0001441816-20-000067.txt : 20200327 0001441816-20-000067.hdr.sgml : 20200327 20200327170453 ACCESSION NUMBER: 0001441816-20-000067 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 119 CONFORMED PERIOD OF REPORT: 20200131 FILED AS OF DATE: 20200327 DATE AS OF CHANGE: 20200327 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MongoDB, Inc. CENTRAL INDEX KEY: 0001441816 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38240 FILM NUMBER: 20752714 BUSINESS ADDRESS: STREET 1: 1633 BROADWAY STREET 2: 38TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10019 BUSINESS PHONE: 866-237-8815 MAIL ADDRESS: STREET 1: 1633 BROADWAY STREET 2: 38TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10019 FORMER COMPANY: FORMER CONFORMED NAME: 10GEN INC DATE OF NAME CHANGE: 20080801 10-K 1 mdb-013120x10k.htm 10-K Document
false--01-31FY20200001441816P6M153900025150000000.0010.0010.00110000000001130000001330302837371914133030283727254348512090000P3YP3YP2YP40YP2YP3YP5Y0005000000.4570.540.480.4120.290.420.0250.0210.0220.0160.0240.01800.750.750.75P6Y2M12DP5Y10M6DP6M15DP5M27DP6M15DP5M27D13.2713.2799371993710 0001441816 2019-02-01 2020-01-31 0001441816 us-gaap:CommonClassAMember 2020-03-23 0001441816 us-gaap:CommonClassBMember 2020-03-23 0001441816 2019-07-31 0001441816 2020-01-31 0001441816 us-gaap:CommonClassBMember 2020-01-31 0001441816 2019-01-31 0001441816 us-gaap:CommonClassBMember 2019-01-31 0001441816 us-gaap:CommonClassAMember 2020-01-31 0001441816 us-gaap:CommonClassAMember 2019-01-31 0001441816 2018-02-01 2019-01-31 0001441816 2017-02-01 2018-01-31 0001441816 us-gaap:ServiceMember 2018-02-01 2019-01-31 0001441816 us-gaap:LicenseMember 2017-02-01 2018-01-31 0001441816 us-gaap:LicenseMember 2018-02-01 2019-01-31 0001441816 us-gaap:LicenseMember 2019-02-01 2020-01-31 0001441816 us-gaap:ServiceMember 2019-02-01 2020-01-31 0001441816 us-gaap:ServiceMember 2017-02-01 2018-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2019-01-31 0001441816 us-gaap:TreasuryStockMember 2020-01-31 0001441816 us-gaap:PreferredStockMember 2018-01-31 0001441816 us-gaap:PreferredStockMember 2020-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2017-02-01 2018-01-31 0001441816 us-gaap:CommonStockMember 2017-02-01 2018-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2020-01-31 0001441816 us-gaap:TreasuryStockMember 2017-01-31 0001441816 us-gaap:TreasuryStockMember 2018-01-31 0001441816 us-gaap:PreferredStockMember 2017-02-01 2018-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2017-01-31 0001441816 us-gaap:RetainedEarningsMember 2017-02-01 2018-01-31 0001441816 us-gaap:TreasuryStockMember 2019-01-31 0001441816 us-gaap:CommonStockMember 2018-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2020-01-31 0001441816 us-gaap:RetainedEarningsMember 2019-01-31 0001441816 us-gaap:RetainedEarningsMember 2019-02-01 2020-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-02-01 2018-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001441816 us-gaap:CommonStockMember 2019-02-01 2020-01-31 0001441816 us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001441816 us-gaap:RetainedEarningsMember 2017-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0001441816 us-gaap:CommonStockMember 2020-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-31 0001441816 us-gaap:CommonStockMember 2017-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 2019-01-31 0001441816 2018-01-31 0001441816 us-gaap:RetainedEarningsMember 2018-02-01 2019-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001441816 2017-01-31 0001441816 us-gaap:PreferredStockMember 2017-01-31 0001441816 us-gaap:CommonStockMember 2019-01-31 0001441816 us-gaap:PreferredStockMember 2019-01-31 0001441816 us-gaap:RetainedEarningsMember 2020-01-31 0001441816 us-gaap:RetainedEarningsMember 2018-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0001441816 us-gaap:BuildingImprovementsMember 2019-01-31 0001441816 2019-02-01 0001441816 mdb:AccountingStandardsUpdate192016Member 2019-02-01 0001441816 mdb:AccountingStandardsUpdate192016Member us-gaap:RetainedEarningsMember 2019-02-01 0001441816 mdb:AccountingStandardsUpdate192016Member 2019-01-31 0001441816 us-gaap:FurnitureAndFixturesMember 2019-02-01 2020-01-31 0001441816 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-02-01 2020-01-31 0001441816 us-gaap:ComputerEquipmentMember 2019-02-01 2020-01-31 0001441816 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-02-01 2020-01-31 0001441816 srt:MinimumMember us-gaap:BuildingMember 2019-02-01 2020-01-31 0001441816 srt:MinimumMember mdb:ComputerAndOfficeEquipmentMember 2019-02-01 2020-01-31 0001441816 srt:MaximumMember mdb:ComputerAndOfficeEquipmentMember 2019-02-01 2020-01-31 0001441816 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-01-31 0001441816 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-01-31 0001441816 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-01-31 0001441816 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-01-31 0001441816 us-gaap:FurnitureAndFixturesMember 2020-01-31 0001441816 us-gaap:ConstructionInProgressMember 2019-01-31 0001441816 mdb:ComputerAndOfficeEquipmentMember 2019-01-31 0001441816 mdb:ComputerAndOfficeEquipmentMember 2020-01-31 0001441816 us-gaap:ConstructionInProgressMember 2020-01-31 0001441816 us-gaap:ComputerEquipmentMember 2020-01-31 0001441816 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-31 0001441816 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2020-01-31 0001441816 us-gaap:LeaseholdImprovementsMember 2019-01-31 0001441816 us-gaap:FurnitureAndFixturesMember 2019-01-31 0001441816 us-gaap:LeaseholdImprovementsMember 2020-01-31 0001441816 us-gaap:BuildingMember 2019-01-31 0001441816 us-gaap:BuildingMember 2020-01-31 0001441816 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-01-31 0001441816 us-gaap:ComputerEquipmentMember 2019-01-31 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-05-07 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-05-07 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:CustomerRelationshipsMember 2019-05-07 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-05-01 2019-07-31 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-02-01 2020-01-31 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-11-01 2020-01-31 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:CustomerRelationshipsMember 2019-05-07 0001441816 us-gaap:DevelopedTechnologyRightsMember 2019-02-01 2020-01-31 0001441816 us-gaap:InternetDomainNamesMember 2019-02-01 2020-01-31 0001441816 us-gaap:CustomerRelationshipsMember 2019-02-01 2020-01-31 0001441816 us-gaap:InternetDomainNamesMember 2019-07-31 0001441816 us-gaap:DevelopedTechnologyRightsMember 2019-07-31 0001441816 us-gaap:CustomerRelationshipsMember 2019-07-31 0001441816 us-gaap:CustomerRelationshipsMember 2019-01-31 0001441816 us-gaap:InternetDomainNamesMember 2019-01-31 0001441816 us-gaap:DevelopedTechnologyRightsMember 2019-01-31 0001441816 2020-01-14 0001441816 mdb:ConvertibleSeniorNotesLiabilityComponentMember us-gaap:ConvertibleDebtMember 2020-01-14 2020-01-14 0001441816 2020-01-14 2020-01-14 0001441816 mdb:ConvertibleSeniorNotesEquityComponentMember us-gaap:ConvertibleDebtMember 2020-01-14 2020-01-14 0001441816 mdb:ConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 2018-07-31 0001441816 us-gaap:EquityMember mdb:ConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2018-06-01 2018-07-31 0001441816 us-gaap:CallOptionMember 2018-06-01 2018-07-31 0001441816 us-gaap:ConvertibleDebtMember 2018-07-31 0001441816 2018-06-01 2018-07-31 0001441816 mdb:AdditionalConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 mdb:ConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2020-01-01 2020-01-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodOneMember 2019-11-01 2020-01-31 0001441816 mdb:ConvertibleSeniorNotesInterestComponentMember us-gaap:ConvertibleDebtMember 2020-01-14 2020-01-14 0001441816 us-gaap:ConvertibleDebtMember 2018-06-01 2018-07-31 0001441816 2020-01-01 2020-01-31 0001441816 us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodOneMember 2018-06-01 2018-07-31 0001441816 us-gaap:EquityMember 2018-07-31 0001441816 mdb:ConvertibleSeniorNotesEquityComponentMember us-gaap:ConvertibleDebtMember 2018-07-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodOneMember 2019-02-01 2020-01-31 0001441816 us-gaap:ConvertibleDebtMember 2018-06-30 0001441816 mdb:ConvertibleSeniorNotesDue2026LiabilityComponentMember us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 us-gaap:ConvertibleDebtMember 2020-01-14 2020-01-14 0001441816 us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2018-07-31 0001441816 srt:MaximumMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2018-07-31 0001441816 srt:MinimumMember 2018-06-01 2018-07-31 0001441816 mdb:A2024NotesPartialRepurchaseMember us-gaap:ConvertibleDebtMember 2020-01-14 0001441816 us-gaap:CallOptionMember us-gaap:CommonClassAMember 2018-06-01 2018-07-31 0001441816 mdb:ConvertibleSeniorNotesDue2026EquityComponentMember us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 us-gaap:ConvertibleDebtMember 2020-01-14 0001441816 srt:MinimumMember us-gaap:DebtInstrumentRedemptionPeriodOneMember 2018-06-01 2018-07-31 0001441816 mdb:ConvertibleNotesDue2026Member 2020-01-31 0001441816 mdb:ConvertibleSeniorNotesLiabilityComponentMember us-gaap:ConvertibleDebtMember 2018-07-31 0001441816 srt:MinimumMember us-gaap:DebtInstrumentRedemptionPeriodOneMember 2019-02-01 2020-01-31 0001441816 mdb:ConvertibleNotesDue2024Member 2020-01-31 0001441816 mdb:A2024NotesPartialRepurchaseMember 2020-01-14 0001441816 mdb:ConvertibleNotesDue2024Member 2020-01-14 0001441816 us-gaap:ConvertibleDebtMember 2018-02-01 2019-01-31 0001441816 mdb:ConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2019-02-01 2020-01-31 0001441816 mdb:ConvertibleNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-02-01 2020-01-31 0001441816 mdb:OperatingLeaseinTexasMember 2019-10-31 0001441816 mdb:DublinLeaseMember 2019-12-31 0001441816 mdb:NYOfficeLeaseMember 2020-01-31 0001441816 mdb:OperatingLeaseinNewYorkMember 2016-08-31 0001441816 2019-10-31 0001441816 mdb:OperatingLeaseinAustraliaMember 2017-10-31 0001441816 mdb:OperatingLeaseinNewYorkMember 2016-07-31 0001441816 mdb:NYOfficeLeaseMember 2019-10-31 0001441816 mdb:OperatingLeaseinTexasMember 2017-01-31 0001441816 2018-09-30 2018-09-30 0001441816 mdb:DublinLeaseMember 2020-01-31 0001441816 2019-12-31 0001441816 mdb:OperatingLeaseinAustraliaMember us-gaap:SubsequentEventMember 2020-02-29 0001441816 us-gaap:CommonClassAMember 2019-02-01 2020-01-31 0001441816 us-gaap:CommonClassBMember 2019-02-01 2020-01-31 0001441816 mdb:OtherSubscriptionMember 2018-02-01 2019-01-31 0001441816 us-gaap:EMEAMember 2017-02-01 2018-01-31 0001441816 us-gaap:EMEAMember 2018-02-01 2019-01-31 0001441816 srt:AmericasMember 2019-02-01 2020-01-31 0001441816 mdb:MongoDBAtlasRelatedMember 2018-02-01 2019-01-31 0001441816 srt:AsiaPacificMember 2017-02-01 2018-01-31 0001441816 mdb:MongoDBAtlasRelatedMember 2017-02-01 2018-01-31 0001441816 srt:AmericasMember 2017-02-01 2018-01-31 0001441816 mdb:MongoDBAtlasRelatedMember 2019-02-01 2020-01-31 0001441816 mdb:OtherSubscriptionMember 2019-02-01 2020-01-31 0001441816 srt:AmericasMember 2018-02-01 2019-01-31 0001441816 srt:AsiaPacificMember 2019-02-01 2020-01-31 0001441816 srt:AsiaPacificMember 2018-02-01 2019-01-31 0001441816 us-gaap:EMEAMember 2019-02-01 2020-01-31 0001441816 mdb:OtherSubscriptionMember 2017-02-01 2018-01-31 0001441816 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2019-01-31 0001441816 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2019-01-31 0001441816 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-02-01 2018-01-31 0001441816 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2020-01-31 0001441816 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2020-01-31 0001441816 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-02-01 2018-01-31 0001441816 us-gaap:EmployeeStockMember 2018-02-01 2019-01-31 0001441816 us-gaap:EmployeeStockMember 2019-02-01 2020-01-31 0001441816 us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-01-31 0001441816 mdb:CostofRevenueServicesMember 2018-02-01 2019-01-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2017-02-01 2018-01-31 0001441816 mdb:CostofRevenueSubscriptionMember 2017-02-01 2018-01-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2017-02-01 2018-01-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2019-01-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2020-01-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2019-01-31 0001441816 mdb:CostofRevenueServicesMember 2019-02-01 2020-01-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2019-01-31 0001441816 mdb:CostofRevenueSubscriptionMember 2018-02-01 2019-01-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2020-01-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2020-01-31 0001441816 mdb:CostofRevenueServicesMember 2017-02-01 2018-01-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2017-02-01 2018-01-31 0001441816 mdb:CostofRevenueSubscriptionMember 2019-02-01 2020-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2018-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2020-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember 2018-02-01 2019-01-31 0001441816 us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember 2019-02-01 2020-01-31 0001441816 mdb:StockOptionRepricingMember 2016-04-13 2019-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember 2018-01-31 0001441816 srt:MinimumMember mdb:Over10StockholderMember us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-02-01 2020-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember 2020-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember 2017-02-01 2018-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember 2019-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-02-01 2020-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-02-01 2020-01-31 0001441816 us-gaap:CommonClassAMember 2018-02-01 2019-01-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2019-02-01 2020-01-31 0001441816 mdb:StockOptionRepricingMember 2019-02-01 2020-01-31 0001441816 us-gaap:EmployeeStockMember 2020-01-31 0001441816 srt:MinimumMember mdb:StockOptionRepricingMember 2016-04-13 0001441816 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2019-02-01 0001441816 us-gaap:EmployeeStockMember 2017-10-31 0001441816 mdb:StockOptionRepricingMember 2016-04-13 0001441816 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-02-01 2020-01-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2018-02-01 2019-01-31 0001441816 us-gaap:EmployeeStockMember 2017-02-01 2018-01-31 0001441816 mdb:StockOptionRepricingMember 2017-02-01 2018-01-31 0001441816 mdb:StockOptionRepricingMember 2018-02-01 2019-01-31 0001441816 us-gaap:CommonClassAMember 2017-02-01 2018-01-31 0001441816 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001441816 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2018-02-01 0001441816 srt:ExecutiveOfficerMember mdb:StockOptionRepricingMember 2016-04-13 0001441816 us-gaap:StockAppreciationRightsSARSMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-02-01 2020-01-31 0001441816 mdb:Over10StockholderMember us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001441816 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001441816 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001441816 srt:MaximumMember us-gaap:EmployeeStockMember 2018-02-01 2019-01-31 0001441816 srt:MaximumMember us-gaap:EmployeeStockMember 2019-02-01 2020-01-31 0001441816 srt:MinimumMember us-gaap:EmployeeStockMember 2019-02-01 2020-01-31 0001441816 srt:MinimumMember us-gaap:EmployeeStockMember 2018-02-01 2019-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-02-01 2020-01-31 0001441816 us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001441816 us-gaap:RedeemableConvertiblePreferredStockMember 2019-02-01 2020-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-01-31 0001441816 us-gaap:RedeemableConvertiblePreferredStockMember 2018-02-01 2019-01-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2018-02-01 2019-01-31 0001441816 us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember 2018-02-01 2019-01-31 0001441816 us-gaap:WarrantMember 2019-02-01 2020-01-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2017-02-01 2018-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2018-02-01 2019-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2017-02-01 2018-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2019-02-01 2020-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2017-02-01 2018-01-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2018-02-01 2019-01-31 0001441816 us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember 2017-02-01 2018-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2018-02-01 2019-01-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2019-02-01 2020-01-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2019-02-01 2020-01-31 0001441816 us-gaap:WarrantMember 2018-02-01 2019-01-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2017-02-01 2018-01-31 0001441816 us-gaap:RedeemableConvertiblePreferredStockMember 2017-02-01 2018-01-31 0001441816 us-gaap:WarrantMember 2017-02-01 2018-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2018-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2019-02-01 2020-01-31 0001441816 us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember 2019-02-01 2020-01-31 0001441816 mdb:ConvertibleNotesDue2024Member us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 us-gaap:ResearchMember 2020-01-31 0001441816 country:GB us-gaap:ForeignCountryMember 2020-01-31 0001441816 us-gaap:StateAndLocalJurisdictionMember 2020-01-31 0001441816 us-gaap:DomesticCountryMember 2020-01-31 0001441816 country:IE us-gaap:ForeignCountryMember 2020-01-31 0001441816 mdb:SydneyOfficeMember us-gaap:SubsequentEventMember 2020-02-29 mdb:day mdb:segment utreg:sqft iso4217:USD xbrli:shares mdb:asset iso4217:USD xbrli:shares xbrli:pure mdb:revenue_source mdb:vote mdb:class_of_stock
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
_____________________
FORM 10-K
_____________________
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended January 31, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from          to         
Commission File Number: 001-38240
_____________________
MONGODB, INC.
(Exact name of registrant as specified in its charter)
_____________________
Delaware
 
26-1463205
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
1633 Broadway
38th Floor
 
 
New York
NY
 
10019
(Address of principal executive offices)
 
(Zip Code)
Registrant’s telephone number, including area code: 646-727-4092
_____________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
 
Trading Symbol(s)
 
Name of each exchange on which registered
Class A Common Stock, par value $0.001 per share
 
MDB
 
The Nasdaq Stock Market LLC
 
 
(Nasdaq Global Market)

Securities registered pursuant to Section 12(g) of the Act:
None
(Title of class)
_____________________
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes      No  
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes      No  
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes    No  



Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large Accelerated Filer
Accelerated Filer
Non-Accelerated Filer
   (Do not check if a small reporting company)
Small Reporting Company
Emerging Growth Company
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes       No  
The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant, based on the closing price of the registrant’s shares of Class A common stock as reported by The Nasdaq Global Market on July 31, 2019 (the last business day of the registrant’s second fiscal quarter), was approximately $6.7 billion.
As of March 23, 2020, there were 48,962,130 shares of the registrant’s Class A common stock and 8,604,123 shares of the registrant’s Class B common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive proxy statement relating to its 2020 annual meeting of shareholders (the “2020 Proxy Statement”) are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The 2020 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended January 31, 2020.
 



MongoDB, Inc.
Form 10-K
For the Fiscal Year Ended January 31, 2020
TABLE OF CONTENTS
 
 
Page





General
Unless the context otherwise indicates, references in this report to the terms “MongoDB,” the “Company,” “we,” “our” and “us” refer to MongoDB, Inc., its divisions and its subsidiaries. All information presented herein is based on our fiscal calendar. Unless otherwise stated, references to particular years, quarters, months or periods refer to the Company’s fiscal years ended January 31 and the associated quarters, months and periods of those fiscal years.
Trademarks
“MongoDB” and the MongoDB leaf logo and other trademarks or service marks of MongoDB, Inc. appearing in this Annual Report on Form 10-K (this “Form 10-K”) are the property of MongoDB, Inc. This Form 10-K contains additional trade names, trademarks and service marks of others, which are the property of their respective owners. Solely for convenience, trademarks and trade names referred to in this Form 10-K may appear without the ® or ™ symbols.
Special Note Regarding Forward-Looking Statements
This Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), that are based on our management’s beliefs and assumptions and on information currently available to our management. Forward-looking statements are inherently subject to risks and uncertainties, some of which cannot be predicted or quantified. All statements other than present and historical facts and conditions contained in this Form 10-K, including statements regarding our future results of operations and financial position, business strategy, plans and our objectives for future operations, are forward-looking statements. In some cases, you can identify forward-looking statements by terminology such as “anticipate,” “believe,” “can,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “might,” “objective,” “ongoing,” “plan,” “potential,” “predict,” “project,” “should,” “will,” or “would,” or the negative or plural of these terms or other comparable terminology. Actual events or results may differ from those expressed in these forward-looking statements and these differences may be material and adverse. Forward-looking statements include, but are not limited to, statements about:
our future operating and financial performance, ability to generate positive cash flow and ability to achieve and sustain profitability;
our ability to successfully anticipate and satisfy customer demands, including through the introduction of new features, products or services and the provision of professional services;
the effects of increased competition in our market;
our ability to expand our sales and marketing organization and to scale our business, including entering into new markets and managing our international expansion;
the impact of the COVID-19 pandemic and any associated economic downturn on our future operating and financial performance;
our ability to continue to build and maintain credibility with the developer community; 
our ability to attract and retain customers to use our products;
our ability to maintain, protect, enforce and enhance our intellectual property;
the growth and expansion of the market for database products and our ability to penetrate such market;
our ability to maintain the security of our software and adequately address privacy concerns;
our ability to accurately forecast our sales cycle and make changes to our pricing model;
our ability to form new and expand existing strategic partnerships;
the attraction and retention of highly skilled and key personnel;
our ability to enhance our brand;
our ability to effectively manage our growth and future expenses and maintain our corporate culture; and

1



our ability to comply with modified or new laws and regulations applying to our business.
We have based the forward-looking statements contained in this 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, prospects, business strategy and financial needs. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, assumptions and other factors described in the section titled “Risk Factors” and elsewhere in this Form 10-K. These risks are not exhaustive. Other sections of this Form 10-K include additional factors that could adversely affect our business and financial performance. 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 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. In light of the significant uncertainties in these forward-looking statements, you should not regard these statements as a representation or warranty by us or any other person that we will achieve our objectives and plans in any specified time frame or at all. 
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Form 10-K and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.
The forward-looking statements made in this Form 10-K relate only to events as of the date on which such statements are made. We undertake no obligation to update any forward-looking statements after the date of this Form 10-K or to conform such statements to actual results or revised expectations, except as required by law.
This Form 10-K contains market data and industry forecasts that were obtained from industry publications. These data and forecasts involve a number of assumptions and limitations and you are cautioned not to give undue weight to such information. We have not independently verified any third-party information. While we believe the market position, market opportunity and market size information included in this Form 10-K is generally reliable, such information is inherently imprecise.
PART I
Item 1. Business
Overview
MongoDB is the leading modern, general purpose database platform. Our robust platform enables developers to build and modernize applications rapidly and cost-effectively across a broad range of use cases. Organizations can deploy our platform at scale in the cloud, on-premise, or in a hybrid environment. Through our unique document-based architecture, we are able to address the needs of organizations for performance, scalability, flexibility and reliability while maintaining the strengths of legacy databases. Our business model combines the developer mindshare and adoption benefits of open source with the economic benefits of a proprietary software subscription business model.
Software applications are redefining how organizations across industries engage with their customers, operate their businesses and compete with each other. To compete effectively in today’s global, data-driven market environment, organizations must provide their end-users with applications that capture and leverage the vast volumes and varieties of available data. As a result, the software developers who build and maintain these applications are increasingly influential in organizations and demand for their talent has grown substantially. Consequently, organizations of all sizes and industries and across geographies have significantly increased investment in developers with the strategic goal of improving the organization’s pace of innovation and competitive position.
A database is at the heart of every software application. Every software application requires a database to store, organize and process data. Large organizations can have tens of thousands of applications and associated databases. A database directly impacts an application's performance, scalability, flexibility and reliability. As a result, selecting a database is a highly strategic decision that directly affects developer productivity, application performance and organizational competitiveness.

2



Legacy relational databases were first developed in the 1970s and their underlying architecture remains largely unchanged even though the nature of applications, how they are deployed and their role in business have evolved dramatically. Modern software development is highly iterative and requires flexibility. Relational databases were not built to support the volume, variety and velocity of data being generated today, hindering application performance and developer productivity. In a relational database environment, developers are often required to spend significant time fixing and maintaining the linkages between modern applications and the rigid database structures that are inherent in relational offerings. Further, relational databases were built before cloud computing was popularized and were not designed for “always-on” globally distributed deployments. These factors have left developers and their organizations in need of more agile and effective database alternatives. A number of non-relational database alternatives, sometimes called NoSQL, have attempted to address the limitations of relational databases, but they have not achieved widespread developer mindshare and marketplace adoption due to technical trade-offs in their product architectures and the resulting compromises developers are required to make in application development. When we refer to a modern database, we are referring to a database that was originally commercialized after the year 2000 and that is designed for globally distributed deployments.
Our unique platform combines the best of both relational and non-relational databases. We believe our core platform differentiation is driven by our ability to address the needs of organizations for performance, scalability, flexibility and reliability while maintaining the strengths of relational databases. Our document-based architecture enables developers to manage data in a more natural way, making it easy and intuitive for developers to rapidly and cost-effectively build, modernize, deploy and maintain applications, thereby increasing the pace of innovation within an organization. Customers can run our platform in any environment, depending on their operational requirements: fully managed as a service or self-managed in the cloud, on-premise or in a hybrid environment.
The database market is one of the largest in the software industry. According to IDC, the worldwide database software market, which it refers to as the data management software market, is forecast to be $71 billion in 2020 growing to approximately $97 billion in 2023, representing an 11% compound annual growth rate. Legacy database vendors have historically dominated this market. We believe this market is one of the few within the enterprise technology stack that has yet to be disrupted by a modern alternative, creating our opportunity.
To encourage developer usage, familiarity and adoption of our platform, we offer Community Server, a free-to-download version of our database that is analogous to a “freemium” offering. This allows developers to evaluate our platform in a frictionless manner, which we believe has contributed to our platform's popularity among developers and driven enterprise adoption of our subscription offering. Prior to October 2018, we offered Community Server under the GNU Affero General Public License version 3 (the “AGPL”). In October 2018, we issued a new software license, the Server Side Public License (the “SSPL”), for all versions of Community Server released after that date. Both the SSPL and the AGPL grant licensees broad freedom to view, use, copy, modify and redistribute the source code of Community Server provided certain conditions are met. The SSPL is based on the AGPL but includes an explicit condition that any organization using Community Server to offer MongoDB as a third-party service must open source the software that it uses to offer such service.
The economic attractiveness of our subscription-based model is driven by customer renewals and increasing existing customer subscriptions over time, referred to as land-and-expand. Unlike software companies built around third-party open source projects, we own the intellectual property of our offerings since we are the creators of the software, enabling our proprietary software subscription business model. Owning the intellectual property of our offering also allows us to retain control over our future product roadmap, including the determination of which features are included in our free or paid offerings.
Our Solution
The key differentiators of our platform include:
We Built a Modern Platform for Applications.  
Our founders were frustrated by the challenges of working with legacy database offerings. Our platform was built to address these challenges while maintaining the best aspects of relational databases, allowing developers both to build new, modern applications that could not be built on relational databases and to more quickly and easily modernize existing applications. While the percentage varies from quarter to quarter, over the course of the past fiscal year, approximately one quarter of our new business related to MongoDB Enterprise Advanced, our primary subscription offering, resulted from applications that were migrated from legacy relational databases. Core features and capabilities of our platform include:

3



Performance.  We deliver the extreme throughput and predictable low-latency required by the most demanding applications and leverage modern server architectures, delivering millions of operations per second. 
Scalability.  Our architecture scales horizontally across thousands of servers, supporting petabytes of data and millions of users in a globally distributed environment. It is easy to add capacity to our platform in a modular, predictable and cost-efficient manner. 
Flexibility and Control.  MongoDB's intelligent distributed systems architecture enables users to easily place data where their applications and users need it. MongoDB can be run within and across geographically distributed data centers and cloud regions, providing levels of scalability, workload isolation and data locality to meet today's modern application requirements.
Reliability.  Our platform includes the critical, advanced security features and fault-tolerance that enterprises demand. It was built to operate in a globally distributed environment for “always-on” applications. 
We Built Our Platform for Developers.  
MongoDB was built by developers for developers. We architected our platform with robust functionality and made it easy and intuitive for developers to build, modernize, deploy and maintain applications rapidly and cost-effectively, thereby increasing developer productivity. Our document-based architecture enables developers to manage and interact with data in a more natural way than legacy alternatives. As a result, developers can focus on the application and end-user experience, as they do not have to spend significant time fixing and maintaining the linkages between the application and a rigid relational database structure. We also develop and maintain drivers in all leading programming languages, allowing developers to interact with our platform using the programming language of their choice, further increasing developer productivity. According to the Stack Overflow Annual Developer Survey, in 2017, 2018 and 2019, more developers wanted to work with MongoDB than any other database.
Customers of MongoDB Atlas, our multi-cloud offering, enjoy the benefits of consuming MongoDB as a service in the public cloud, further enabling developers to focus on their application performance and end-user experience, rather than the back-end infrastructure lifecycle management. With MongoDB Atlas, organizations only have to manage how their applications use the database and are freed from the tasks of infrastructure provisioning, operating system configuration, upgrades and more. As a result, MongoDB Atlas unlocks higher levels of developer productivity, allowing organizations to innovate more quickly to better serve their own customers and to capitalize on new business opportunities.
We Allow Customers to Run Any Application Anywhere.  
As a general purpose database, we support applications across a wide range of use cases. Our software is easily configurable, allowing customers to adjust settings and parameters to optimize performance for a specific application and use case. Customers can run our platform in any environment, depending on their operational requirements: fully managed as a service or self-managed in the cloud, on-premise or in a hybrid environment. Customers can deploy our platform in any of the major public cloud alternatives, providing them with increased flexibility and cost-optimization opportunities by preventing public cloud vendor lock-in. Customers have a consistent experience regardless of infrastructure, providing optionality, flexibility and efficiency.
Key Customer Benefits
Our platform delivers the following key business benefits for our customers:
Maximize Competitive Advantage through Software and Data.  Our platform is built to support modern applications, allowing organizations to harness the full power of software and data to drive competitive advantage. Developers use our platform to build new, operational and customer-facing applications, including applications that cannot be built on legacy databases. As a result, our platform can help drive our customers’ ability to compete, improve end-user satisfaction, increase their revenue and gain market share. 
Increase Developer Productivity.  By empowering developers to build and modernize applications quickly and cost-efficiently, we enable developers’ agility, accelerating the time-to-revenue for new products. Our platform’s document-based architecture and intuitive drivers make developing and iterating on applications very efficient on our platform, increasing developer productivity. MongoDB Atlas allows developers to focus on how their applications use the database, application performance and end-user experience, rather than the database

4



infrastructure management including provisioning, operating system configuration, upgrades, monitoring and backups.
Deliver High Reliability for Mission-Critical Deployments.  Our platform is designed to support mission-critical applications by being fault-tolerant and always-on, reducing downtime for our customers and minimizing the risk of lost revenue. Also, given the competitive criticality of applications today, we designed our platform to enable better end-user experiences. 
Reduce Total Cost of Ownership.  The speed and efficiency of application development using our platform, coupled with decreased developer resources required for application maintenance, can result in a dramatic reduction in the total cost of ownership for enterprises. In addition, our platform runs on commodity hardware, requires less oversight and management from operations personnel and can operate in the cloud or other low-cost environments, leading to reduced application-related overhead costs for our customers. By allowing customers to remove themselves from the complexity of managing the database and related underlying infrastructure, MongoDB Atlas can further reduce total cost of ownership.
Our Growth Strategy
We are pursuing our large market opportunity with growth strategies that include:
Acquiring New Customers.  We believe there is a substantial opportunity to continue to grow our customer base. We benefit from word-of-mouth awareness and frictionless experimentation by the developer community through our Community Server offering. As a result, our self-serve and direct sales prospects are often familiar with our platform and may have already built applications using our technology. While we sell to organizations of all sizes across a broad range of industries, our key sales focus is on enterprises that invest more heavily in software application development and deployment. These organizations have a greater need for databases and, in the largest enterprises, can have tens of thousands of applications and associated databases. We plan to continue to invest in our direct sales force to grow our larger enterprise subscription base, both domestically and internationally.
Driving Usage of MongoDB Atlas.  MongoDB Atlas, our hosted multi-cloud offering, is an important part of our run-anywhere strategy. With MongoDB Atlas, customers can enjoy the benefits of consuming MongoDB as a service in the public cloud, enabling customers to remove themselves from the complexity of managing the database and related underlying infrastructure. We initially launched MongoDB Atlas in 2016 and generated revenue by migrating existing users of our Community Server. We offer tools to easily migrate existing users of our Community Server offering to MongoDB Atlas. During 2018, we expanded the functionality available in MongoDB Atlas beyond that of our Community Server offering, including adding advanced security features, enterprise-standard authentication and database auditing to MongoDB Atlas to allow MongoDB Atlas to support mission-critical enterprise workloads. We continued to enhance the functionality of MongoDB Atlas during 2019, including improving security, privacy and compliance capabilities such as customer identity federation, including single sign-on, as well as being compliant with the Health Insurance Portability and Accountability Act (HIPAA) and certified under the International Organization for Standardization (ISO) 27001 Security Standard. MongoDB Atlas is available on all three major cloud providers (Amazon Web Services (‘‘AWS’’), Google Cloud Platform (‘‘GCP’’) and Microsoft Azure) in North America, Europe and Asia Pacific. We offer a free tier on AWS, GCP and Microsoft Azure, which provides limited processing power and storage, in order to drive trial and adoption of MongoDB Atlas among developers.
Expanding Sales Within Our Customer Base.  We seek to grow our sales with our customers in several ways. As an application grows and requires additional capacity, our customers increase their spending on our platform. In addition, our customers may expand their subscriptions to our platform as they migrate additional existing applications or build new applications, either within the same department or in other lines of business or geographies. Also, as customers modernize their IT infrastructure and move to the cloud, they may migrate applications from legacy databases. Even within our largest customers, we believe we typically represent a small percentage of their overall spend on databases, reflecting our small market penetration. Our goal is to increase the number of customers that standardize on our database platform within their organization, which can include offering centralized internal support for developers within the organization or the deployment of an internal MongoDB-as-a-service offering. Our net ARR expansion rate, which has been over 120% for each of the last 20 fiscal quarters, demonstrates our ability to expand within existing customers. See Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations of this Form 10-K for a description of ARR and a discussion of our net ARR expansion rate.

5



Extending Product Leadership and Introducing New Products.  We intend to continue to invest in our product offerings with the goal of expanding the functionality and adoption of our platform. For example, in 2019, we released MongoDB 4.2, which added distributed transactions, client-side field level encryption and an updated Kubernetes operator. The guiding principle of our product innovation is to help developers solve more of their data challenges by utilizing our platform. In 2019, we announced MongoDB Atlas Data Lake, which increased the analytical capabilities of our platform while allowing developers to work with both operational and archived data. We also announced MongoDB Atlas Search, which brings search capabilities inside our operational database. In addition, we completed the acquisition of Realm, developers of a leading mobile application database and data synchronization technology, which we plan to fully integrate with our platform to allow developers to seamlessly work with data on mobile devices.
Fostering the MongoDB Developer Community.  We have attracted a large and growing community of highly engaged developers, who have downloaded our Community Server offering over 90 million times from our website since February 2009 and over 35 million times in the last 12 months alone. We believe that the engagement of developers increases our brand awareness. Many of these developers become proponents of MongoDB within their organizations, which may result in new customers selecting our platform as well as expansion opportunities within existing customers. Historically, we have invested in our community through active sponsorship of user groups, our annual MongoDB World user conference, MongoDB University and other community-centered events. As of January 31, 2020, there were over one million MongoDB University registrations. We intend to continue to invest in the MongoDB developer community, including creating an online developer hub.
Growing and Cultivating Our Partner Ecosystem.  We have built a partner ecosystem of independent software vendors, systems integrators, value added resellers, cloud and technology partners. For example, in 2019, we expanded our global partner ecosystem with the announcement of a new partnership with Alibaba Cloud to offer an authorized MongoDB-as-a-Service solution to users in China for the first time. We have also expanded our business partnerships with all three major cloud providers (AWS, GCP and Microsoft Azure). In addition, our technology partnerships with companies such as Informatica have provided our customers with tools to help them modernize from legacy relational databases to MongoDB which, along with our other technology partnerships, provide us with significant benefits, including lead generation, new customer acquisition, marketplace fulfillment, accelerated deployment and additional customer support. We have also expanded our current partnerships with independent software vendors and global systems integrators including IBM, Accenture, Infosys, HCL, Wipro, Cognizant, Deloitte and Tata Consultancy Services. Our system integrator partners have also been valuable in working with organizations to migrate and modernize applications to our platform, including leveraging the cloud with MongoDB Atlas. We intend to continue to expand and enhance our partner relationships to grow our market presence and drive greater sales efficiency.
Expanding Internationally.  We believe there is significant opportunity to continue to expand the use of our platform outside the United States. During the fiscal years ended January 31, 2020, 2019 and 2018, revenue generated outside of the United States was 41%, 39% and 37% of our total revenue. We intend to continue to expand our sales and drive adoption of our platform globally.
Our Culture
We believe our culture is critical to our success and has delivered tangible financial and operational benefits for our customers, our employees and our stockholders. Our values guide our business, our product development, our practices and our brand. They are what we look for in every employee. As our company continues to evolve and grow, these six values remain constant:
Think Big, Go Far.  We are big dreamers with a passion for creativity. We eagerly pursue new opportunities and markets through innovation and disruption. We have a pioneering spirit—always ready to forge new paths and take smart risks. 
Make It Matter.  We are relentless in our pursuit of meaningful impact. We think strategically and are clear on what we are and are not trying to do. We accomplish an amazing amount of important work and we are obsessed with follow through. 
Embrace the Power of Differences.  We commit to creating a culture of inclusion by seeking and valuing employees from different backgrounds and circumstances. This is cultivated by learning from and respecting each other’s differences. We firmly believe that everyone deserves to feel valued and safe in the workplace and we

6



acknowledge that underrepresented groups may not always feel this way. We recognize that a diverse workforce is the best way to broaden our perspectives, foster innovation and enable a sustainable competitive advantage. 
Build Together.  We achieve amazing things by connecting and leveraging the diversity of skills, experiences and backgrounds of our entire organization. We discuss things thoroughly, but prioritize commitment over consensus. We are good listeners and always communicate with clarity and respect. We create and support a positive, inclusive and accepting environment. 
Be Intellectually Honest.  We embrace reality. We apply high-quality thinking and rigor. We have courage in our convictions but work hard to ensure biases or personal beliefs do not get in the way of finding the best solutions. 
Own What You Do.  We take ownership and are accountable for everything that we do. We empower and we are empowered to make things happen and balance independence with interdependence. We demand excellence from ourselves. We each play our own part in making MongoDB a great place to work.
Our Employees
As of January 31, 2020, we had a total of 1,813 employees, including 729 employees located outside the United States. None of our employees are represented by a labor union or covered by a collective bargaining agreement. We have not experienced any work stoppages and we consider our relations with our employees to be good.
Our Products
We built MongoDB to be a modern, general purpose database platform. We believe that organizations should be able to run our platform anywhere: from a developer’s laptop, to an enterprise data center, in the public cloud or in a hybrid environment. Our core offerings are MongoDB Enterprise Advanced, MongoDB Atlas and Community Server. MongoDB Enterprise Advanced is our comprehensive offering for enterprise customers that can be run in the cloud, on-premise or in a hybrid environment and includes our proprietary commercial database server, enterprise management capabilities, our graphical user interface, analytics integrations, technical support and a commercial license to our platform. To encourage developer usage, familiarity and adoption of our platform, we offer Community Server as a “freemium” offering. Community Server is a free-to-download version of our database that does not include all of the features of our commercial platform. MongoDB Atlas is our hosted multi-cloud database-as-a-service (“DBaaS”) offering that includes comprehensive infrastructure and management of our database and can also be purchased with additional enterprise features. To support our database platform and increase customer retention, we provide professional services to our customers with the goal of making customers’ applications on our platform successful.
MongoDB Enterprise Advanced
Our primary subscription package, MongoDB Enterprise Advanced, includes a commercial license to our platform and the following:
MongoDB Enterprise Database Server.  The MongoDB enterprise database server, called Enterprise Server, is our proprietary commercial database. It stores, organizes and processes data and facilitates access and changes to the data. Enterprise Server includes advanced security features, auditing functionality and enterprise-standard authentication and authorization. Enterprise Server also includes encrypted and in-memory storage engines to enable a wide range of workloads. 
Enterprise Management Capabilities.  MongoDB Enterprise Advanced provides access to Cloud Manager Premium and Ops Manager, our sophisticated suite of management tools that allows operations teams to run, manage and configure MongoDB according to their needs. This includes the ability to monitor and alert on over 100 system metrics, to back up data and restore it to any point in time for disaster recovery and to automate common operational tasks such as upgrades, scaling and configuration changes. MongoDB Enterprise Advance customers can choose either our Cloud Manager Premium product (for customers who want to manage our platform via the cloud) or Ops Manager (generally for those with on-premise deployments).
Analytics Integrations.  We provide integrations to allow data and business analysts to analyze data in applications running on our platform using their existing business intelligence and analytics tools. For integration with business intelligence products like Tableau, analysts can use our MongoDB Connector for BI product, which includes our newly-released ODBC driver to support a connection with Microsoft Excel. We also provide open source connectors

7



for Spark and Hadoop, which are often used for data analysis. Our analytics integrations ensure that enterprises can efficiently extract significant value from applications built on our platform. 
Technical Support.  As part of our MongoDB Enterprise Advanced subscription, we also provide technical support to customers during the subscription period. Our technical support is designed to maximize customer success. We provide customers with around-the-clock (24x365) technical support with an enterprise-grade service level agreement.
MongoDB Enterprise Advanced represented 47%, 56% and 63% of our total revenue for the fiscal years ended January 31, 2020, 2019 and 2018, respectively.
MongoDB Atlas
In June 2016, we introduced MongoDB Atlas, our hosted DBaaS offering, which we run and manage in the public cloud. MongoDB Atlas provides customers with an elastic, managed offering that includes automated provisioning and healing, comprehensive system monitoring, managed backup and restore, default security and other features that reduce operational complexity and increase application resiliency. MongoDB Atlas allows customers to remove themselves from the complexity of managing the database and related underlying infrastructure, so they can instead focus on the application and end-user experience and innovate more quickly to better serve their own customers and capitalize on new business opportunities.
In 2018, we introduced additional enterprise functionality, such as advanced security, auditing and compliance, to MongoDB Atlas to allow Atlas to support mission-critical enterprise workloads and continued to expand on those capabilities during 2019. MongoDB Atlas is available on all three major cloud providers (AWS, GCP and Microsoft Azure) in North America, Europe and Asia Pacific, providing customers broad geographic coverage across more than 65 regions globally, enabling them to leverage the benefits of different cloud platforms for different use cases and helping them avoid infrastructure vendor lock-in. To drive usage and experimentation by developers, our introductory offerings for MongoDB Atlas include a free tier, which provides limited processing power and storage.
MongoDB Atlas represented 39%, 23% and 7% of our total revenue for the fiscal years ended January 31, 2020, 2019 and 2018, respectively.
Community Server
Community Server is a free-to-download version of our database that includes the core functionality that developers need to get started with MongoDB but not all of the features of our commercial platform. Community Server is available under a license that protects our intellectual property and supports our subscription business model. Our goal is to convert Community Server users to paying customers of our commercial offerings. Our Community Server has been downloaded over 90 million times from our website alone since February 2009. We directly generate revenue from our Community Server through usage of MongoDB Atlas and indirectly through upselling users to our Enterprise Advanced subscription package.
Professional Services
We provide professional services to our customers, including consulting and training, with the goal of making customer deployments of our platform successful, thereby increasing customer retention and driving customer revenue expansion. Given that we have designed our platform to be easy to deploy, our services typically do not involve implementation and are designed to facilitate a more rapid and successful deployment of MongoDB by our customers. Professional services is an important part of our customer retention and expansion strategy. Customers who purchase professional services have typically increased their subscription with us to higher levels and done so more quickly than customers who have not engaged our professional services.
Professional services represented 5%, 7% and 9% of our total revenue for the fiscal years ended January 31, 2020, 2019 and 2018, respectively.
Our Customers
As of January 31, 2020, we had over 17,000 customers spanning a wide range of industries in more than 100 countries around the world. All affiliated entities are counted as a single customer. No single customer represented more than 10% of our revenue in fiscal year 2020.

8



Our customer count as of January 31, 2020 includes customers acquired from ObjectLabs Corporation (“mLab”) and Tightdb, Inc. (“Realm”), which acquisitions closed on November 1, 2018 and May 7, 2019, respectively. Our definition of “customer” excludes (1) users of our free offerings, (2) users acquired from mLab who spend $20 or less per month with us and (3) self-serve users acquired from Realm. The excluded mLab and Realm users collectively represent an immaterial portion of the revenue associated with users acquired from those acquisitions.
Sales and Marketing
Our sales and marketing teams work together closely to drive awareness and adoption of our platform, accelerate customer acquisition and generate and increase revenue from customers. While we sell to organizations of all sizes across a broad range of industries, our key sales focus is on enterprises that invest more heavily in software application development and deployment. These organizations have a greater need for databases and, in the largest enterprises, can have tens of thousands of applications and associated databases. We plan to continue to invest in our direct sales force to grow our larger enterprise subscription base, both domestically and internationally.
Our go-to-market model is primarily focused on driving awareness and usage of our platform among software developers with the goal of converting that usage into paid consumption of our platform. We are a pioneer of developer evangelism and education and have cultivated a large, highly engaged global developer community. We foster developer engagement through community events and conferences to demonstrate how developers can create or modernize applications quickly and intuitively using our platform. We intend to continue to cultivate our relationships with developers through continued investment in and growth of our MongoDB Advocacy Hub, User Groups and MongoDB University. We also have a partner ecosystem of global system integrators, value-added resellers and independent software vendors, which we collectively refer to as strategic partners.
To drive developer awareness of, engagement with and adoption of our platform, we created our Community Server offering. This lets developers use, experiment and evaluate our platform frictionlessly, which we believe has contributed to our platform’s popularity. We believe that developers are often advocates for us because of our developer-focused approach. As a result, our self-serve and direct sales prospects are often familiar with our platform and may have already built applications using our technology. In order to assess the most likely commercial prospects, we employ a process-oriented and data-driven approach to customer acquisition. We also utilize advanced marketing technologies and processes to drive awareness and engagement, educate and convert prospects into customers. As customers expand their usage of our platform, our relationships with them often evolve to include technology and business leaders within their organizations and our goal is to get organizations to standardize on our platform. Once our customers reach a certain spending level with us, we support them with customer success advocates to ensure their satisfaction and expand their usage of our platform.
Our sales and marketing organization includes sales development, inside sales, field sales, sales engineering and marketing personnel. As of January 31, 2020, we had 789 employees in our sales and marketing organization.
Research and Development
Our research and development efforts are focused on enhancing our existing products and developing new products to extend our product leadership, increase our market penetration and deepen our relationships with our customers. Our research and development organization is built around small development teams. Our small development teams foster greater agility, which enables us to develop new, innovative products and make rapid changes to our infrastructure that increase resiliency and operational efficiency.
As of January 31, 2020, we had 476 employees in our research and development organization. We intend to continue to invest in our research and development capabilities to extend our platform.
Competition
The worldwide database software market is rapidly evolving and highly competitive. We believe that the principal competitive factors in our market are:
mindshare with software developers and IT executives;
product capabilities, including flexibility, scalability, performance, security and reliability;
flexible deployment options, including fully managed as a service or self-managed in the cloud, on-premise or in a hybrid environment;

9



ease of deployment;
breadth of use cases supported;
ease of integration with existing IT infrastructure;
robustness of professional services and customer support;
price and total cost of ownership;
adherence to industry standards and certifications;
size of customer base and level of user adoption;
strength of sales and marketing efforts; and
brand awareness and reputation.
We believe that we compete favorably on the basis of the factors listed above.
We primarily compete with established legacy database software providers such as IBM, Microsoft, Oracle and other similar companies. We also compete with public cloud providers such as AWS, GCP and Microsoft Azure that offer database functionality and non-relational database software providers.
Some of our actual and potential competitors, in particular the legacy database providers and large cloud providers, have advantages over us, such as longer operating histories, more established relationships with current or potential customers and commercial partners, significantly greater financial, technical, marketing or other resources, stronger brand recognition, larger intellectual property portfolios and broader global distribution and presence. Such competitors may make their products available at a low cost or no cost basis in order to enhance their overall relationships with current or potential customers. Our competitors may also be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. In addition, some of our larger competitors have substantially broader offerings and can bundle competing products with hardware or other software offerings, including their cloud computing and customer relationship management platforms. Other large software and internet companies may also seek to enter our market. With the introduction of new technologies and new market entrants, we expect competition to intensify in the future.
Seasonality
We have in the past and expect in the future to experience seasonal fluctuations in our revenue and results from time to time. In addition, as a result of the adoption of Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606), we may experience greater variability and reduced comparability of our quarterly revenue and results with respect to the timing and nature of certain of our contracts, particularly multi-year contracts that contain a term license. See Notes 2 and 11 for further information about our revenue recognition policy and results in our Notes to Consolidated Financial Statements in Part II, Item 8, Financial Statements and Supplementary Data, of this Form 10-K.
Intellectual Property
We rely on a combination of patent, copyright, trademark and trade secret laws in the United States and other jurisdictions, as well as license agreements and other contractual protections, to protect our proprietary technology. We also rely on a number of registered and unregistered trademarks to protect our brand.
As of January 31, 2020, in the United States, we had been issued 25 patents, which expire between 2030 and 2038 and had 46 patent applications pending, of which five are provisional applications. In addition, as of January 31, 2020, we had 14 registered trademarks in the United States and one pending trademark application in the United States.
Unlike software companies built around open source projects, we own the intellectual property of our core offerings, allowing us to retain control over our future product roadmap, including the determination of which features are included in our free or paid offerings. All versions of Community Server released after October 16, 2018 are offered under the Server Side Public License (the “SSPL”). Versions of Community Server released prior to October 16, 2018 are offered under the GNU Affero General Public License version 3 (the “AGPL”). Both the SSPL and the AGPL permit users to run the database without charge but subject to certain terms and conditions. The SSPL explicitly requires Community Server users that offer

10



MongoDB as a third-party service to make publicly available the source code for all the programs used to offer such service. The AGPL requires users to make publicly available the source code for any modified version of the database that they distribute, run as a service or otherwise make available to end users. By contrast, we offer our Enterprise Server database under a commercial license that does not have this requirement and this is one of the reasons some organizations elect to buy a subscription including a commercial license to our platform. In addition, by offering Community Server under the SSPL and AGPL, we limit the appeal to other parties, including public cloud vendors, of monetizing our software without licensing it from us, further supporting our software subscription business model.
In addition, we seek to protect our intellectual property rights by implementing a policy that requires our employees and independent contractors involved in development of intellectual property on our behalf to enter into agreements acknowledging that all works or other intellectual property generated or conceived by them on our behalf are our property and assigning to us any rights, including intellectual property rights, that they may claim or otherwise have in those works or property, to the extent allowable under applicable law.
Corporate Information
MongoDB, Inc. was incorporated under the laws of the State of Delaware in November 2007 under the name 10Gen, Inc. We changed our name to MongoDB, Inc. on August 27, 2013. In October 2017, we completed our initial public offering and our Class A common stock is listed on The Nasdaq Global Market (“Nasdaq”) under the symbol “MDB.” Our principal executive offices are located at 1633 Broadway, 38th Floor, New York, New York 10019 and our telephone number is (646) 727-4092.
Available Information
Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to reports filed pursuant to Sections 13(a) and 15(d) of the Exchange Act, proxy statements and other information are filed with the U.S. Securities and Exchange Commission (“SEC”). We are subject to the informational requirements of the Exchange Act and file or furnish reports, proxy statements and other information with the SEC. Such reports and other information filed by us with the SEC are available free of charge on our website at investors.mongodb.com when such reports are available on the SEC’s website. The SEC maintains a website that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC at www.sec.gov. The information contained on the websites referenced in this Form 10-K is not incorporated by reference into this filing. Further, our references to website URLs are intended to be inactive textual references only.
Item 1A. Risk Factors
Our operations and financial results are subject to various risks and uncertainties including those described below. You should consider carefully the risks and uncertainties described below, in addition to other information contained in this Form 10-K, including our consolidated financial statements and related notes. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. If any of the following risks or others not specified below materialize, our business, financial condition and results of operations could be materially and adversely affected. In that case, the trading price of our Class A common stock could decline.
Risks Related to Our Business and Industry
We have a limited operating history, which makes it difficult to predict our future results of operations.
We were incorporated in 2007 and introduced MongoDB Community Server in 2009, MongoDB Enterprise Advanced in 2013 and MongoDB Atlas in 2016. As a result of our limited operating history, our ability to forecast our future results of operations is limited and subject to a number of uncertainties, including our ability to accurately predict future growth. Our historical revenue growth has been inconsistent and should not be considered indicative of our future performance. Further, in future periods, our revenue growth could slow or our revenue could decline for a number of reasons, including slowing adoption of MongoDB or demand for our subscription offerings and related services, reduced conversion of users of our free offerings to paying customers, increasing competition, changes to technology or our intellectual property or our failure, for any reason, to continue to capitalize on growth opportunities. We have also encountered and will encounter risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as the risks and uncertainties described herein. If our assumptions regarding these risks and uncertainties and our future revenue growth are incorrect or

11



change, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations and our business could suffer.
We have a history of losses and as our costs increase, we may not be able to generate sufficient revenue to achieve or sustain profitability.
We have incurred net losses in each period since our inception, including net losses of $175.5 million, $99.0 million and $84.0 million for the fiscal years ended January 31, 2020, 2019 and 2018, respectively. We had an accumulated deficit of $668.2 million as of January 31, 2020. We expect our operating expenses to increase significantly as we increase our sales and marketing efforts, continue to invest in research and development and expand our operations and infrastructure, both domestically and internationally. In particular, we have entered into non-cancelable multi-year capacity commitments with respect to cloud infrastructure services with certain third-party cloud providers, which require us to pay for such capacity irrespective of actual usage. In addition, we have incurred and expect to continue to incur significant additional legal, accounting and other expenses related to being a public company. While our revenue has grown in recent years, if our revenue declines or fails to grow at a rate faster than these increases in our operating expenses, we will not be able to achieve and maintain profitability in future periods. As a result, we expect to continue to generate losses. We cannot assure you that we will achieve profitability in the future or that, if we do become profitable, we will be able to sustain profitability.
Because we derive substantially all of our revenue from our database platform, failure of this platform to satisfy customer demands could adversely affect our business, results of operations, financial condition and growth prospects.
We derive and expect to continue to derive substantially all of our revenue from our database platform. As such, market adoption of our database platform is critical to our continued success. Demand for our platform is affected by a number of factors, many of which are beyond our control, including continued market acceptance by developers, the availability of our Community Server offering, the continued volume, variety and velocity of data that is generated, timing of development and release of new offerings by our competitors, technological change and the rate of growth in our market. If we are unable to continue to meet the demands of our customers and the developer community, our business operations, financial results and growth prospects will be materially and adversely affected.
We currently face significant competition and expect that intense competition will continue.
The database software market, for both relational and non-relational database products, is highly competitive, rapidly evolving and others may put out competing databases or sell services in connection with existing open source or source available databases, including ours. The principal competitive factors in our market include: mindshare with software developers and IT executives; product capabilities, including flexibility, scalability, performance, security and reliability; flexible deployment options, including fully managed as a service or self-managed in the cloud, on-premise or in a hybrid environment and ease of deployment; breadth of use cases supported; ease of integration with existing IT infrastructure; robustness of professional services and customer support; price and total cost of ownership; adherence to industry standards and certifications; size of customer base and level of user adoption; strength of sales and marketing efforts; and brand awareness and reputation. If we fail to compete effectively with respect to any of these competitive factors, we may fail to attract new customers or lose or fail to renew existing customers, which would cause our business and results of operations to suffer.
We primarily compete with established legacy database software providers such as IBM, Microsoft, Oracle and other similar companies. We also compete with public cloud providers such as Amazon Web Services (“AWS”), Google Cloud Platform (“GCP”) and Microsoft Azure that offer database functionality and non-relational database software providers. In addition, other large software and internet companies may seek to enter our market.
Some of our actual and potential competitors, in particular the legacy relational database providers and large cloud providers, have advantages over us, such as longer operating histories, more established relationships with current or potential customers and commercial partners, significantly greater financial, technical, marketing or other resources, stronger brand recognition, larger intellectual property portfolios and broader global distribution and presence. Such competitors may make their products available at a low cost or no cost basis in order to enhance their overall relationships with current or potential customers. Our competitors may also be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. With the introduction of new technologies and new market entrants, we expect competition to intensify in the future. In addition, some of our larger competitors have substantially broader offerings and can bundle competing products with hardware or other software offerings, including their cloud computing and customer relationship management platforms. As a result, customers may choose a bundled offering from our competitors, even if individual products have more limited functionality compared to our software. These larger competitors are also often in a better position to withstand any significant reduction in technology spending and will therefore not be as susceptible to competition or economic downturns. In addition, some competitors may offer products or services that address

12



one or a limited number of functions at lower prices, with greater depth than our products or in geographies where we do not operate.
Furthermore, our actual and potential competitors may establish cooperative relationships among themselves or with third parties that may further enhance their resources and offerings in the markets we address. In addition, third parties with greater available resources may acquire current or potential competitors. As a result of such relationships and acquisitions, our actual or potential competitors might be able to adapt more quickly to new technologies and customer needs, devote greater resources to the promotion or sale of their products, initiate or withstand substantial price competition, take advantage of other opportunities more readily or develop and expand their offerings more quickly than we do. For all of these reasons, we may not be able to compete successfully against our current or future competitors.
If we do not effectively expand our sales and marketing organization, we may be unable to add new customers or increase sales to our existing customers.
Increasing our customer base and achieving broader market acceptance of our subscription offerings and related services will depend, to a significant extent, on our ability to effectively expand our sales and marketing operations and activities. We are substantially dependent on our direct sales force and our marketing efforts to obtain new customers. We plan to continue to expand our sales and marketing organization both domestically and internationally. We believe that there is significant competition for experienced sales professionals with the sales skills and technical knowledge that we require, particularly as we continue to target larger enterprises. Our ability to achieve significant revenue growth in the future will depend, in part, on our success in recruiting, training and retaining a sufficient number of experienced sales professionals, especially in large markets like New York, the San Francisco Bay Area and London, England. New hires require significant training and time before they achieve full productivity, particularly in new or developing sales territories. Our recent hires and planned hires may not become as productive as quickly as we expect and we may be unable to hire or retain sufficient numbers of qualified individuals in the future in the markets where we do business. Because of our limited operating history, we cannot predict whether, or to what extent, our sales will increase as we expand our sales and marketing organization or how long it will take for sales personnel to become productive. Our business and results of operations could be harmed if the expansion of our sales and marketing organization does not generate a significant increase in revenue.
Our adoption strategies include offering Community Server and a free tier of MongoDB Atlas and we may not be able to realize the intended benefits of these strategies.
To encourage developer usage, familiarity and adoption of our platform, we offer Community Server as a “freemium” offering. Community Server is a free-to-download version of our database that does not include all of the features of our commercial platform. We also offer a free tier of MongoDB Atlas in order to accelerate adoption, promote usage and drive brand and product awareness. We do not know if we will be able to convert these users to paying customers of our platform. Our marketing strategy also depends in part on persuading users who use one of these free versions to convince others within their organization to purchase and deploy our platform. To the extent that users of Community Server or our free tier of MongoDB Atlas do not become, or lead others to become, paying customers, we will not realize the intended benefits of these strategies and our ability to grow our business or achieve profitability may be harmed.
Our decision to offer Community Server under a new license, the Server Side Public License, may harm adoption of Community Server.

On October 16, 2018, we announced that we were changing the license for Community Server from the GNU Affero General Public License Version 3 (the “AGPL”) to a new software license, the Server Side Public License (the “SSPL”). The SSPL builds on the spirit of the AGPL, but includes an explicit condition that any organization attempting to exploit MongoDB as a service must open source the software that it uses to offer such service. Since the SSPL is a new license and has not been interpreted by any court, developers and the companies they work for may be hesitant to adopt Community Server because of uncertainty around the provisions of the SSPL and how it will be interpreted and enforced. In addition, the SSPL has not been approved by the Open Source Initiative, nor has it been included in the Free Software Foundation’s list of free software licenses. This may negatively impact adoption of Community Server, which in turn could lead to reduced brand and product awareness, ultimately leading to a decline in paying customers and our ability to grow our business or achieve profitability may be harmed.
We have invested significantly in our MongoDB Atlas offering and if it fails to achieve market adoption our business, results of operations and financial condition could be harmed.
We introduced MongoDB Atlas in June 2016. We have limited experience marketing, determining pricing for and selling MongoDB Atlas and we are continuing to refine our approach to selling, marketing, pricing and supporting adoption of this offering. We have directed and intend to continue to direct, a significant portion of our financial and operating resources to

13



develop and grow MongoDB Atlas, including offering a free tier of MongoDB Atlas to generate developer usage and awareness. Although MongoDB Atlas has seen rapid adoption since its commercial launch, we cannot guarantee that rate of adoption will continue at the same pace or at all. If we are unsuccessful in our efforts to drive customer adoption of MongoDB Atlas, or if we do so in a way that is not profitable or fails to compete successfully against our current or future competitors, our business, results of operations and financial condition could be harmed.
We could be negatively impacted if the AGPL, the SSPL and other open source licenses under which some of our software is licensed are not enforceable.
The versions of Community Server released prior to October 16, 2018 are licensed under the AGPL. This license states that any program licensed under it may be copied, modified and distributed provided certain conditions are met. On October 16, 2018, we issued a new software license, the SSPL, for all versions of Community Server released after that date. The SSPL builds on the spirit of the AGPL, but includes an explicit condition that any organization using Community Server to offer MongoDB as a third-party service must open source the software that it uses to offer such service. It is possible that a court would hold the SSPL or AGPL to be unenforceable. If a court held either license or certain aspects of this license to be unenforceable, others may be able to use our software to compete with us in the marketplace in a manner not subject to the restrictions set forth in the SSPL or AGPL.
Our licensing model for Community Server could negatively affect our ability to monetize and protect our intellectual property rights.
We make our Community Server offering available under either the SSPL (for versions released after October 16, 2018) or the AGPL (for versions released prior to October 16, 2018). Community Server is a free-to-download version of our database that includes the core functionality developers need to get started with MongoDB but not all of the features of our commercial platform. Both the SSPL and the AGPL grant licensees broad freedom to view, use, copy, modify and redistribute the source code of Community Server provided certain conditions are met. Some commercial enterprises consider SSPL- or AGPL-licensed software to be unsuitable for commercial use because of the “copyleft” requirements of those licenses. However, some of those same commercial enterprises do not have the same concerns regarding using the software under the SSPL or AGPL for internal purposes. As a result, these commercial enterprises may never convert to paying customers of our platform. Anyone can obtain a free copy of Community Server from the Internet and we do not know who all of our SSPL or AGPL licensees are. Competitors could develop modifications of our software to compete with us in the marketplace. We do not have visibility into how our software is being used by licensees, so our ability to detect violations of the SSPL or AGPL is extremely limited.
In addition to Community Server, we contribute other source code to open source projects under open source licenses and release internal software projects under open source licenses and anticipate doing so in the future. Because the source code for Community Server and any other software we contribute to open source projects or distribute under open source licenses is publicly available, our ability to monetize and protect our intellectual property rights with respect to such source code may be limited or, in some cases, lost entirely.
Our software incorporates third-party open source software, which could negatively affect our ability to sell our products and subject us to possible litigation.
Our software includes third-party open source software and we intend to continue to incorporate third-party open source software in our products in the future. There is a risk that the use of third-party open source software in our software could impose conditions or restrictions on our ability to monetize our software. Although we monitor the incorporation of open source software into our products to avoid such restrictions, we cannot be certain that we have not incorporated open source software in our products or platform in a manner that is inconsistent with our licensing model. Certain open source projects also include other open source software and there is a risk that those dependent open source libraries may be subject to inconsistent licensing terms. This could create further uncertainties as to the governing terms for the open source software we incorporate.
In addition, the terms of certain open source licenses to which we are subject have not been interpreted by U.S. or foreign courts and there is a risk that open source software licenses could be construed in a manner that imposes unanticipated restrictions or conditions on our use of such software. Additionally, we may from time to time face claims from third parties claiming ownership of, or demanding release of, the software or derivative works that we developed using such open source software, which could include proprietary portions of our source code, or otherwise seeking to enforce the terms of the open source licenses. These claims could result in litigation and could require us to make those proprietary portions of our source code freely available, purchase a costly license or cease offering the implicated software or services unless and until we can re-engineer them to avoid infringement. This re-engineering process could require significant additional research and development resources and we may not be able to complete it successfully.

14



In addition to risks related to license requirements, use of third-party open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties. In addition, licensors of open source software included in our offerings may, from time to time, modify the terms of their license agreements in such a manner that those license terms may become incompatible with our licensing model and thus could, among other consequences, prevent us from incorporating the software subject to the modified license.
Any of these risks could be difficult to eliminate or manage and if not addressed, could have a negative effect on our business, results of operations and financial condition.
If we are not able to introduce new features or services successfully and to make enhancements to our software or services, our business and results of operations could be adversely affected.
Our ability to attract new customers and increase revenue from existing customers depends in part on our ability to enhance and improve our software and to introduce new features and services. To grow our business and remain competitive, we must continue to enhance our software and develop features that reflect the constantly evolving nature of technology and our customers’ needs. The success of new products, enhancements and developments depends on several factors: our anticipation of market changes and demands for product features, including timely product introduction and conclusion, sufficient customer demand, cost effectiveness in our product development efforts and the proliferation of new technologies that are able to deliver competitive products and services at lower prices, more efficiently, more conveniently or more securely. In addition, because our software is designed to operate with a variety of systems, applications, data and devices, we will need to continuously modify and enhance our software to keep pace with changes in such systems. We may not be successful in developing these modifications and enhancements. Furthermore, the addition of features and solutions to our software will increase our research and development expenses. Any new features that we develop may not be introduced in a timely or cost-effective manner or may not achieve the market acceptance necessary to generate sufficient revenue to justify the related expenses. It is difficult to predict customer adoption of new features. Such uncertainty limits our ability to forecast our future results of operations and subjects us to a number of challenges, including our ability to plan for and model future growth. If we cannot address such uncertainties and successfully develop new features, enhance our software or otherwise overcome technological challenges and competing technologies, our business and results of operations could be adversely affected.
We also offer professional services including consulting and training and must continually adapt to assist our customers in deploying our software in accordance with their specific IT strategies. If we cannot introduce new services or enhance our existing services to keep pace with changes in our customers’ deployment strategies, we may not be able to attract new customers, retain existing customers and expand their use of our software or secure renewal contracts, which are important for the future of our business.
Our success is highly dependent on our ability to penetrate the existing market for database products, as well as the growth and expansion of the market for database products.
Our future success will depend in large part on our ability to service existing demand, as well as the continued growth and expansion of the database market. It is difficult to predict demand for our offerings, the conversion from one to the other and related services and the size, growth rate and expansion of these markets, the entry of competitive products or the success of existing competitive products. Our ability to penetrate the existing database market and any expansion of the market depends on a number of factors, including cost, performance and perceived value associated with our subscription offerings, as well as our customers’ willingness to adopt an alternative approach to relational and other database products available in the market. Furthermore, many of our potential customers have made significant investments in relational databases, such as offerings from Oracle and may be unwilling to invest in new products. If the market for databases fails to grow at the rate that we anticipate or decreases in size or we are not successful in penetrating the existing market, our business would be harmed.
Our future quarterly results may fluctuate significantly and if we fail to meet the expectations of analysts or investors, our stock price could decline substantially.
Our results of operations, including our revenue, operating expenses and cash flows may vary significantly in the future as a result of a variety of factors, many of which are outside of our control, may be difficult to predict and may or may not fully reflect the underlying performance of our business and period-to-period comparisons of our operating results may not be meaningful. Some of the factors that may cause our results of operations to fluctuate from quarter to quarter include:
changes in actual and anticipated growth rates of our revenue, customers and other key operating metrics;
new product announcements, pricing changes and other actions by competitors;

15



the mix of revenue and associated costs attributable to subscriptions for our MongoDB Enterprise Advanced and MongoDB Atlas offerings (such as our non-cancelable multi-year cloud infrastructure capacity commitments, which require us to pay for such capacity irrespective of actual usage) and professional services, as such relative mix may impact our gross margins and operating income;
the mix of revenue and associated costs attributable to sales where subscriptions are bundled with services versus sold on a standalone basis and sales by us and our partners;
our ability to attract new customers;
our ability to effectively expand our sales and marketing capabilities and teams;
our ability to retain customers and expand their usage of our software, particularly for our largest customers;
quarantine, private travel limitation, or business disruption in regions affecting our operations, stemming from actual, imminent or perceived outbreak of contagious disease, including the coronavirus disease 2019, or COVID-19 pandemic;
our inability to enforce the AGPL or SSPL;
delays in closing sales, including the timing of renewals, which may result in revenue being pushed into the next quarter, particularly because a large portion of our sales occur toward the end of each quarter;
the timing of revenue recognition;
the mix of revenue attributable to larger transactions as opposed to smaller transactions;
changes in customers’ budgets and in the timing of their budgeting cycles and purchasing decisions;
customers and potential customers opting for alternative products, including developing their own in-house solutions, or opting to use only the free version of our products;
fluctuations in currency exchange rates;
our ability to control costs, including our operating expenses;
the timing and success of new products, features and services offered by us and our competitors or any other change in the competitive dynamics of our industry, including consolidation among competitors, customers or strategic partners;
significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our software;
our failure to maintain the level of service uptime and performance required by our customers;
the collectability of receivables from customers and resellers, which may be hindered or delayed if these customers or resellers experience financial distress;
general economic conditions, both domestically and internationally, as well as economic conditions specifically affecting industries in which our customers participate, including those conditions related to COVID-19;
sales tax and other tax determinations by authorities in the jurisdictions in which we conduct business;
the impact of new accounting pronouncements; and
fluctuations in stock-based compensation expense.
The occurrence of one or more of the foregoing and other factors may cause our results of operations to vary significantly. For example, the full impact of the COVID-19 pandemic is unknown at this time, but could result in material adverse changes in our results of operations for an unknown period of time as the virus and its related political, social and economic impacts spread. We also intend to continue to invest significantly to grow our business in the near future rather than optimizing for profitability or cash flows. Accordingly, historical patterns and our results of operations in any one quarter may not be meaningful and should not be relied upon as indicative of future performance. Additionally, if our quarterly results of

16



operations fall below the expectations of investors or securities analysts who follow our stock, the price of our Class A common stock could decline substantially and we could face costly lawsuits, including securities class action suits.
We have experienced rapid growth in recent periods. If we fail to continue to grow and to manage our growth effectively, we may be unable to execute our business plan, increase our revenue, improve our results of operations, maintain high levels of service, or adequately address competitive challenges.
We have recently experienced a period of rapid growth in our business, operations and employee headcount. For fiscal years 2020, 2019 and 2018, our total revenue was $421.7 million, $267.0 million and $166.0 million, respectively, representing a 58% and 61% growth rate, respectively. We have also significantly increased the size of our customer base from over 3,200 customers as of January 31, 2017 to over 17,000 customers as of January 31, 2020 and we grew from 713 employees as of January 31, 2017 to 1,813 employees as of January 31, 2020. We expect to continue to expand our operations and employee headcount in the near term. Our success will depend in part on our ability to continue to grow and to manage this growth, domestically and internationally, effectively.
Our recent growth has placed and future growth will continue to place, a significant strain on our management, administrative, operational and financial infrastructure. We will need to continue to improve our operational, financial and management processes and controls and our reporting systems and procedures to manage the expected growth of our operations and personnel, which will require significant expenditures and allocation of valuable management and employee resources. If we fail to implement these infrastructure improvements effectively, our ability to ensure uninterrupted operation of key business systems and comply with the rules and regulations that are applicable to public reporting companies will be impaired. Further, if we do not effectively manage the growth of our business and operations, the quality of our products and services could suffer, the preservation of our culture, values and entrepreneurial environment may change and we may not be able to adequately address competitive challenges. This could impair our ability to attract new customers, retain existing customers and expand their use of our products and services, all of which would adversely affect our brand, overall business, results of operations and financial condition.
If our security measures, or those of our service providers, are breached or unauthorized access to personal information or otherwise private or proprietary data is otherwise obtained, our software may be perceived as not being secure, customers may reduce or terminate their use of our software and we may face litigation, regulatory investigations, significant liability and reputational damage.
In the ordinary course of our business, we collect, store and process personal information and other confidential information of our employees and our customers. We use third-party service providers and subprocessors to help us deliver services to our customers. These vendors may store or process personal information and/or other confidential information of our employees and our customers. We collect such information from individuals located both in the United States and abroad and may store or process such information outside of the country in which it was collected. We, or our service providers, may suffer a security breach or other security incident affecting the systems or networks used to operate our business, or otherwise impacting the data that is stored or processed in the conduct of our business.

In addition, because our software, which can be deployed in the cloud, on-premise or in a hybrid environment and can be hosted by our customers or can be hosted by us as a service, allows customers to store and transmit data, there exists an inherent risk of a security breach or other security incident, which may result in the loss of, or unauthorized access to, this data. For example, industry publications have reported ransomware attacks on MongoDB instances. We believe these attacks were successful due to the failure by users of our Community Server offering to properly turn on the recommended security settings when running these instances.

Cyberattacks and other malicious internet-based activity continue to increase and the techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target. For example, we have seen an increase in phishing and spam emails as well as social engineering attempts from “hackers” hoping to use the recent COVID-19 pandemic to their advantage. In addition to traditional computer “hackers,” malicious code (such as viruses and worms), employee theft or misuse and denial-of-service (“DoS”) attacks, sophisticated nation-state and nation-state supported actors now engage in attacks (including advanced persistent threat intrusions). We cannot guarantee that our security measures will be sufficient to protect against unauthorized access to or other compromise of the personal information and/or other confidential information of our employees or customers. The techniques used to sabotage or to obtain unauthorized access to our platform, systems, networks and/or physical facilities in which data is stored or through which data is transmitted change frequently and we may be unable to implement adequate preventative measures or stop security breaches while they are occurring. We may also experience security breaches that may remain undetected for an extended period.


17



Any security breach or other security incident could harm our reputation and lead to litigation, indemnity obligations, regulatory investigations and enforcement actions and other liabilities. If our security measures, or those of our services providers, are breached or are believed to have been breached, whether as a result of third-party action, employee, vendor, or contractor error, malfeasance, phishing attacks, social engineering or otherwise, unauthorized access to or loss of data may result. Most jurisdictions have enacted laws requiring companies to notify individuals, regulatory authorities and others of security breaches involving certain types of data. Such mandatory disclosures are costly, could lead to negative publicity, may cause our customers to lose confidence in the effectiveness of our security measures and require us to expend significant capital and other resources to respond to and/or alleviate problems caused by the actual or perceived security breach.
Moreover, unauthorized access to our software, systems, networks, or physical facilities could result in litigation with our customers and result in significant costs for remediation that may include liability for stolen assets or information and repair of system damage that may have been caused, incentives offered to customers or other business partners in an effort to maintain business relationships after a breach and other liabilities. We may also face regulatory investigations and actions and fines and penalties for violations of applicable laws or regulation. These litigation and regulatory proceedings could force us to spend money in defense or settlement, divert management’s time and attention, increase our costs of doing business and adversely affect our reputation. We could be required to fundamentally change our business activities and practices or modify our products in response to such litigation, which could have an adverse effect on our business. 
While we maintain general liability insurance coverage and coverage for errors or omissions, we cannot assure you that such coverage will be adequate or otherwise protect us from liabilities or damages with respect to claims alleging compromises of personal or other confidential data or otherwise relating to privacy or data security matters. The successful assertion of one or more large claims against us that exceeds our available insurance coverage, or results in changes to our insurance policies (including premium increases or the imposition of large deductible or co-insurance requirements), could have an adverse effect on our business. In addition, we cannot be sure that our existing insurance coverage and coverage for errors and omissions will continue to be available on acceptable terms or that our insurers will not deny coverage as to any future claim.
Our sales cycle may be long and is unpredictable and our sales efforts require considerable time and expense.
The timing of our sales and related revenue recognition is difficult to predict because of the length and unpredictability of the sales cycle for our offerings. We are often required to spend significant time and resources to better educate and familiarize potential customers with the value proposition of paying for our products and services. The length of our sales cycle, from initial evaluation to payment for our offerings is generally three to nine months, but can vary substantially from customer to customer or from application to application within a given customer. As the purchase and deployment of our products can be dependent upon customer initiatives, our sales cycle can extend to more than a year for some customers. Customers often view a subscription to our products and services as a strategic decision and significant investment and, as a result, frequently require considerable time to evaluate, test and qualify our product offering prior to entering into or expanding a subscription. During the sales cycle, we expend significant time and money on sales and marketing and contract negotiation activities, which may not result in a sale. Additional factors that may influence the length and variability of our sales cycle include:
the effectiveness of our sales force, in particular new sales people as we increase the size of our sales force;
the discretionary nature of purchasing and budget cycles and decisions;
the obstacles placed by a customer’s procurement process;
our ability to convert users of our free offerings to paying customers;
economic conditions and other factors impacting customer budgets;
customer evaluation of competing products during the purchasing process; and
evolving customer demands.
Given these factors, it is difficult to predict whether and when a sale will be completed and when revenue from a sale will be recognized, particularly the timing of revenue recognition related to the term license portion of our subscription revenue. This could impact the variability and comparability of our quarterly revenue results and may have an adverse effect on our business, results of operations and financial condition.

18



We have a limited history with our subscription offerings and pricing model and if, in the future, we are forced to reduce prices for our subscription offerings, our revenue and results of operations will be harmed.
We have limited experience with respect to determining the optimal prices for our subscription offerings. As the market for databases evolves, or as new competitors introduce new products or services that compete with ours, we may be unable to attract new customers or convert users of our free offerings to paying customers on terms or based on pricing models that we have used historically. In the past, we have been able to increase our prices for our subscription offerings, but we may choose not to introduce or be unsuccessful in implementing future price increases. As a result of these and other factors, in the future we may be required to reduce our prices or be unable to increase our prices, or it may be necessary for us to increase our services or product offerings without additional revenue to remain competitive, all of which could harm our results of operations and financial condition.
If we are unable to attract new customers in a manner that is cost-effective and assures customer success, we will not be able to grow our business, which would adversely affect our results of operations and financial condition.
In order to grow our business, we must continue to attract new customers in a cost-effective manner and enable these customers to realize the benefits associated with our products and services. We may not be able to attract new customers for a variety of reasons, including as a result of their use of traditional relational and/or other database products and their internal timing, budget or other constraints that hinder their ability to migrate to or adopt our products or services.
Even if we do attract new customers, the cost of new customer acquisition, product implementation and ongoing customer support may prove so high as to prevent us from achieving or sustaining profitability. For example, in fiscal years 2020, 2019 and 2018, total sales and marketing expense represented 53%, 56% and 66% of revenue, respectively. We intend to continue to hire additional sales personnel, increase our marketing activities to help educate the market about the benefits of our platform and services, grow our domestic and international operations and build brand awareness. We also intend to continue to cultivate our relationships with developers through continued investment and growth of our MongoDB World, MongoDB Advocacy Hub, User Groups, MongoDB University and our partner ecosystem of global system integrators, value-added resellers and independent software vendors. If the costs of these sales and marketing efforts increase dramatically, if we do not experience a substantial increase in leverage from our partner ecosystem, or if our sales and marketing efforts do not result in substantial increases in revenue, our business, results of operations and financial condition may be adversely affected. In addition, while we expect to continue to invest in our professional services organization to accelerate our customers’ ability to adopt our products and ultimately create and expand their use of our products over time, we cannot assure you that any of these investments will lead to the cost-effective acquisition of additional customers.
Our business and results of operations depend substantially on our customers renewing their subscriptions with us and expanding their use of software and related services. Any decline in our customer renewals or failure to convince our customers to broaden their use of subscription offerings and related services would harm our business, results of operations and financial condition.
Our subscription offerings are term-based and a majority of our subscription contracts were one year in duration in fiscal year 2020. In order for us to maintain or improve our results of operations, it is important that our customers renew their subscriptions with us when the existing subscription term expires and renew on the same or more favorable quantity and terms. Our customers have no obligation to renew their subscriptions and we may not be able to accurately predict customer renewal rates. In addition, the growth of our business depends in part on our customers expanding their use of subscription offerings and related services. Historically, some of our customers have elected not to renew their subscriptions with us for a variety of reasons, including as a result of changes in their strategic IT priorities, budgets, costs and, in some instances, due to competing solutions. Our retention rate may also decline or fluctuate as a result of a number of other factors, including our customers’ satisfaction or dissatisfaction with our software, the increase in the contract value of subscription and support contracts from new customers, the effectiveness of our customer support services, our pricing, the prices of competing products or services, mergers and acquisitions affecting our customer base, global economic conditions and the other risk factors described herein. As a result, we cannot assure you that customers will renew subscriptions or increase their usage of our software and related services. If our customers do not renew their subscriptions or renew on less favorable terms, or if we are unable to expand our customers’ use of our software, our business, results of operations and financial condition may be adversely affected.
If we fail to offer high quality support, our business and reputation could suffer.
Our customers rely on our personnel for support of our software and services included in our subscription packages. High-quality support is important for the renewal and expansion of our agreements with existing customers. The importance of high-quality support will increase as we expand our business and pursue new customers. If we do not help our customers

19



quickly resolve issues and provide effective ongoing support, our ability to sell new software to existing and new customers could suffer and our reputation and relationships with existing or potential customers could be harmed.
Real or perceived errors, failures or bugs in our software could adversely affect our business, results of operations, financial condition and growth prospects.
Our software is complex and therefore, undetected errors, failures or bugs have occurred in the past and may occur in the future. Our software is used in IT environments with different operating systems, system management software, applications, devices, databases, servers, storage, middleware, custom and third-party applications and equipment and networking configurations, which may cause errors or failures in the IT environment into which our software is deployed. This diversity increases the likelihood of errors or failures in those IT environments. Despite testing by us, real or perceived errors, failures or bugs may not be found until our customers use our software. Real or perceived errors, failures or bugs in our products could result in negative publicity, loss of or delay in market acceptance of our software, regulatory investigations and enforcement actions, harm to our brand, weakening of our competitive position, or claims by customers for losses sustained by them or failure to meet the stated service level commitments in our customer agreements. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend significant additional resources in order to help correct the problem. Any errors, failures or bugs in our software could also impair our ability to attract new customers, retain existing customers or expand their use of our software, which would adversely affect our business, results of operations and financial condition.
Because our software and services could be used to collect and store personal information, domestic and international privacy concerns could result in additional costs and liabilities to us or inhibit sales of our software.
Data privacy has become a significant issue in the United States, Europe and in many other countries where we offer our software and services. Our software and services can be used to collect and store substantial amounts of personally identifiable information. We are subject to a variety of federal, state, local and international laws, directives, rules and regulations relating to the collection, use, storage, retention, security, disclosure, transfer, breach notification procedures and other processing of personally identifiable information. The regulatory framework for privacy issues is rapidly evolving and interpretation of these laws, rules and regulations and their application to our software and professional services in the United States and foreign jurisdictions is ongoing and cannot be fully determined at this time.
In the United States, these include rules and regulations promulgated under the authority of the Federal Trade Commission, the Electronic Communications Privacy Act, Computer Fraud and Abuse Act, the Health Insurance Portability and Accountability Act of 1996 (“HIPAA”), the Gramm Leach Bliley Act and state laws relating to privacy and data security. For example, California recently enacted the California Consumer Privacy Act (the “CCPA”), which became effective on January 1, 2020. The CCPA introduced new requirements regarding the handling of personal information of California consumers and households. The law gives individuals the right to request access to and deletion of their information and the right to opt out of sales of their personal information. The CCPA also authorizes private lawsuits to recover statutory damages for certain data breaches. The CCPA may increase our compliance costs and potential liability with respect to other personal information we collect about California residents. In addition to government regulation, privacy advocates and industry groups may propose new and different self-regulatory standards that may apply to us.

Internationally, virtually every jurisdiction in which we operate has established its own data security and privacy legal framework with which we or our customers must comply, including but not limited to the European Union (“E.U.”). The collection, use, disclosure, transfer, or other processing of personal data regarding individuals in the E.U. is subject to the General Data Protection Regulation (the “GDPR”), which came into effect in May 2018. E.U. data protection authorities have the power to impose administrative fines for violations of the GDPR of up to a maximum of €20 million or 4% of the data controller’s or data processor’s total worldwide global turnover for the preceding financial year, whichever is higher and violations of the GDPR may also lead to damages claims by data controllers and data subjects. Since we act as a data processor for our MongoDB Atlas customers, we have taken steps to cause our processes to be compliant with applicable portions of the GDPR, but we cannot assure you that such steps are effective.
Because the interpretation and application of privacy and data protection laws, regulations, rules and other standards are still uncertain and likely to remain uncertain for the foreseeable future, it is possible that these laws, rules, regulations and other actual or alleged legal obligations, such as contractual or self-regulatory obligations, may be interpreted and applied in a manner that is inconsistent with our data management practices or the features of our software. If so, in addition to the possibility of fines, lawsuits and other claims, we could be required to fundamentally change our business activities and practices or modify our software, which we may be unable to do in a commercially reasonable manner or at all and which could have an adverse effect on our business. Any inability to adequately address privacy concerns, even if unfounded, or

20



comply with applicable privacy or data protection laws, regulations and other actual or alleged obligations, could result in additional cost and liability to us, damage our reputation, inhibit sales and adversely affect our business.
In addition, we publish privacy policies and other documentation regarding our collection, processing, use and disclosure of personal information and/or other confidential information. Although we endeavor to comply with our published policies, certifications and documentation, we may at times fail to do so or may be perceived to have failed to do so. Moreover, despite our efforts, we may not be successful in achieving compliance if our employees or vendors fail to comply with our published policies, certifications and documentation. Such failures can subject us to potential international, local, state and federal action if they are found to be deceptive, unfair, or misrepresentative of our actual practices.
Furthermore, the costs of compliance with and other burdens imposed by, the laws, regulations and policies that are applicable to the businesses of our customers may limit the use and adoption of and reduce the overall demand for, our software. Privacy concerns, whether valid or not valid, may inhibit market adoption of our software particularly in certain industries and foreign countries.
The estimates of market opportunity and forecasts of market growth included in this Form 10-K may prove to be inaccurate and even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.
Market opportunity estimates and growth forecasts included in this Form 10-K are subject to significant uncertainty and are based on third-party assumptions and estimates that may not prove to be accurate. The market in which we compete may not meet the size estimates and may not achieve the growth forecast referenced in this Form 10-K. Even if the market in which we compete meets the size estimates and the growth forecast referenced in this Form 10-K, our business could fail to grow at similar rates, if at all, for a variety of reasons, which would adversely affect our results of operations.
We could incur substantial costs in protecting or defending our intellectual property rights and any failure to protect our intellectual property rights could reduce the value of our software and brand.
Our success and ability to compete depend in part upon our intellectual property rights. As of January 31, 2020, we had 25 issued patents and 46 pending patent applications in the United States, which may not result in issued patents. Even if a patent issues, we cannot assure you that such patent will be adequate to protect our business. We primarily rely on copyright, trademark laws, trade secret protection and confidentiality or other contractual arrangements with our employees, customers, partners and others to protect our intellectual property rights. However, the steps we take to protect our intellectual property rights may not be adequate. In order to protect our intellectual property rights, we may be required to spend significant resources to establish, monitor and enforce such rights. Litigation brought to enforce our intellectual property rights could be costly, time-consuming and distracting to management and could be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights, which may result in the impairment or loss of portions of our intellectual property. The local laws of some foreign countries do not protect our intellectual property rights to the same extent as the laws of the United States and effective intellectual property protection and mechanisms may not be available in those jurisdictions. We may need to expend additional resources to defend our intellectual property in these countries and our inability to do so could impair our business or adversely affect our international expansion. Even if we are able to secure our intellectual property rights, there can be no assurances that such rights will provide us with competitive advantages or distinguish our products and services from those of our competitors or that our competitors will not independently develop similar technology.
In addition, we regularly contribute source code under open source licenses and have made some of our own software available under open source or source available licenses and we include third-party open source software in our products. Because the source code for any software we contribute to open source projects or distribute under open source or source available licenses is publicly available, our ability to protect our intellectual property rights with respect to such source code may be limited or lost entirely. In addition, from time to time, we may face claims from third parties claiming ownership of, or demanding release of, the software or derivative works that we have developed using third-party open source software, which could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open-source license.
We have been and may in the future be, subject to intellectual property rights claims by third parties, which may be costly to defend, could require us to pay significant damages and could limit our ability to use certain technologies.
Companies in the software and technology industries, including some of our current and potential competitors, own large numbers of patents, copyrights, trademarks and trade secrets and frequently enter into litigation based on allegations of infringement or other violations of intellectual property rights. We have in the past and may in the future be subject to claims that we have misappropriated, misused or infringed the intellectual property rights of our competitors, non-practicing entities or other third parties. This risk is exacerbated by the fact that our software incorporates third-party open source software. For

21



example, Realtime Data (“Realtime”) filed a lawsuit against us in the United States District Court for the District of Delaware in March 2019 alleging that we are infringing three U.S. patents that it holds: U.S. Patent No. 9,116,908 (the “908 Patent”), U.S. Patent No. 9,667,751 (the “751 Patent”) and U.S. Patent No. 8,933,825 (the “825 Patent”). The patent infringement allegations in the lawsuit relate to data compression, decompression, storage and retrieval. This action is currently stayed. See the section titled “Item 3. Legal Proceedings.”
Any intellectual property claims, with or without merit, could be very time-consuming and expensive and could divert our management’s attention and other resources. These claims could also subject us to significant liability for damages, potentially including treble damages if we are found to have willfully infringed patents or copyrights. These claims could also result in our having to stop using technology found to be in violation of a third party’s rights, some of which we have invested considerable effort and time to bring to market. We might be required to seek a license for the intellectual property, which may not be available on reasonable terms or at all. Even if a license is available, we could be required to pay significant royalties, which would increase our operating expenses. As a result, we may be required to develop alternative non-infringing technology, which could require significant effort and expense. If we cannot license or develop technology for any aspect of our business that may ultimately be determined to infringe on the intellectual property rights of another party, we could be forced to limit or stop sales of subscriptions to our software and may be unable to compete effectively. Any of these results would adversely affect our business, results of operations and financial condition.
Unfavorable conditions in our industry or the global economy or reductions in information technology spending could limit our ability to grow our business and negatively affect our results of operations.
Our results of operations may vary based on the impact of changes in our industry or the global economy on us or our customers. The revenue growth and potential profitability of our business depend on demand for database software and services generally and for our subscription offering and related services in particular. Current or future economic uncertainties or downturns could adversely affect our business and results of operations. Negative conditions in the general economy both in the United States and abroad, including conditions resulting from changes in gross domestic product growth, financial and credit market fluctuations, international trade relations, political turmoil, natural catastrophes, regional or global outbreaks of contagious diseases, such as the COVID-19 pandemic, warfare and terrorist attacks on the United States, Europe, the Asia Pacific region or elsewhere, could cause a decrease in business investments, including spending on information technology, disrupt the timing and cadence of key industry and marketing events and otherwise negatively affect the growth of our business.
In particular, the recent COVID-19 pandemic may prevent us or our employees, contractors, suppliers, customers and other business partners from conducting marketing and other business activities for an indefinite period of time, which could materially and adversely impact our business, financial results and results of operations. Further, in response to the COVID-19 pandemic, many state, local and foreign governments have put in place, and others in the future may put in place, quarantines, executive orders, shelter-in-place orders and similar government orders and restrictions in order to control the spread of the disease. Such orders or restrictions, or the perception that such orders or restrictions could occur, have resulted in business closures, work stoppages, slowdowns and delays, work-from-home policies, travel restrictions and cancellation of events, among other effects that could negatively impact productivity and disrupt our operations and those of our contractors, suppliers, customers and other business partners. We expect the rapidly evolving COVID-19 pandemic will likely impact our sales pipeline and bookings. In addition, COVID-19 could adversely affect workforces, customers, economies and financial markets globally, potentially leading to an economic downturn. While it is not possible at this time to predict the duration and extent of the impact that COVID-19 could have on worldwide economic activity and our business in particular, the continued spread of COVID-19 and the measures taken by governments, businesses and other organizations in response to COVID-19 could materially and adversely impact our business, financial condition or results of operations.
Further, to the extent there is a general economic downturn and our database software is perceived by customers and potential customers as costly, or too difficult to deploy or migrate to, our revenue may be disproportionately affected by delays or reductions in general information technology spending. Also, competitors, many of whom are larger and more established than we are, may respond to market conditions by lowering prices and attempting to lure away our customers. In addition, the increased pace of consolidation in certain industries may result in reduced overall spending on our subscription offerings and related services. We cannot predict the timing, strength or duration of any economic slowdown, instability or recovery, generally or within any particular industry. If the economic conditions of the general economy or markets in which we operate worsen from present levels, our business, results of operations and financial condition could be adversely affected.
We have taken certain precautions due to the recent outbreak of COVID-19 that could harm our business.
In light of the uncertain and rapidly evolving situation relating to the spread of COVID-19 and in compliance with recent shelter-in-place orders and other government executive orders directing that all non-essential businesses close their physical operations, we have taken measures intended to help minimize the risk of the virus to our employees, our customers

22



and the communities in which we participate, which could negatively impact our business. These measures include temporarily requiring all employees to work remotely, suspending all non-essential travel worldwide for our employees, canceling, postponing or holding virtually MongoDB-sponsored events and discouraging employee attendance at industry events and in-person work-related meetings. While we have a distributed workforce and our employees are accustomed to working remotely or working with other remote employees, our workforce is not fully remote. Our employees travel frequently to establish and maintain relationships with one another and with our customers, partners and investors, and some of our business processes assume that employees can review and sign documents in person. Although we continue to monitor the situation and may adjust our current policies as more information and guidance become available, temporarily suspending travel and doing business in-person could negatively impact our marketing efforts, our ability to enter into customer contracts in a timely manner, our international expansion efforts, our ability to recruit employees across the organization and, in sales and marketing, in particular, which could have longer term effects on our sales pipeline, or create operational or other challenges as we adjust to a fully-remote workforce, any of which could harm our business. In addition, our management team has, and will likely continue, to spend significant time, attention and resources monitoring the COVID-19 pandemic and seeking to manage its effects on our business and workforce. The extent to which COVID-19 and our precautionary measures may impact our business will depend on future developments, which are highly uncertain and cannot be predicted at this time.
If we are unable to maintain successful relationships with our partners, our business, results of operations and financial condition could be harmed.
In addition to our direct sales force and our website, we use strategic partners, such as global system integrators, value-added resellers and independent software vendors to sell our subscription offerings and related services. Our agreements with our partners are generally nonexclusive, meaning our partners may offer their customers products and services of several different companies, including products and services that compete with ours, or may themselves be or become competitors. If our partners do not effectively market and sell our subscription offerings and related services, choose to use greater efforts to market and sell their own products and services or those of our competitors, or fail to meet the needs of our customers, our ability to grow our business and sell our subscription offerings and related services may be harmed. Our partners may cease marketing our subscription offerings or related services with limited or no notice and with little or no penalty. The loss of a substantial number of our partners, our possible inability to replace them, or the failure to recruit additional partners could harm our growth objectives and results of operations.
We rely upon third-party cloud providers to host our cloud offering; any disruption of or interference with our use of third-party cloud providers would adversely affect our business, results of operations and financial condition.
We outsource substantially all of the infrastructure relating to MongoDB Atlas across AWS, Microsoft Azure and GCP to host our cloud offering. Customers of MongoDB Atlas need to be able to access our platform at any time, without interruption or degradation of performance and we provide them with service level commitments with respect to uptime. Third-party cloud providers run their own platforms that we access and we are, therefore, vulnerable to their service interruptions. We may experience interruptions, delays and outages in service and availability from time to time as a result of problems with our third-party cloud providers’ infrastructure. Lack of availability of this infrastructure could be due to a number of potential causes including technical failures, natural disasters, fraud or security attacks that we cannot predict or prevent. Such outages could lead to the triggering of our service level agreements and the issuance of credits to our cloud offering customers, which may impact our business, results of operations and financial condition. In addition, if our security, or that of any of these third-party cloud providers, is compromised, our software is unavailable or our customers are unable to use our software within a reasonable amount of time or at all, then our business, results of operations and financial condition could be adversely affected. In some instances, we may not be able to identify the cause or causes of these performance problems within a period of time acceptable to our customers. It is possible that our customers and potential customers would hold us accountable for any breach of security affecting a third-party cloud provider’s infrastructure and we may incur significant liability from those customers and from third parties with respect to any breach affecting these systems. We may not be able to recover a material portion of our liabilities to our customers and third parties from a third-party cloud provider. It may also become increasingly difficult to maintain and improve our performance, especially during peak usage times, as our software becomes more complex and the usage of our software increases. Any of the above circumstances or events may harm our business, results of operations and financial condition.
Interruptions or performance problems associated with our technology and infrastructure may adversely affect our business, results of operations and financial condition.
Our continued growth depends in part on the ability of our existing customers and new customers to access our software at any time and within an acceptable amount of time. We may experience service disruptions, outages and other performance problems due to a variety of factors, including infrastructure changes or failures, human or software errors, malicious acts, terrorism or capacity constraints. Capacity constraints could be due to a number of potential causes including

23



technical failures, natural disasters, fraud or security attacks. In some instances, we may not be able to identify and/or remedy the cause or causes of these performance problems within an acceptable period of time. It may become increasingly difficult to maintain and improve our performance as our software offerings and customer implementations become more complex. If our software is unavailable or if our customers are unable to access features of our software within a reasonable amount of time or at all, or if other performance problems occur, our business, results of operations and financial conditions may be adversely affected.
Incorrect or improper implementation or use of our software could result in customer dissatisfaction and harm our business, results of operations, financial condition and growth prospects.
Our database software and related services are designed to be deployed in a wide variety of technology environments, including in large-scale, complex technology environments and we believe our future success will depend at least, in part, on our ability to support such deployments. Implementations of our software may be technically complicated and it may not be easy to maximize the value of our software without proper implementation and training. For example, industry publications have reported ransomware attacks on MongoDB instances. We believe these attacks were successful due to the failure by users of our Community Server offering to properly turn on the recommended security settings when running these instances. If our customers are unable to implement our software successfully, or in a timely manner, customer perceptions of our company and our software may be impaired, our reputation and brand may suffer and customers may choose not to renew their subscriptions or increase their purchases of our related services.
Our customers and partners need regular training in the proper use of and the variety of benefits that can be derived from our software to maximize its potential. We often work with our customers to achieve successful implementations, particularly for large, complex deployments. Our failure to train customers on how to efficiently and effectively deploy and use our software, or our failure to provide effective support or professional services to our customers, whether actual or perceived, may result in negative publicity or legal actions against us. Also, as we continue to expand our customer base, any actual or perceived failure by us to properly provide these services will likely result in lost opportunities for follow-on sales of our related services.
If we fail to meet our service level commitments, our business, results of operations and financial condition could be adversely affected.
Our agreements with customers typically provide for service level commitments. Our MongoDB Enterprise Advanced customers typically get service level commitments with certain guaranteed response times and comprehensive 24x365 coverage. Our MongoDB Atlas customers typically get monthly uptime service level commitments, where we are required to provide a service credit for any extended periods of downtime. The complexity and quality of our customer’s implementation and the performance and availability of cloud services and cloud infrastructure are outside our control and, therefore, we are not in full control of whether we can meet these service level commitments. Our business, results of operations and financial condition could be adversely affected if we fail to meet our service level commitments for any reason. Any extended service outages could adversely affect our business, reputation and brand.
We rely on the performance of highly skilled personnel, including senior management and our engineering, professional services, sales and technology professionals; if we are unable to retain or motivate key personnel or hire, retain and motivate qualified personnel, our business would be harmed.
We believe our success has depended and continues to depend, on the efforts and talents of our senior management team, particularly our Chief Executive Officer and our Chief Technology Officer and our highly skilled team members, including our sales personnel, client services personnel and software engineers. We do not maintain key man insurance on any of our executive officers or key employees. From time to time, there may be changes in our senior management team resulting from the termination or departure of our executive officers and key employees. The majority of our senior management and key employees are employed on an at-will basis, which means that they could terminate their employment with us at any time. For example, our Chief Technology Officer, Eliot Horowitz has notified us that he intends to resign his employment with us as of the date of our 2020 Annual Meeting of Stockholders. The loss of any of our senior management or key employees could adversely affect our ability to build on the efforts they have undertaken to execute our business plan and to execute against our market opportunity. We may not be able to find adequate replacements. We cannot ensure that we will be able to retain the services of any members of our senior management or other key employees.
Our ability to successfully pursue our growth strategy also depends on our ability to attract, motivate and retain our personnel. Competition for well-qualified employees in all aspects of our business, including sales personnel, client services personnel and software engineers, is intense. Our recruiting efforts focus on elite organizations and our primary recruiting competition are well-known, high-paying technology companies. Our continued ability to compete effectively depends on our

24



ability to attract new employees and to retain and motivate existing employees. If we do not succeed in attracting well-qualified employees or retaining and motivating existing employees, our business would be adversely affected.
If we are not able to maintain and enhance our brand, especially among developers, our business and results of operations may be adversely affected.
We believe that developing and maintaining widespread awareness of our brand, especially with developers, in a cost-effective manner is critical to achieving widespread acceptance of our software and attracting new customers. Brand promotion activities may not generate customer awareness or increase revenue and even if they do, any increase in revenue may not offset the expenses we incur in building our brand. For instance, our continued focus and investment in MongoDB World, MongoDB University and similar investments in our brand and customer engagement and education may not generate a sufficient financial return. If we fail to successfully promote and maintain our brand, or continue to incur substantial expenses, we may fail to attract or retain customers necessary to realize a sufficient return on our brand-building efforts, or to achieve the widespread brand awareness that is critical for broad customer adoption of our platform.
Our corporate culture has contributed to our success and if we cannot maintain this culture as we grow, we could lose the innovation, creativity and entrepreneurial spirit we have worked hard to foster, which could harm our business.
We believe that our culture has been and will continue to be a key contributor to our success. From January 31, 2017 to January 31, 2020, we increased the size of our workforce by 1,100 employees and we expect to continue to hire aggressively as we expand, especially research and development and sales and marketing personnel. If we do not continue to maintain our corporate culture as we grow, we may be unable to foster the innovation, creativity and entrepreneurial spirit we believe we need to support our growth. Our substantial anticipated headcount growth may result in a change to our corporate culture, which could harm our business.
We depend and rely upon SaaS technologies from third parties to operate our business and interruptions or performance problems with these technologies may adversely affect our business and results of operations.
We rely on hosted SaaS applications from third parties in order to operate critical functions of our business, including enterprise resource planning, order management, contract management billing, project management and accounting and other operational activities. If these services become unavailable due to extended outages, interruptions or because they are no longer available on commercially reasonable terms, our expenses could increase, our ability to manage finances could be interrupted and our processes for managing sales of our platform and supporting our customers could be impaired until equivalent services, if available, are identified, obtained and implemented, all of which could adversely affect our business.
Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.
Our agreements with customers and other third parties may include indemnification provisions under which we agree to indemnify them for losses suffered or incurred as a result of claims of intellectual property infringement, damages caused by us to property or persons, data breach, or other liabilities relating to or arising from our software, services or other contractual obligations. Large indemnity payments could harm our business, results of operations and financial condition. Although we normally contractually limit our liability with respect to such indemnity obligations, we may still incur substantial liability related to them. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other existing customers and new customers and harm our business and results of operations.
Because our long-term growth strategy involves further expansion of our sales to customers outside the United States, our business will be susceptible to risks associated with international operations.
A component of our growth strategy involves the further expansion of our operations and customer base internationally. In the fiscal years ended January 31, 2020, 2019 and 2018, total revenue generated from customers outside the United States was 41%, 39% and 37%, respectively, of our total revenue. We currently have international offices outside of North America in Europe, the Middle East and Africa (“EMEA”), the Asia-Pacific region and South America, focusing primarily on selling our products and services in those regions. In the future, we may continue to expand our presence in these regions or expand into other international locations. Our current international operations and future initiatives involve a variety of risks, including risks associated with:
changes in a specific country’s or region’s political or economic conditions;
the need to adapt and localize our products for specific countries;
greater difficulty collecting accounts receivable and longer payment cycles;

25



unexpected changes in laws, regulatory requirements, taxes or trade laws;
quarantine, private travel limitation, or business disruption in regions affecting our operations, stemming from actual, imminent or perceived outbreak of contagious disease, including the COVID-19 pandemic;
more stringent regulations relating to privacy and data security and the unauthorized use of, or access to, commercial and personal information, particularly in EMEA;
differing labor regulations, especially in EMEA, where labor laws are generally more advantageous to employees as compared to the United States, including deemed hourly wage and overtime regulations in these locations;
challenges inherent in efficiently managing an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits and compliance programs;
difficulties in managing a business in new markets with diverse cultures, languages, customs, legal systems, alternative dispute systems and regulatory systems;
increased costs associated with international operations, including travel, real estate, infrastructure and legal compliance costs;
currency exchange rate fluctuations and the resulting effect on our revenue and expenses and the cost and risk of entering into hedging transactions if we chose to do so in the future;
the effect of other economic factors, including inflation, pricing and currency devaluation;
limitations on our ability to reinvest earnings from operations in one country to fund the capital needs of our operations in other countries;
laws and business practices favoring local competitors or general preferences for local vendors;
operating in new, developing or other markets in which there are significant uncertainties regarding the interpretation, application and enforceability of laws and regulations, including relating to contract and intellectual property rights;
limited or insufficient intellectual property protection or difficulties enforcing our intellectual property;
political instability, social unrest, terrorist activities, natural disasters or regional or global outbreaks of contagious diseases, such as the COVID-19 pandemic;
exposure to liabilities under anti-corruption and anti-money laundering laws, including the U.S. Foreign Corrupt Practices Act, U.K. Bribery Act and similar laws and regulations in other jurisdictions; and
adverse tax burdens and foreign exchange controls that could make it difficult to repatriate earnings and cash.
Our limited experience in operating our business internationally increases the risk that any potential future expansion efforts that we may undertake will not be successful. If we invest substantial time and resources to expand our international operations and are unable to do so successfully and in a timely manner, our business and results of operations will suffer.
Changes in government trade policies, including the imposition of tariffs and other trade barriers, could limit our ability to sell our products to certain customers and certain markets, which could adversely affect our business, financial condition and results of operations.
The United States or foreign governments may take administrative, legislative or regulatory action that could materially interfere with our ability to sell our offerings in certain countries. For instance, there is currently significant uncertainty about the future relationship between the United States and China with respect to trade policies, treaties, tariffs and taxes. If tariffs or other trade barriers are placed on offerings such as ours, this could have a direct or indirect adverse effect on our business. Even in the absence of tariffs or other trade barriers, the related uncertainty and the market's fears relating to international trade might result in lower demand for our offerings, which could adversely affect our business, financial condition and results of operations.

26



Legal, political and economic uncertainty surrounding the exit of the United Kingdom from the European Union may be a source of instability in international markets, create significant currency fluctuations, adversely affect our operations in the United Kingdom and pose additional risks to our business, revenue, financial condition and results of operations.
The United Kingdom (the “U.K.”) formally left the E.U. on January 31, 2020, commonly referred to as Brexit. Under the terms of the withdrawal agreement, the U.K. will be subject to a transition period until December 31, 2020 (the “Transition Period”), during which E.U. rules will continue to apply. Negotiations between the U.K. and the E.U. are expected to continue in relation to their customs and trading relationship following the expiry of the Transition Period.
The uncertainty concerning the U.K.’s legal, political and economic relationships with the E.U. after the Transition Period may be a source of instability in the international markets, create significant currency fluctuations and otherwise adversely affect trading agreements or similar cross border co-operation arrangements (whether economic, tax, fiscal, legal, regulatory or otherwise). Further, if the U.K. and the E.U. are unable to negotiate acceptable trading and customs terms or if other E.U. Member States pursue withdrawal, barrier-free access between the U.K. and other E.U. Member States or among the European Economic Area overall could be diminished or eliminated. The long-term effects of Brexit will depend on any agreements (or lack thereof) between the U.K. and the E.U. and, in particular, any arrangements for the U.K. to retain access to E.U. markets after the Transition Period.
Such a withdrawal from the E.U. is unprecedented and it is unclear how the U.K.’s access to the European single market for goods, capital, services and labor within the E.U., or the European single market and the wider commercial, legal and regulatory environment, will impact our U.K. operations and our customers located in the U.K.
The ultimate effects of Brexit on us are difficult to predict; however, we currently conduct a significant part of our business in the United Kingdom and in the E.U., with customers located in the United Kingdom accounting for 10%, 10% and 11% of total revenue for fiscal years 2020, 2019 and 2018, respectively. The United Kingdom’s withdrawal from the E.U. could cause disruptions and create uncertainty to our businesses, including affecting the business of and/or our relationships with our customers and suppliers, as altering the relationship among tariffs and currencies, including the value of the British pound and the Euro relative to the U.S. dollar and creating new regulatory costs and challenges. Any of these effects. among others, could adversely impact our financial position and results of operations.
If currency exchange rates fluctuate substantially in the future, our financial results, which are reported in U.S. dollars, could be adversely affected.
As we continue to expand our international operations, we become more exposed to the effects of fluctuations in currency exchange rates. Often, contracts executed by our foreign operations are denominated in the currency of that country or region and a portion of our revenue is therefore subject to foreign currency risks. However, a strengthening of the U.S. dollar could increase the real cost of our subscription offerings and related services to our customers outside of the United States, adversely affecting our business, results of operations and financial condition. We incur expenses for employee compensation and other operating expenses at our non-U.S. locations in the local currency. Fluctuations in the exchange rates between the U.S. dollar and other currencies could result in the dollar equivalent of such expenses being higher. This could have a negative impact on our reported results of operations. To date, we have not engaged in any hedging strategies and any such strategies, such as forward contracts, options and foreign exchange swaps related to transaction exposures that we may implement in the future to mitigate this risk may not eliminate our exposure to foreign exchange fluctuations. Moreover, the use of hedging instruments may introduce additional risks if we are unable to structure effective hedges with such instruments.
Changes in laws and regulations related to the internet or changes in the internet infrastructure itself may diminish the demand for our software and could have a negative impact on our business.
The future success of our business and particularly our cloud offerings, such as MongoDB Atlas, depends upon the continued use of the internet as a primary medium for commerce, communication and business applications. Federal, state or foreign government bodies or agencies have in the past adopted and may in the future adopt, laws or regulations affecting the use of the internet as a commercial medium. Changes in these laws or regulations could require us to modify our software in order to comply with these changes. In addition, government agencies or private organizations may begin to impose taxes, fees or other charges for accessing the internet or commerce conducted via the internet. These laws or charges could limit the growth of internet-related commerce or communications generally, resulting in reductions in the demand for internet-based solutions such as ours.
In addition, the use of the internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of internet activity, security, reliability, cost, ease of use, accessibility and quality of service. The performance of the internet and its acceptance as a business tool have been adversely affected by “ransomware,” “viruses,” “worms,” “malware,” “phishing attacks,” “data breaches” and similar malicious

27



programs, behavior and events and the internet has experienced a variety of outages and other delays as a result of damage to portions of its infrastructure. If the use of the internet is adversely affected by these issues, demand for our subscription offerings and related services could suffer.
Our corporate structure and intercompany arrangements are subject to the tax laws of various jurisdictions and we could be obligated to pay additional taxes, which would harm our results of operations.
Based on our current corporate structure, we may be subject to taxation in several jurisdictions around the world with increasingly complex tax laws, the application of which can be uncertain. The amount of taxes we pay in these jurisdictions could increase substantially as a result of changes in the applicable tax principles, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents. The authorities in these jurisdictions could review our tax returns or require us to file tax returns in jurisdictions in which we are not currently filing and could impose additional tax, interest and penalties. In addition, the authorities could claim that various withholding requirements apply to us or our subsidiaries, assert that benefits of tax treaties are not available to us or our subsidiaries, or challenge our methodologies for valuing developed technology or intercompany arrangements, including our transfer pricing. The relevant taxing authorities may determine that the manner in which we operate our business does not achieve the intended tax consequences. If such a disagreement was to occur and our position was not sustained, we could be required to pay additional taxes and interest and penalties. Such authorities could claim that various withholding requirements apply to us or our subsidiaries or assert that benefits of tax treaties are not available to us or our subsidiaries. Any increase in the amount of taxes we pay or that are imposed on us could increase our worldwide effective tax rate and harm our business and results of operations.
We may acquire or invest in companies, which may divert our management’s attention and result in additional dilution to our stockholders. We may be unable to integrate acquired businesses and technologies successfully or achieve the expected benefits of such acquisitions.
Our success will depend, in part, on our ability to grow our business in response to changing technologies, customer demands and competitive pressures. In some circumstances, we may choose to do so through the acquisition of businesses and technologies rather than through internal development. The identification of suitable acquisition candidates can be difficult, time-consuming and costly and we may not be able to successfully complete identified acquisitions.
On November 1, 2018, we acquired ObjectLabs Corporation (“mLab”), a privately held company, headquartered in San Francisco, California, that offers cloud database services. On May 7, 2019, we acquired Tightdb, Inc. (“Realm”), a privately held mobile database company. The risks we face in connection with these and any future acquisitions include:
an acquisition may negatively affect our results of operations because it may require us to incur charges or assume substantial debt or other liabilities, may cause adverse tax consequences or unfavorable accounting treatment, may expose us to claims and disputes by stockholders and third parties, including intellectual property claims and disputes, or may not generate sufficient financial return to offset additional costs and expenses related to the acquisition;
we may encounter difficulties or unforeseen expenditures in integrating the business, technologies, products, personnel or operations of any company that we acquire, particularly if key personnel of the acquired company decide not to work for us;
we may not be able to realize anticipated synergies;
an acquisition may disrupt our ongoing business, divert resources, increase our expenses and distract our management;
an acquisition may result in a delay or reduction of customer purchases for both us and the company acquired due to customer uncertainty about continuity and effectiveness of service from either company and we may experience increased customer churn with respect to the company acquired;
we may encounter challenges integrating the employees of the acquired company into our company culture;
for international transactions, we may face additional challenges related to the integration of operations across different cultures and languages and the economic, political and regulatory risks associated with specific countries;
we may be unable to successfully sell any acquired products or increase adoption or usage of acquired products, or increase spend by acquired customers;

28



our use of cash to pay for acquisitions would limit other potential uses for our cash;
if we incur debt to fund any acquisitions, such debt may subject us to material restrictions on our ability to conduct our business, including financial maintenance covenants; and
if we issue a significant amount of equity securities in connection with future acquisitions, existing stockholders may be diluted and earnings per share may decrease.
The occurrence of any of these risks could have an adverse effect on our business, results of operations and financial condition.
Failure to comply with anti-bribery, anti-corruption and anti-money laundering laws could subject us to penalties and other adverse consequences.
We are subject to the U.S. Foreign Corrupt Practices Act of 1977, as amended (the “FCPA”), the U.S. Travel Act, the U.K. Bribery Act (the “Bribery Act”) and other anti-corruption, anti-bribery and anti-money laundering laws in various jurisdictions around the world. The FCPA, Bribery Act and similar applicable laws generally prohibit companies, their officers, directors, employees and third-party intermediaries, business partners and agents from making improper payments or providing other improper things of value to government officials or other persons. We and our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and other third parties where we may be held liable for the corrupt or other illegal activities of these third-party business partners and intermediaries, our employees, representatives, contractors, resellers and agents, even if we do not explicitly authorize such activities. While we have policies and procedures and internal controls to address compliance with such laws, we cannot assure you that all of our employees and agents will not take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. To the extent that we learn that any of our employees, third-party intermediaries, agents, or business partners do not adhere to our policies, procedures, or internal controls, we are committed to taking appropriate remedial action. In the event that we believe or have reason to believe that our directors, officers, employees, third-party intermediaries, agents, or business partners have or may have violated such laws, we may be required to investigate or have outside counsel investigate the relevant facts and circumstances. Detecting, investigating and resolving actual or alleged violations can be extensive and require a significant diversion of time, resources and attention from senior management. Any violation of the FCPA, Bribery Act, or other applicable anti-bribery, anti-corruption laws and anti-money laundering laws could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions, fines and penalties or suspension or debarment from U.S. government contracts, all of which may have a material adverse effect on our reputation, business, operating results and prospects and financial condition.
Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.
Generally accepted accounting principles in the United States (“GAAP”), are subject to interpretation by the FASB, the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results and could affect the reporting of transactions completed before the announcement of a change.
If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as described in Note 2 Summary of Significant Accounting Policies, in the Notes to Consolidated Financial Statements included in Part II, Item 8, Financial Statements, of this Form 10-K. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity and the amount of revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our Consolidated Financial Statements include those related to revenue recognition, allowances for doubtful accounts, the incremental borrowing rate related to the Company’s lease liabilities, stock-based compensation, fair value of the liability component of the convertible debt, fair value of common stock and redeemable convertible preferred stock warrants prior to the initial public offering, legal contingencies, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment and accounting for income taxes. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the trading price of our Class A common stock.

29



If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.
As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act and the rules and regulations of the applicable listing standards of the Nasdaq. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting and financial compliance costs, make some activities more difficult, time-consuming and costly and place significant strain on our personnel, systems and resources.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we will file with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers. We are also continuing to improve our internal control over financial reporting. In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended and anticipate that we will continue to expend, significant resources, including accounting-related costs and significant management oversight.
Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we will eventually be required to include in our periodic reports that will be filed with the SEC. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our Class A common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the Nasdaq.
We are required, pursuant to Section 404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting on an annual basis. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. Effective January 31, 2019, we are no longer an “emerging growth company,” as defined in the JOBS Act. As a result, we are also required to have our independent registered public accounting firm issue an opinion on the effectiveness of our internal control over financial reporting on an annual basis. During the evaluation and testing process, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to assert that our internal control over financial reporting is effective. If we are unable to assert that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion on the effectiveness of our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, which could have an adverse effect on our business and results of operations and could cause a decline in the price of our Class A common stock and we may be subject to investigation or sanctions by the SEC.
We may require additional capital to support our operations or the growth of our business and we cannot be certain that this capital will be available on reasonable terms when required, or at all.
We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges, including the need to develop new features or otherwise enhance our database software, improve our operating infrastructure or acquire businesses and technologies. Accordingly, we may need to secure additional capital through equity or debt financings. If we raise additional capital, our existing stockholders could suffer significant dilution and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our Class A common stock and Class B common stock. Any debt financing that we may secure in the future 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. We may not be able to obtain additional financing on terms that are favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms that are satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired and our business may be harmed.

30



We are a multinational organization faced with increasingly complex tax issues in many jurisdictions and we could be obligated to pay additional taxes in various jurisdictions.
As a multinational organization, we may be subject to taxation in several jurisdictions around the world with increasingly complex tax laws, the amount of taxes we pay in these jurisdictions could increase substantially as a result of changes in the applicable tax principles, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents, which could have a material adverse effect on our liquidity and operating results. In addition, the authorities in these jurisdictions could review our tax returns and impose additional tax, interest and penalties and the authorities could claim that various withholding requirements apply to us or our subsidiaries or assert that benefits of tax treaties are not available to us or our subsidiaries, any of which could have a material impact on us and the results of our operations.
The enactment of legislation implementing changes in U.S. taxation of international business activities or the adoption of other tax reform policies could materially impact our financial position and results of operations.
Changes to U.S. tax laws, including limitations on the ability of taxpayers to claim and utilize foreign tax credits and the deferral of certain tax deductions until earnings outside of the United States are repatriated to the United States, as well as changes to U.S. tax laws that may be enacted in the future, could impact the tax treatment of our foreign earnings. Due to expansion of our international business activities, any changes in the U.S. taxation of such activities may increase our worldwide effective tax rate and adversely affect our financial position and results of operations.
In addition, potential tax reform in the United States may result in significant changes to U.S. federal income taxation law, including changes to the U.S. federal income taxation of corporations (including the Company) and/or changes to the U.S. federal income taxation of stockholders in U.S. corporations, including investors in our Class A common stock. For example, the Tax Cuts and Jobs Act of 2017 was enacted on December 22, 2017 and significantly revised the U.S. corporate income tax law by, among other things, reducing the corporate income tax rate to 21% for tax years beginning in 2018, imposing additional limitations on the deductibility of interest, changing the utilization of future net operating loss carryforwards, allowing for the expensing of certain capital expenditures and implementing a modified territorial system. We are currently unable to predict whether any future changes will occur and, if so, the impact of such changes, including on the U.S. federal income tax considerations relating to the purchase, ownership and disposition of our Class A common stock.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
As of January 31, 2020 the Company had net operating loss carryforwards for federal, state, Irish and U.K. income tax purposes of approximately $659.7 million, $475.3 million, $258.8 million and $7.2 million, respectively, which begin to expire in the year ending January 31, 2028 for federal purposes and January 31, 2020 for state purposes. Ireland, U.K. and the U.S. federal losses for years after January 31, 2018 allows net operating losses to be carried forward indefinitely. A lack of future taxable income would adversely affect our ability to utilize these net operating losses (“NOLs”) before they expire. In general, under Section 382 of the Code, a corporation that undergoes an “ownership change” (as defined under Section 382 of the Code and applicable Treasury Regulations) is subject to limitations on its ability to utilize its pre-change NOLs to offset future taxable income. We may experience a future ownership change under Section 382 of the Code that could affect our ability to utilize the NOLs to offset our income. Furthermore, our ability to utilize NOLs of companies that we have acquired or may acquire in the future may be subject to limitations. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to reduce future income tax liabilities, including for state tax purposes.
For these reasons, we may not be able to utilize a material portion of the NOLs reflected on our balance sheet, even if we attain profitability, which could potentially result in increased future tax liability to us and could adversely affect our results of operations and financial condition.
Taxing authorities may successfully assert that we should have collected or in the future should collect sales and use, value added or similar taxes and we could be subject to liability with respect to past or future sales, which could adversely affect our results of operations.
We do not collect sales and use, value added or similar taxes in all jurisdictions in which we have sales and we have been advised that such taxes are not applicable to our products and services in certain jurisdictions. Sales and use, value added and similar tax laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect such taxes may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, to us or our end-customers for the past amounts and we may be required to collect such taxes in the future. If we are unsuccessful in collecting such taxes from our end-customers, we could be held liable for such costs. Such tax assessments, penalties and interest, or future requirements may adversely affect our results of operations.

31



We are subject to governmental export and import controls that could impair our ability to compete in international markets or subject us to liability if we violate the controls.
Our offerings are subject to United States export controls and we incorporate encryption technology into certain of our offerings. These encryption offerings and the underlying technology may be exported outside of the United States only with the required export authorizations, including by license.
Furthermore, our activities are subject to the U.S. economic sanctions laws and regulations that prohibit the shipment of certain products and services without the required export authorizations or export to countries, governments and persons targeted by U.S. sanctions. While we take precautions to prevent our offerings from being exported in violation of these laws, including obtaining authorizations for our encryption offerings, implementing IP address blocking and screenings against U.S. Government and international lists of restricted and prohibited persons, we cannot guarantee that the precautions we take will prevent violations of export control and sanctions laws.
We also note that if our channel partners fail to obtain appropriate import, export or re-export licenses or permits, we may also be adversely affected, through reputational harm as well as other negative consequences including government investigations and penalties. We presently incorporate export control compliance requirements in our channel partner agreements. Complying with export control and sanctions regulations for a particular sale may be time-consuming and may result in the delay or loss of sales opportunities.
If we fail to comply with U.S. sanctions and export control 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.
Also, various countries, in addition to the United States, regulate the import and export of certain encryption and other technology, including import and export permitting and licensing requirements and have enacted laws that could limit our ability to distribute our offerings or could limit our customers’ ability to implement our offerings in those countries. Changes in our offerings or future changes in export and import regulations may create delays in the introduction of our offerings in international markets, prevent our customers with international operations from deploying our offerings globally or, in some cases, prevent the export or import of our offerings to certain countries, governments, or persons altogether. Any change in export or import regulations, economic sanctions or related legislation, or change in the countries, governments, persons or technologies targeted by such regulations, could result in decreased use of our offerings by, or in our decreased ability to export or sell our offerings to, existing or potential customers with international operations. Any decreased use of our offerings or limitation on our ability to export or sell our offerings would likely adversely affect our business operations and financial results.
Our business is subject to the risks of earthquakes, fire, floods and other natural catastrophic events and to interruption by man-made problems such as power disruptions, computer viruses, data security breaches or terrorism.
Our corporate headquarters is located in New York City and we have offices in 43 other locations as of January 31, 2020. A significant natural disaster or man-made problem, such as an earthquake, fire, flood, an act of terrorism, the regional or global outbreak of a contagious disease, such as the COVID-19 pandemic, or other catastrophic event occurring in any of these locations, or where a business partner is located, could adversely affect our business, results of operations and financial condition. Further, if a natural disaster or man-made problem were to affect data centers used by our cloud infrastructure service providers this could adversely affect the ability of our customers to use our products. In addition, natural disasters, regional or global outbreaks of contagious diseases and acts of terrorism could cause disruptions in our or our customers’ businesses, national economies or the world economy as a whole. Moreover, these types of events could negatively impact consumer and business spending in the impacted regions or depending upon the severity, globally, which could adversely impact our operating results. For example, the extent to which COVID-19 may impact our business is uncertain, however we continue to monitor its effect. In the event of a major disruption caused by a natural disaster or man-made problem, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our development activities, lengthy interruptions in service, breaches of data security and loss of critical data, any of which could adversely affect our business, results of operations and financial condition.
In addition, as computer malware, viruses and computer hacking, fraudulent use attempts and phishing attacks have become more prevalent, we face increased risk from these activities to maintain the performance, reliability, security and availability of our subscription offerings and related services and technical infrastructure to the satisfaction of our customers, which may harm our reputation and our ability to retain existing customers and attract new customers.

32



Risks Related to Ownership of Our Class A Common Stock
The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our initial public offering, including our executive officers, employees and directors and their affiliates, which will limit your ability to influence the outcome of important transactions, including a change in control.
Our Class B common stock has 10 votes per share and our Class A common stock has one vote per share. As a result, as of January 31, 2020, holders of our Class B common stock represented approximately 65% of the voting power of our outstanding capital stock and our directors, executive officers and each of their affiliated entities, represented approximately 54% of the voting power of our outstanding capital stock. This concentrated control will limit the ability of holders of our Class A common stock to influence corporate matters for the foreseeable future. For example, holders of our Class B common stock will be able to control all matters submitted to our stockholders for approval even when the shares of Class B common stock represent a small minority of all outstanding shares of our Class A common stock and Class B common stock, including amendments of our amended and restated certificate of incorporation or amended and restated bylaws, increases to the number of shares available for issuance under our equity incentive plans or adoption of new equity incentive plans and approval of any merger or sale of assets for the foreseeable future. Holders of our Class B common stock may also have interests that differ from the interests of holders of our Class A common stock and may vote in a way with which holders of our Class A common stock may disagree and which may be adverse to such holders’ interests. This concentrated control may have the effect of delaying, preventing or deterring a change in control of our company, could deprive our stockholders of an opportunity to receive a premium for their capital stock as part of a sale of our company and might ultimately affect the market price of our Class A common stock.
Future transfers by holders of our Class B common stock will generally result in those shares converting into shares of our Class A common stock, subject to limited exceptions, such as certain transfers effected for tax or estate planning purposes. The conversion of shares of our Class B common stock into shares of our Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term. For example, certain board members and their affiliated funds, executive officers and founders individually hold more than ten percent (10%) of the voting power of our capital stock and if they retain a significant portion of their holdings of our Class B common stock for an extended period of time and other Class B holders continue to sell their shares of Class B common stock, they could control an increasingly significant portion of the voting power of our capital stock for the foreseeable future individually. While board members owe a fiduciary duty to our stockholders and must act in good faith and in a manner they reasonably believe to be in the best interests of our stockholders, other significant stockholders are entitled to vote their shares in accordance with their own interests, and could also elect to act collectively, which may not always be in the interests of our stockholders generally.
We cannot predict the impact our dual class structure may have on our stock price or our business.
We cannot predict whether our dual class structure, combined with the concentrated control of our stockholders who held our capital stock prior to the completion of our initial public offering, including our executive officers, employees and directors and their affiliates, will result in a lower or more volatile market price of our Class A common stock or in adverse publicity or other adverse consequences. For example, certain index providers have announced restrictions on including companies with multiple-class share structures in certain of their indexes. In July 2017, S&P Dow Jones announced that it will no longer admit companies with multiple-class share structures to certain of its indexes. Because of our dual class structure, we will likely be excluded from these indexes and we cannot assure you that other stock indexes will not take similar actions. Given the sustained flow of investment funds into passive strategies that seek to track certain indexes, exclusion from stock indexes would likely preclude investment by many of these funds and could make our Class A common stock less attractive to other investors. As a result, the market price of our Class A common stock could be adversely affected.
The trading price of our Class A common stock has been and is likely to continue to be volatile, which could cause the value of our Class A common stock to decline.
Technology stocks have historically experienced high levels of volatility. The trading price of our Class A common has been and is likely to continue to be volatile. Factors that could cause fluctuations in the trading price of our Class A common stock include the following:
announcements of new products or technologies, commercial relationships, acquisitions or other events by us or our competitors;
changes in how customers perceive the benefits of our product and future product offerings and releases;

33



departures of key personnel;
price and volume fluctuations in the overall stock market from time to time;
fluctuations in the trading volume of our shares or the size of our public float;
sales of large blocks of our Class A common stock;
actual or anticipated changes or fluctuations in our results of operations;
whether our results of operations meet the expectations of securities analysts or investors;
changes in actual or future expectations of investors or securities analysts;
significant data breach involving our software;
litigation involving us, our industry, or both;
regulatory developments in the United States, foreign countries or both;
general economic conditions and trends;
major catastrophic events in our domestic and foreign markets; and
“flash crashes,” “freeze flashes” or other glitches that disrupt trading on the securities exchange on which we are listed.
In addition, if the market for technology stocks or the stock market in general experiences a loss of investor confidence, the trading price of our Class A common stock could decline for reasons unrelated to our business, results of operations or financial condition. The trading price of our Class A common stock might also decline in reaction to events that affect other companies in our industry even if these events do not directly affect us. In the past, following periods of volatility in the trading price of a company’s securities, securities class action litigation has often been brought against that company. If our stock price is volatile, we may become the target of securities litigation. Securities litigation could result in substantial costs and divert our management’s attention and resources from our business. This could have an adverse effect on our business, results of operations and financial condition.
If securities analysts or industry analysts were to downgrade our stock, publish negative research or reports or fail to publish reports about our business, our competitive position could suffer and our stock price and trading volume could decline.
The trading market for our Class A common stock will, to some extent, depend on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If one or more of the analysts who cover us should downgrade our stock or publish negative research or reports, cease coverage of our company or fail to regularly publish reports about our business, our competitive position could suffer and our stock price and trading volume could decline.
Our issuance of additional capital stock in connection with financings, acquisitions, investments, our equity incentive plans or otherwise will dilute all other stockholders.
We expect to issue additional capital stock in the future that will result in dilution to all other stockholders. We expect to grant equity awards to employees, directors and consultants under our equity incentive plans. We may also raise capital through equity financings in the future. As part of our business strategy, we may acquire or make investments in companies, products or technologies and issue equity securities to pay for any such acquisition or investment. Any such issuances of additional capital stock may cause stockholders to experience significant dilution of their ownership interests and the per share value of our Class A common stock to decline.
We do not intend to pay dividends on our Class A common stock for the foreseeable future.
We have never declared or paid any dividends on our capital stock. We intend to retain any earnings to finance the operation and expansion of our business and we do not anticipate paying any dividends in the foreseeable future. As a result, investors in our Class A common stock may only receive a return if the market price of our Class A common stock increases.
The requirements of being a public company may strain our resources, divert management's attention and affect our ability to attract and retain additional executive management and qualified board members.

34



As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the listing requirements of the Nasdaq and other applicable securities rules and regulations. Our management and other personnel devote a substantial amount of time to compliance with these requirements. Moreover, these laws, regulations and standards are subject to varying interpretations and their application in practice may evolve over time as regulatory and governing bodies issue revisions to, or new interpretations of, these public company requirements. Such changes could result in continuing uncertainty regarding compliance matters and higher legal and financial costs necessitated by ongoing revisions to disclosure and governance practices. We will continue to invest resources to comply with evolving laws, regulations and standards and this investment may result in increased general and administrative expenses and a diversion of management's time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be adversely affected.
Being a public company under these rules and regulations has made it more expensive for us to obtain director and officer liability insurance and in the future, we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified executive officers or members of our Board of Directors, particularly to serve on our audit and compensation committees.
As a result of the disclosures within our filings with the SEC, information about our business and our financial condition is available to competitors and other third parties, which may result in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and results of operations could be adversely affected. Even if the claims do not result in litigation or are resolved in our favor, these claims and the time and resources necessary to resolve them, could divert the resources of our management and adversely affect our business and results of operations.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware and the federal district courts of the United States of America will be the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for:
any derivative action or proceeding brought on our behalf;
any action asserting a breach of fiduciary duty;
any action asserting a claim against us arising under the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws; and
any action asserting a claim against us that is governed by the internal-affairs doctrine.
Our amended and restated certificate of incorporation further provides that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act.
These exclusive forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers and other employees. If a court were to find either exclusive-forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could seriously harm our business.
Delaware law and our corporate charter and bylaws contain anti-takeover provisions that could delay or discourage takeover attempts that stockholders may consider favorable.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it difficult for stockholders to elect directors who are not nominated by the current members of our Board of Directors or take other corporate actions, including effecting changes in our management. These provisions include:
a classified Board of Directors with three-year staggered terms, which could delay the ability of stockholders to change the membership of a majority of our Board of Directors;

35



the ability of our Board of Directors to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;
the exclusive right of our Board of Directors to elect a director to fill a vacancy created by the expansion of our 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;
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
the requirement that a special meeting of stockholders may be called only by our Board of Directors, the chairperson of our Board of Directors, our chief executive officer, or, until such time as all of our Class B common stock is automatically converted to Class A common stock in accordance with our corporate charter, the holders of at least 10% of the voting power of our Class A common stock and Class B common stock, voting together, which limitations could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;
the requirement for the affirmative vote of holders of a majority of the voting power of all of the then outstanding shares of the voting stock, voting together as a single class, to amend the provisions of our amended and restated certificate of incorporation relating to the management of our business (including our classified board structure) or certain provisions of our amended and restated bylaws, which may inhibit the ability of an acquirer to effect such amendments to facilitate an unsolicited takeover attempt;
the ability of our Board of Directors to amend our bylaws, which may allow our Board of Directors to take additional actions to prevent an unsolicited takeover and inhibit the ability of an acquirer to amend our bylaws to facilitate an unsolicited takeover attempt;
advance notice procedures with which stockholders must comply to nominate candidates to our Board of Directors or to propose matters to be acted upon at a stockholders’ meeting, which 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
the authorization of two classes of common stock, as discussed above.
In addition, as a Delaware corporation, we are subject to Section 203 of the Delaware General Corporation Law, which may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a specified period of time.
Risks Related to our Outstanding Notes
We have incurred a significant amount of debt and may in the future incur additional indebtedness. We may not have sufficient cash flow from our business to make payments on our substantial debt when due.
 In June and July 2018, we issued $300.0 million aggregate principal amount of 0.75% convertible senior notes due 2024 (the “2024 Notes”) in a private placement and in January 2020, we issued $1.15 billion aggregate principal amount of 0.25% convertible senior notes due 2026 (the “2026 Notes” and, together with the 2024 Notes, the “Notes”) in a private placement and concurrently repurchased for cash approximately $210.0 million of the aggregate principal amount of the 2024 Notes.
We may be required to use a substantial portion of our cash flows from operations to pay interest and principal on our indebtedness. Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Such payments will reduce the funds available to us for working capital, capital expenditures and other corporate purposes and limit our ability to obtain additional financing for working capital, capital expenditures, expansion plans and other investments, which may in turn limit our ability to implement our business strategy, heighten our vulnerability to downturns in our business, the industry, or in the general economy, limit our flexibility in planning for, or reacting to, changes in our business and the industry and prevent us from taking advantage of business opportunities as they arise. Our business may not be able to generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. We

36



may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.
In addition, we and our subsidiaries may incur substantial additional debt in the future, subject to the restrictions contained in our future debt agreements, some of which may be secured debt. We are not restricted under the terms of the indentures governing the Notes, from incurring additional debt, securing existing or future debt, recapitalizing our debt, repurchasing our stock, pledging our assets, making investments, paying dividends, guaranteeing debt or taking a number of other actions that are not limited by the terms of the indenture governing the Notes that could have the effect of diminishing our ability to make payments on the Notes when due.
The conditional conversion feature of the Notes, if triggered, may adversely affect our financial condition and operating results.
In the event the conditional conversion feature of the Notes is triggered, holders of the Notes will be entitled to convert their Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation in cash, which could adversely affect our liquidity. In addition, even if holders of Notes do not elect to convert their Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
Additionally, the conditional conversion feature of the 2024 Notes was triggered as of January 31, 2020, and the 2024 Notes are currently convertible at the option of the holders thereof, in whole or in part, through April 30, 2020. Whether the 2024 Notes will be convertible following such fiscal quarter will depend on the continued satisfaction of this condition or another conversion condition in the future. Upon conversion of the 2024 Notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the 2024 Notes being converted, which could adversely affect our liquidity.
The accounting method for convertible debt securities that may be settled in cash, such as the Notes, could have a material effect on our reported financial results.
Under Accounting Standards Codification 470-20, Debt with Conversion and Other Options (“ASC 470-20”), an entity must separately account for the liability and equity components of the convertible debt instruments (such as the Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer’s economic interest cost. The effect of ASC 470-20 on the accounting for the Notes is that the equity component is required to be included in the additional paid-in capital section of stockholders’ equity on our consolidated balance sheet at the issuance date and the value of the equity component would be treated as debt discount for purposes of accounting for the debt component of the Notes. As a result, we will be required to record a greater amount of non-cash interest expense as a result of the amortization of the discounted carrying value of the Notes to their face amount over the term of the Notes. We will report larger net losses (or lower net income) in our financial results because ASC 470-20 will require interest to include both the amortization of the debt discount and the instrument’s nonconvertible coupon interest rate, which could adversely affect our reported or future financial results, the trading price of our Class A common stock and the trading price of the Notes.
In addition, under certain circumstances, convertible debt instruments (such as the Notes) that may be settled entirely or partly in cash may be accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of such Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of such Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of Class A common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued. We cannot be sure that the accounting standards in the future will continue to permit the use of the treasury stock method. If we are unable or otherwise elect not to use the treasury stock method in accounting for the shares issuable upon conversion of the Notes, then our diluted earnings per share could be adversely affected.
The capped call transactions may affect the value of the Notes and our Class A common stock.
In connection with the pricing of the Notes, we entered into privately negotiated capped call transactions with certain counterparties. The capped call transactions cover, subject to customary adjustments, the number of shares of our Class A common stock initially underlying the Notes. The capped call transactions are expected to offset the potential dilution to our Class A common stock upon any conversion of the Notes. In connection with establishing their initial hedges of the capped call transactions, the counterparties or their respective affiliates entered into various derivative transactions with respect to

37



our Class A common stock concurrently with or shortly after the pricing of the Notes, including with certain investors in the Notes.
The counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our Class A common stock and/or purchasing or selling our Class A common stock or other securities of ours in secondary market transactions prior to the maturity of the Notes (and are likely to do so on each exercise date of the capped call transactions, which are scheduled to occur during the observation period relating to any conversion of the Notes on or after March 15, 2024, in the case of the 2024 Notes and on or after October 15, 2025, in the case of the 2026 Notes), or following any termination of any portion of the capped call transactions in connection with any repurchase, redemption or early conversions of the Notes or otherwise. This activity could also cause or avoid an increase or a decrease in the market price of our Class A common stock. We do not make any representation or prediction as to the direction or magnitude of any potential effect that the transactions described above may have on the price of shares of our Class A common stock.
Item 1B. Unresolved Staff Comments
None.
Item 2. Properties
Our current principal executive office is located in New York, New York and, as of January 31, 2020, consists of approximately 106,230 square feet of space under a lease that expires in December 2029.
We lease 43 other offices around the world for our employees, including in Palo Alto, Austin, Dublin, Gurgaon and San Francisco.
We lease all of our facilities and do not own any real property. We intend to procure additional space in the future as we continue to add employees and expand geographically. We believe our facilities are adequate and suitable for our current needs and that, should it be needed, suitable additional or alternative space will be available to accommodate our operations.
Item 3. Legal Proceedings
From time to time, we may be subject to legal proceedings and claims in the ordinary course of business. For example, on March 12, 2019, Realtime Data (“Realtime”) filed a lawsuit against us in the United States District Court for the District of Delaware alleging that we are infringing three U.S. patents that it holds: the 908 Patent, the 751 Patent and the 825 Patent. The patent infringement allegations in the lawsuit relate to data compression, decompression, storage and retrieval. Realtime seeks monetary damages and injunctive relief. In August 2019, the District Court approved the Company and Realtime’s stipulation to stay Realtime’s lawsuit against the Company pending the outcome of Realtime's appeal of the District Court's decision to invalidate two of the asserted patents in a separate action. 
Future litigation may be necessary to defend ourselves, our partners and our customers by determining the scope, enforceability and validity of third-party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
Item 4. Mine Safety Disclosures
Not applicable.

38



PART II
Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information for Common Stock
Our Class A common stock is traded on The Nasdaq Global Market (the “Nasdaq”) under the symbol “MDB.” Our Class B Common Stock is not listed or traded on any exchange, but each share of Class B common stock is convertible at any time at the option of the holder into one share of Class A common stock.
Holders of Record
As of March 23, 2020, there were 66 stockholders of record of our Class A common stock and the closing price of our Class A common stock was $125.57 per share as reported on the Nasdaq. Because many of our shares of Class A common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders. As of March 23, 2020, there were 98 stockholders of record of our Class B common stock.
Dividend Policy
We have never declared or paid any dividends on our common stock. We currently intend to retain all available funds and any future earnings for the operation and expansion of our business. Accordingly, we do not anticipate declaring or paying dividends in the foreseeable future. The payment of any future dividends will be at the discretion of our Board of Directors and will depend on our results of operations, capital requirements, financial condition, prospects, contractual arrangements, any limitations on payment of dividends present in any debt agreements and other factors that our Board of Directors may deem relevant.
Recent Sales of Unregistered Securities
None.
Issuer Purchases of Equity Securities
The table below provides information with respect to repurchases of shares of our Class A common stock during the three months ended January 31, 2020:
Period
 
Total number of shares purchased
 
Average price paid per share
November 1 to November 30, 2019
 

 

December 1 to December 31, 2019 (1)
 
496

 
$8.05
January 1 to January 31, 2020
 
449

 
$9.00
(1) Under certain stock option grant agreements between us and our employees, in the event an employee’s service with us terminates, we have the right to repurchase shares of Class A common stock that were acquired by such employee pursuant to the exercise of stock options that have not yet vested as of such employee’s termination date. Pursuant to these agreements, we may repurchase all or any unvested shares at the lower of (i) the fair market value of such shares (as determined under our 2016 Amended and Restated Equity Incentive Plan) on the date of repurchase, or (ii) the price equal to the employee’s exercise price for such shares. The shares set forth above were repurchased pursuant to this right of repurchase.

39



Stock Performance Graph
The graph below shows a comparison, from October 19, 2017 (the date our Class A common stock commenced trading on the Nasdaq) through January 31, 2020, of the cumulative total return to stockholders of our Class A common stock relative to the Nasdaq Composite Index (“Nasdaq Composite”) and the Nasdaq Computer Index (“Nasdaq Computer”).
The graph assumes that $100 was invested in each of our Class A common stock, the Nasdaq Composite and the Nasdaq Computer at their respective closing prices on October 19, 2017 and assumes reinvestment of gross dividends. The stock price performance shown in the graph represents past performance and should not be considered an indication of future stock price performance.
mdbperfgraphfy20.jpg
This performance graph shall not be deemed “soliciting material” or to be “filed” with the SEC for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities under that Section and shall not be deemed to be incorporated by reference into any filing of MongoDB, Inc. under the Securities Act or the Exchange Act.

40



Item 6. Selected Financial Data
The following selected consolidated financial data should be read in conjunction with Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations and the consolidated financial statements and related notes included in Part II, Item 8, Financial Statements, of this Annual Report on Form 10-K (this “Form 10-K”). The consolidated statements of operations data for the fiscal years ended January 31, 2020, 2019 and 2018, and the consolidated balance sheet data as of January 31, 2020 and 2019 are derived from our audited consolidated financial statements and related notes included elsewhere in this Form 10-K. The consolidated statement of operations data for the fiscal year ended January 31, 2017 and the consolidated balance sheet data as of January 31, 2018 are derived from our audited consolidated financial statements and related notes, which are not included in this Form 10-K. The consolidated statement of operations data for the fiscal year ended January 31, 2016 and the consolidated balance sheet data as of January 31, 2017 and 2016 are derived from consolidated financial statements, which are also not included in this Form 10-K. The selected consolidated financial data in this section are not intended to replace our consolidated financial statements and the related notes and are qualified in their entirety by the consolidated financial statements and related notes included elsewhere in this Form 10-K. Our historical results are not necessarily indicative of our results in any future period.
 
Years Ended January 31,
(in thousands, except share and per share data)
2020
 
2019
 
2018
 
2017
 
2016 *
Consolidated Statements of Operations Data:
 
 
 
 
 
 
 
 
 
Revenue:
 
 
 
 
 
 
 
 
 
Subscription
$
399,826

 
$
248,391

 
$
151,853

 
$
104,033

 
$
58,561

Services
21,894

 
18,625

 
14,175

 
10,772

 
6,710

Total revenue
421,720

 
267,016

 
166,028

 
114,805

 
65,271

Cost of revenue:
 
 
 
 
 
 
 
 
 
Subscription(1)
101,691

 
56,255

 
30,766

 
19,352

 
13,146

Services(1) 
23,665

 
17,313

 
12,093

 
10,515

 
7,715

Total cost of revenue
125,356

 
73,568

 
42,859

 
29,867

 
20,861

Gross profit
296,364

 
193,448

 
123,169

 
84,938

 
44,410

Operating expenses:
 
 
 
 
 
 
 
 
 
Sales and marketing(1)   
223,893

 
148,296

 
109,073

 
75,413

 
56,613

Research and development(1)   
149,033

 
89,854

 
62,202

 
51,772

 
43,465

General and administrative(1)   
71,304

 
53,063

 
36,775

 
27,082

 
17,070

Total operating expenses
444,230

 
291,213

 
208,050

 
154,267

 
117,148

Loss from operations
(147,866
)
 
(97,765
)
 
(84,881
)
 
(69,329
)
 
(72,738
)
Other income (expense), net
(28,312
)
 
(4,564
)
 
2,195

 
(15
)
 
(306
)
Loss before provision for (benefit from) income taxes
(176,178
)
 
(102,329
)
 
(82,686
)
 
(69,344
)
 
(73,044
)
Provision for (benefit from) income taxes
(656
)
 
(3,318
)
 
1,287

 
719

 
442

Net loss
$
(175,522
)
 
$
(99,011
)
 
$
(83,973
)
 
$
(70,063
)
 
$
(73,486
)
Net loss per share, basic and diluted
$
(3.14
)
 
$
(1.90
)
 
$
(3.54
)
 
$
(5.74
)
 
$
(6.54
)
Weighted-average shares used to compute net loss per share, basic and diluted
55,939,032

 
52,034,596

 
23,718,391

 
12,211,711

 
11,240,696

 
(1) 
Includes stock-based compensation expense as follows (in thousands):

41



 
Years Ended January 31,
 
2020
 
2019
 
2018
 
2017
 
2016
Cost of revenue—subscription
$
4,996

 
$
2,047

 
$
730

 
$
570

 
$
282

Cost of revenue—services
3,047

 
1,239

 
462

 
482

 
272

Sales and marketing
26,640

 
11,059

 
6,364

 
5,514

 
3,524

Research and development
26,686

 
11,687

 
5,752

 
5,755

 
4,034

General and administrative
14,407

 
11,371

 
7,927

 
8,683

 
4,675

Total stock-based compensation expense
$
75,776

 
$
37,403

 
$
21,235

 
$
21,004

 
$
12,787

 
Years Ended January 31,
(in thousands)
2020 **
 
2019
 
2018
 
2017
 
2016 *
Consolidated Balance Sheet Data:
 
 
 
 
 
 
 
 
 
Cash, cash equivalents and short-term investments
$
986,518

 
$
465,970

 
$
278,974

 
$
116,500

 
$
113,159

Operating lease right-of-use assets
11,147

 

 

 

 

Working capital
870,812

 
401,599

 
234,750

 
84,817

 
78,355

Total assets
1,328,567

 
733,476

 
432,844

 
191,010

 
156,813

Deferred revenue, current and non-current
190,779

 
137,676

 
100,914

 
68,539

 
58,260

Operating lease liabilities, current and non-current
11,863

 

 

 

 

Convertible senior notes, net
911,075

 
216,858

 

 

 

Redeemable convertible preferred stock warrant liability

 

 

 
1,272

 
1,310

Redeemable convertible preferred stock

 

 

 
345,257

 
310,315

Accumulated deficit
(668,232
)
 
(488,607
)
 
(389,596
)
 
(305,623
)
 
(259,269
)
Total stockholders’ equity (deficit)
82,858

 
264,566

 
247,657

 
(244,736
)
 
(228,505
)
* The summary consolidated financial data for the year ended January 31, 2016 does not reflect the adoption of Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (“Topic 606”). All periods subsequent reflect the adoption of Topic 606.
** Operating lease right-of-use assets and operating lease liabilities, current and non-current were added during the year ended January 31, 2020 to reflect the adoption of Accounting Standards Update No. 2016-02, codified as Accounting Standards Codification 842, Leases.
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion should be read in conjunction with the consolidated financial statements and notes thereto included in Part II, Item 8, Financial Statements and Supplementary Data, of this Form 10-K. All information presented herein is based on our fiscal calendar. Unless otherwise stated, references to particular years, quarters, months or periods refer to our fiscal years ended January 31 and the associated quarters, months and periods of those fiscal years.
Overview
MongoDB is the leading modern, general purpose database platform. Our robust platform enables developers to build and modernize applications rapidly and cost-effectively across a broad range of use cases. Organizations can deploy our platform at scale in the cloud, on-premise, or in a hybrid environment. Software applications are redefining how organizations across industries engage with their customers, operate their businesses and compete with each other. A database is at the heart of every software application. As a result, selecting a database is a highly strategic decision that directly affects developer productivity, application performance and organizational competitiveness. Our platform addresses the performance, scalability, flexibility and reliability demands of modern applications, while maintaining the strengths of legacy databases. Our business model combines the developer mindshare and adoption benefits of open source with the economic benefits of a proprietary software subscription business model.
We generate revenue primarily from sales of subscriptions, which accounted for 95%, 93% and 91% of our total revenue for the years ended January 31, 2020, 2019 and 2018, respectively. Our primary subscription package is MongoDB Enterprise Advanced, which represented 50%, 60% and 69% of our subscription revenue for the years ended January 31,

42



2020, 2019 and 2018, respectively. MongoDB Enterprise Advanced is our comprehensive offering for enterprise customers that can be run in the cloud, on-premise or in a hybrid environment and includes our proprietary commercial database server, enterprise management capabilities, our graphical user interface, analytics integrations, technical support and a commercial license to our platform.
Many of our enterprise customers initially get to know our software by using Community Server, which is our free-to-download version of our database that includes the core functionality developers need to get started with MongoDB without all the features of our commercial platform. As a result, our direct sales prospects are often familiar with our platform and may have already built applications using our technology. We sell subscriptions directly through our field and inside sales teams, as well as indirectly through channel partners. Our subscription offerings are generally priced on a per server basis, subject to a per server RAM limit. The majority of our subscription contracts are one year in duration and are invoiced upfront. When we enter into multi-year subscriptions, we typically invoice the customer on an annual basis.
We introduced MongoDB Atlas in June 2016. MongoDB Atlas is our hosted multi-cloud database-as-a-service (“DBaaS”) offering that includes comprehensive infrastructure and management, which we run and manage in the cloud. During the year ended January 31, 2020, MongoDB Atlas revenue represented 39% of our total revenue, as compared to 23% in the prior year, reflecting the continued growth of MongoDB Atlas since its introduction. We have experienced strong growth in self-serve customers of MongoDB Atlas. These customers are charged monthly based on their usage. In addition, we have also seen growth in MongoDB Atlas customers sold by our sales force. These customers typically sign annual commitments and pay in advance or are invoiced monthly based on usage. Given our platform has been downloaded from our website more than 90 million times since February 2009 and over 35 million times in the last 12 months alone, a core component of our growth strategy for MongoDB Atlas is to convert developers and their organizations who are already using Community Server to become customers of MongoDB Atlas and enjoy the benefits of a managed offering.
We also generate revenue from services, which consist primarily of fees associated with consulting and training services. Revenue from services accounted for 5%, 7% and 9% of our total revenue for the years ended January 31, 2020, 2019 and 2018, respectively. We expect to continue to invest in our services organization as we believe it plays an important role in accelerating our customers’ realization of the benefits of our platform, which helps drive customer retention and expansion.
We believe the market for our offerings is large and growing and we have experienced rapid growth. We have made substantial investments in developing our platform and expanding our sales and marketing footprint and intend to continue to invest heavily to grow our business to take advantage of our market opportunity rather than optimizing for profitability or cash flow in the near term.
Factors Affecting Our Performance
Extending Product Leadership and Maintaining Developer Mindshare
We are committed to delivering market-leading products to continue to build and maintain credibility with the global software developer community. We believe we must maintain our product leadership position and the strength of our brand to drive further revenue growth. For example, we introduced MongoDB Atlas in 2016, an important part of our run-anywhere solution, to capitalize on the existing demand for a managed version of our Community Server offering which many companies currently self-deploy and manage in the cloud. In 2017, we introduced cross-region replication for MongoDB Atlas, which helps ensure that an application remains operational even if an entire cloud region goes down, as well as allowing MongoDB customers to locate data closer to their users for performance or compliance reasons. During 2018, we expanded functionality available in MongoDB Atlas to support mission-critical enterprise workloads and we released MongoDB 4.0, which extended ACID support to multi-document transactions. Most recently, during 2019, we released MongoDB 4.2, which included distributed transactions, field level encryption and an updated Kubernetes Operator. We intend to continue to invest in our engineering capabilities and marketing activities to maintain our strong position in the developer community. We have spent $469.0 million on research and development since our inception. Our results of operations may fluctuate as we make these investments to drive increased customer adoption and usage.
Growing Our Customer Base and Expanding Our Global Reach
We are intensely focused on continuing to grow our customer base. We have invested and expect to continue to invest, heavily in our sales and marketing efforts and developer community outreach, which are critical to driving customer acquisition. As of January 31, 2020, we had over 17,000 customers across a wide range of industries and in over 100

43



countries, compared to over 13,400 customers and over 5,700 customers as of January 31, 2019 and 2018, respectively. All affiliated entities are counted as a single customer.
Our customer count as of January 31, 2020 includes customers acquired from ObjectLabs Corporation (“mLab”) and Tightdb, Inc. (“Realm”), which acquisitions closed on November 1, 2018 and May 7, 2019, respectively. Our definition of “customer” excludes (1) users of our free offerings, (2) users acquired from mLab who spend $20 or less per month with us and (3) self-serve users acquired from Realm. The excluded mLab and Realm users collectively represent an immaterial portion of the revenue associated with users acquired from those acquisitions.
As of January 31, 2020, we had over 2,000 customers that were sold through our direct sales force and channel partners, as compared to over 1,750 and over 1,450 such customers as of January 31, 2019 and 2018, respectively. These customers, which we refer to as our Direct Sales Customers, accounted for 78%, 85% and 92% of our subscription revenue for the year ended January 31, 2020, 2019 and 2018, respectively. We are also focused on increasing the number of MongoDB Atlas customers as we emphasize the on-demand scalability of MongoDB Atlas by allowing our customers to consume the product with minimal commitment. After launching in June 2016, we had over 15,400 MongoDB Atlas customers as of January 31, 2020. The growth in MongoDB Atlas customers included customers from mLab and Realm, as described above, as well as new customers to MongoDB and existing MongoDB Enterprise Advanced customers adding incremental MongoDB Atlas workloads.
In an effort to expand our global reach, we recently announced a partnership with Alibaba Cloud to offer an authorized MongoDB-as-a-service solution allowing customers of Alibaba Cloud to use this managed offering from their data centers globally.
Increasing Adoption of MongoDB Atlas
MongoDB Atlas, our hosted multi-cloud offering, is an important part of our run-anywhere strategy and allows us to generate revenue from Community Server, converting users of the free-to-download version of our database to customers. To accelerate adoption of this DBaaS offering, in 2017, we introduced tools to easily migrate existing users of our Community Server offering to MongoDB Atlas. We have also expanded our introductory offerings for MongoDB Atlas, including a free tier, which provides limited processing power and storage in order to drive usage and adoption of MongoDB Atlas among developers. Our MongoDB Atlas free tier offering is now available on all three major cloud providers (Amazon Web Services (“AWS”), Google Cloud Platform (“GCP”) and Microsoft Azure) in North America, Europe and Asia Pacific. In addition, MongoDB Atlas is available on AWS Marketplace, making it easier for AWS customers to buy and consume MongoDB Atlas. We recently announced a new business partnership with GCP that will provide deeper product integration and unified billing for GCP customers who are also MongoDB Atlas customers. This partnership will allow GCP customers a seamless integration of all the features of MongoDB Atlas with GCP’s identity and access management, logging and monitoring, Kubernetes and Tensorflow. We also announced an expanded relationship with Microsoft. The new availability of MongoDB Atlas on the Microsoft Azure Marketplace will offer unified billing for joint customers of MongoDB Atlas and Microsoft and will make it easier for established Azure customers to purchase and use MongoDB Atlas. In addition, MongoDB will be part of Microsoft’s strategic partner program.
We have also expanded the functionality available in MongoDB Atlas beyond that of our Community Server offering. We expect this will drive further adoption of MongoDB Atlas as companies migrate mission-critical applications to the public cloud. The enterprise capabilities that we have introduced to MongoDB Atlas include advanced security features, enterprise-standard authentication and database auditing. We have invested significantly in MongoDB Atlas and our ability to drive adoption of MongoDB Atlas is a key component of our growth strategy.
Retaining and Expanding Revenue from Existing Customers
The economic attractiveness of our subscription-based model is driven by customer renewals and increasing existing customer subscriptions over time, referred to as land-and-expand. We believe that there is a significant opportunity to drive additional sales to existing customers and expect to invest in sales and marketing and customer success personnel and activities to achieve additional revenue growth from existing customers. If an application grows and requires additional capacity, our customers increase their subscriptions to our platform. In addition, our customers expand their subscriptions to our platform as they migrate additional existing applications or build new applications, either within the same department or in other lines of business or geographies. Also, as customers modernize their information technology infrastructure and move to the cloud, they may migrate applications from legacy databases. Our goal is to increase the number of customers that standardize on our database within their organization, which can include offering centralized internal support or providing

44



MongoDB-as-a-service internally. Over time, the average subscription amount for our Direct Sales Customers has increased. In addition, self-service customers have begun to increase their consumption of our products, particularly MongoDB Atlas.
We calculate annualized recurring revenue (“ARR”) and annualized monthly recurring revenue (“MRR”) to help us measure our subscription revenue performance. ARR includes the revenue we expect to receive from our customers over the following 12 months based on contractual commitments and, in the case of Direct Sales Customers of MongoDB Atlas, by annualizing the prior 90 days of their actual consumption of MongoDB Atlas, assuming no increases or reductions in their subscriptions or usage. For all other customers of our self-serve products, we calculate annualized MRR by annualizing the prior 30 days of their actual consumption of such products, assuming no increases or reductions in usage. ARR and annualized MRR exclude professional services. Prior to January 31, 2020, ARR from Direct Sales Customers of MongoDB Atlas was based on their contractual commitments instead of their actual consumption. We believe that our new consumption-based ARR calculation better reflects current customer behavior. The impact of this change on prior reported periods is immaterial. The number of customers with $100,000 or greater in ARR and annualized MRR was 751, 557 and 354 as of January 31, 2020, 2019 and 2018, respectively.
We also examine the rate at which our customers increase their spend with us, which we call net ARR expansion rate. We calculate net ARR expansion rate by dividing the ARR at the close of a given period (the “measurement period”), from customers who were also customers at the close of the same period in the prior year (the “base period”), by the ARR from all customers at the close of the base period, including those who churned or reduced their subscriptions. For Direct Sales Customers included in the base period, measurement period or both such periods that were self-serve customers in any such period, we also include annualized MRR from those customers in the calculation of the net ARR expansion rate. Our net ARR expansion rate has been over 120% for each of the last 20 fiscal quarters.
Our ability to increase sales to existing customers will depend on a number of factors, including customers’ satisfaction or dissatisfaction with our products and services, competition, pricing, economic conditions or overall changes in our customers’ spending levels.
Investing in Growth and Scaling Our Business
We are focused on our long-term revenue potential. We believe that our market opportunity is large and we will continue to invest significantly in scaling across all organizational functions in order to grow our operations both domestically and internationally. Any investments we make in our sales and marketing organization will occur in advance of experiencing the benefits from such investments, so it may be difficult for us to determine if we are efficiently allocating resources in those areas. We have increased our sales and marketing headcount to 789 employees as of January 31, 2020 from 466 employees and 394 employees as of January 31, 2019 and 2018, respectively.
Components of Results of Operations
Revenue
Subscription Revenue. Our subscription revenue is comprised of term licenses and hosted as-a-service solutions. Subscriptions to term licenses include technical support and access to new software versions on a when-and-if available basis. Revenue from our term licenses is recognized upfront for the license component and ratably for the technical support and when-and-if available update components. Revenue from term licenses is typically billed annually in advance. Revenue from our hosted as-a-service solutions is primarily generated on a usage basis and is billed either in arrears or paid up front. The majority of our subscription contracts are one year in duration and are invoiced upfront. Our subscription contracts are generally non-cancelable and non-refundable. When we enter into multi-year subscriptions, we typically invoice the customer on an annual basis.
Services Revenue. Services revenue is comprised of consulting and training services and is recognized over the period of delivery of the applicable services. We recognize revenue from services agreements as services are delivered.
We expect our revenue may vary from period to period based on, among other things, the timing and size of new subscriptions, the proportion of term license contracts that commence within the period, the rate of customer renewals and expansions, delivery of professional services, the impact of significant transactions and seasonality of or fluctuations in usage for our consumption-based customers. Further, we currently expect our revenue to be negatively impacted by the slowdown in activity associated with the COVID-19 pandemic in fiscal 2021.

45



Cost of Revenue
Cost of Subscription Revenue. Cost of subscription revenue primarily includes personnel costs, including salaries, bonuses and benefits and stock-based compensation, for employees associated with our subscription arrangements principally related to technical support and allocated shared costs, as well as depreciation and amortization. Our cost of subscription revenue for our hosted as-a-service solutions also includes third-party cloud infrastructure expenses. We expect our cost of subscription revenue to increase in absolute dollars as our subscription revenue increases and, depending on the results of MongoDB Atlas, our cost of subscription revenue may increase as a percentage of subscription revenue as well.
Cost of Services Revenue. Cost of services revenue primarily includes personnel costs, including salaries and benefits and stock-based compensation, for employees associated with our professional service contracts, travel costs and allocated shared costs, as well as depreciation and amortization. We expect our cost of services revenue to increase in absolute dollars as our services revenue increases.
Gross Profit and Gross Margin
Gross Profit. Gross profit represents revenue less cost of revenue.
Gross Margin. Gross margin, or gross profit as a percentage of revenue, has been and will continue to be affected by a variety of factors, including the average sales price of our products and services, the mix of products sold, transaction volume growth and the mix of revenue between subscriptions and services. We expect our gross margin to fluctuate over time depending on the factors described above and, to the extent MongoDB Atlas revenue increases as a percentage of total revenue, our gross margin may decline as a result of the associated hosting costs of MongoDB Atlas.
Operating Expenses
Our operating expenses consist of sales and marketing, research and development and general and administrative expenses. Personnel costs are the most significant component of each category of operating expenses. Operating expenses also include allocated overhead costs for facilities, information technology and employee benefit costs.
Sales and Marketing. Sales and marketing expense consists primarily of personnel costs, including salaries, sales commission and benefits, bonuses and stock-based compensation. These expenses also include costs related to marketing programs, travel-related expenses and allocated overhead. Marketing programs consist of advertising, events, corporate communications and brand-building and developer-community activities. We expect our sales and marketing expense to increase in absolute dollars over time as we expand our sales force and increase our marketing resources, expand into new markets and further develop our self-serve and partner channels.
Research and Development. Research and development expense consists primarily of personnel costs, including salaries, bonuses and benefits and stock-based compensation. It also includes amortization associated with intangible acquired assets and allocated overhead. We expect our research and development expenses to continue to increase in absolute dollars, as we continue to invest in our platform and develop new products.
General and Administrative. General and administrative expense consists primarily of personnel costs, including salaries, bonuses and benefits and stock-based compensation for administrative functions including finance, legal, human resources and external legal and accounting fees, as well as allocated overhead. We expect general and administrative expense to increase in absolute dollars over time as we continue to invest in the growth of our business and incur the costs of compliance associated with being a publicly traded company.
Other Income (Expense), net
Other income (expense), net consists primarily of interest income and gains and losses from foreign currency transactions. During the year ended January 31, 2020, other expenses included the loss from the early extinguishment of a portion of our 0.75% convertible senior notes due 2024 as described in further detail in Note 7, Convertible Senior Notes, in Part II, Item 8, Financial Statements and Supplementary Data, of this Form 10-K.
Provision for (Benefit from) Income Taxes
Provision for income taxes consists primarily of state income taxes in the United States and income taxes in certain foreign jurisdictions in which we conduct business. As of January 31, 2020, we had net operating loss (“NOL”) carryforwards for federal, state, Irish and U.K. income tax purposes of approximately $659.7 million, $475.3 million, $258.8

46



million and $7.2 million, respectively, which begin to expire in the year ending January 31, 2028 for federal purposes and January 31, 2020 for state purposes. Ireland, U.K. and the U.S. federal losses for the years after January 31, 2018 allows NOLs to be carried forward indefinitely. The deferred tax assets associated with the NOL carryforwards in each of these jurisdictions are subject to a full valuation allowance. Under Section 382 of the U.S. Internal Revenue Code of 1986 (the “Code”), a corporation that experiences an “ownership change” is subject to a limitation on its ability to utilize its pre-change NOLs to offset future taxable income. Utilization of the federal NOL carryforwards and credits may be subject to a substantial annual limitation due to the ownership change limitations provided by the Code, as amended and similar state provisions. The annual limitation, should the Company undergo an ownership change, may result in the expiration of federal or state net operating losses and credits before utilization, however the Company does not expect any such limitation to be material.
Highlights for the Years Ended January 31, 2020, 2019 and 2018
For the years ended January 31, 2020, 2019 and 2018, our total revenue was $421.7 million, $267.0 million and $166.0 million, respectively. Our net loss was $175.5 million, $99.0 million and $84.0 million for the years ended January 31, 2020, 2019 and 2018, respectively. Our operating cash flow was $(29.5) million, $(42.0) million and $(44.9) million for the years ended January 31, 2020, 2019 and 2018, respectively. Our free cash flow was $(35.0) million, $(48.8) million and $(47.0) million for the years ended January 31, 2020, 2019 and 2018, respectively. See the section titled “Liquidity and Capital Resources—Non-GAAP Free Cash Flow” below.
Results of Operations
The following tables set forth our results of operations for the periods presented in dollars and as a percentage of our total revenue (in thousands):
 
Years Ended January 31,
 
2020
 
2019
 
2018
Consolidated Statements of Operations Data:
 
 
 
 
 
Revenue:
 
 
 
 
 
Subscription
$
399,826

 
$
248,391

 
$
151,853

Services
21,894

 
18,625

 
14,175

Total revenue
421,720

 
267,016

 
166,028

Cost of revenue(1):
 
 
 
 
 
Subscription
101,691

 
56,255

 
30,766

Services
23,665

 
17,313

 
12,093

Total cost of revenue
125,356

 
73,568

 
42,859

Gross profit
296,364

 
193,448

 
123,169

Operating expenses:
 
 
 
 
 
Sales and marketing(1)   
223,893

 
148,296

 
109,073

Research and development(1)   
149,033

 
89,854

 
62,202

General and administrative(1)   
71,304

 
53,063

 
36,775

Total operating expenses
444,230

 
291,213

 
208,050

Loss from operations
(147,866
)
 
(97,765
)
 
(84,881
)
Other income (expense), net
(28,312
)
 
(4,564
)
 
2,195

Loss before provision for (benefit from) income taxes
(176,178
)
 
(102,329
)
 
(82,686
)
Provision for (benefit from) income taxes
(656
)
 
(3,318
)
 
1,287

Net loss
$
(175,522
)
 
$
(99,011
)
 
$
(83,973
)
 
(1) 
Includes stock-based compensation expense as follows (in thousands):

47



 
Years Ended January 31,
 
2020
 
2019
 
2018
Cost of revenue—subscription
$
4,996

 
$
2,047

 
$
730

Cost of revenue—services
3,047

 
1,239

 
462

Sales and marketing
26,640

 
11,059

 
6,364

Research and development
26,686

 
11,687

 
5,752

General and administrative
14,407

 
11,371

 
7,927

Total stock-based compensation expense
$
75,776

 
$
37,403

 
$
21,235

 
Years Ended January 31,
 
2020
 
2019
 
2018
Percentage of Revenue Data:
 
 
 
 
 
Revenue:
 
 
 
 
 
Subscription
95
 %
 
93
 %
 
91
 %
Services
5

 
7

 
9

Total revenue
100

 
100

 
100

Cost of revenue:
 
 
 
 
 
Subscription
24

 
21

 
19

Services
6

 
6

 
7

Total cost of revenue
30

 
27

 
26

Gross profit
70

 
73

 
74

Operating expenses:
 
 
 
 
 
Sales and marketing
53

 
56

 
66

Research and development
35

 
34

 
37

General and administrative
17

 
20

 
22

Total operating expenses
105

 
110

 
125

Loss from operations
(35
)
 
(37
)
 
(51
)
Other income (expense), net
(7
)
 
(2
)
 
1

Loss before provision for (benefit from) income taxes
(42
)
 
(39
)
 
(50
)
Provision for (benefit from) income taxes

 
(1
)
 
1

Net loss
(42
)%
 
(38
)%
 
(51
)%
Comparison of the Years Ended January 31, 2020 and 2019
Revenue
 
Years Ended January 31,
 
Change
(in thousands)
2020
 
2019
 
$
 
%
Subscription
$
399,826

 
$
248,391

 
$
151,435

 
61
%
Services
21,894

 
18,625

 
3,269

 
18
%
Total revenue
$
421,720

 
$
267,016

 
$
154,704

 
58
%

Total revenue growth reflects increased demand for our platform and related services. Subscription revenue increased by $151.4 million including $39.9 million from sales to new customers. The remainder of the increase in subscription revenue resulted from sales to existing customers, which included customers acquired from mLab on November 1, 2018. The increase in services revenue was driven primarily by an increase in sales of professional services to new customers.

48



Cost of Revenue, Gross Profit and Gross Margin Percentage
 
Years Ended January 31,
 
Change
(in thousands)
2020
 
2019
 
$
 
%
Subscription cost of revenue
$
101,691

 
$
56,255

 
$
45,436

 
81
%
Services cost of revenue
23,665

 
17,313

 
6,352

 
37
%
Total cost of revenue
125,356

 
73,568

 
51,788

 
70
%
Gross profit
$
296,364

 
$
193,448

 
$
102,916

 
53
%
Gross margin
70
 %
 
72
%
 
 
 
 
Subscription
75
 %
 
77
%
 
 
 
 
Services
(8
)%
 
7
%
 
 
 
 
The increase in subscription cost of revenue was primarily due to a $34.5 million increase in third-party cloud infrastructure costs, including costs associated with the growth of MongoDB Atlas, as well as a $7.3 million increase in personnel costs and stock-based compensation associated with increased headcount in our support organization. The increase in services cost of revenue was primarily due to higher headcount in our services organization. Total headcount in our support and services organizations increased 17% from January 31, 2019 to January 31, 2020.
Our overall gross margin declined due to the increase in subscription revenue from MongoDB Atlas as a percentage of our overall revenue. This change in revenue mix caused gross margin to decline due to the increase in third-party cloud infrastructure costs associated with MongoDB Atlas. In addition, our cost of revenue included higher personnel costs and stock-based compensation. Our services gross margin is subject to fluctuations as a result of timing of sales of standalone consulting and training services.
Operating Expenses
Sales and Marketing
 
Years Ended January 31,
 
Change
(in thousands)
2020
 
2019
 
$
 
%
Sales and marketing
$
223,893

 
$
148,296

 
$
75,597

 
51
%

The increase in sales and marketing expense included $43.0 million from higher personnel costs and stock-based compensation, driven by an increase in our sales and marketing headcount to 789 as of January 31, 2020 from 466 as of January 31, 2019. In addition, we experienced increased payroll taxes associated with employee stock option exercises and restricted stock unit vesting as a result of our higher average stock price as compared to the prior year. Sales and marketing expense also increased $18.9 million from costs associated with our higher headcount, including higher commission expense, increased travel and related expenses, as well as higher facilities and equipment expenses. In addition, expenses increased $9.0 million due to higher spend on marketing programs. Sales and marketing expense also increased $2.3 million primarily from the full-year amortization of the customer relationships intangible asset associated with our acquisition of mLab on November 1, 2018.
Research and Development
 
Years Ended January 31,
 
Change
(in thousands)
2020
 
2019
 
$
 
%
Research and development
$
149,033

 
$
89,854

 
$
59,179

 
66
%
The increase in research and development expense included $38.4 million from an increase in personnel costs and stock-based compensation as we increased our research and development headcount by 42% to 476 as of January 31, 2020 from 335 as of January 31, 2019, inclusive of employees who joined us as part of the Realm acquisition. Also included in research and development expense was an increase of $11.2 million from the amortization of time-based founder payments associated with the acquisition of mLab and the amortization of acquired developed technology intangible assets associated with the acquisitions of mLab and Realm. Research and development expense also increased $4.9 million from costs associated with our higher headcount, including higher facilities and equipment expenses.

49



General and Administrative
 
Years Ended January 31,
 
Change
(in thousands)
2020
 
2019
 
$
 
%
General and administrative
$
71,304

 
$
53,063

 
$
18,241

 
34
%
The increase in general and administrative expense was primarily due to an increase in general and administrative personnel headcount resulting in $14.3 million of higher personnel costs and stock-based compensation. A portion of the increased personnel costs was from higher payroll taxes associated with employee stock option exercises and restricted stock unit vesting as a result of our higher average stock price as compared to the prior year. In addition, professional services expense, particularly for accounting and legal costs, increased $3.7 million. These higher general and administrative expenses were driven mostly by our overall growth as a public company. General and administrative expense for the year ended January 31, 2019 included costs associated with the move of our New York City office, which resulted in a $1.5 million acceleration of rent payable, deferred rent and associated leasehold improvements related to our former office space, with no comparable expense in the current-year period.
Other Income (Expense), net
 
Years Ended January 31,
 
Change
(in thousands)
2020
 
2019
 
$
 
%
Other expense, net
$
(28,312
)
 
$
(4,564
)
 
$
(23,748
)
 
nm
Other expense, net for the year ended January 31, 2020 included a loss of $14.5 million from the early extinguishment of debt associated with the partial repurchase of our 0.75% convertible senior notes due 2024, as described in further detail in Note 7, Convertible Senior Notes, in Part II, Item 8, Financial Statements and Supplementary Data, of this Form 10-K. In addition, we incurred a full-year of interest expense associated with those convertible senior notes, as well as interest expense associated with our financing lease for our New York City office, which expense had previously been capitalized as a build-to-suit asset during the construction phase. These expenses were partially offset by an increase in interest income derived from our larger average cash equivalents and short-term investments balance during the year ended January 31, 2020 as compared to the prior year.
Provision for (Benefit from) Income Taxes
 
Years Ended January 31,
 
Change
(in thousands)
2020
 
2019
 
$
 
%
Benefit from income taxes
$
(656
)
 
$
(3,318
)
 
$
2,662

 
nm
The benefit from income taxes in both periods were primarily due to non-recurring tax benefits associated with the acquisition of Realm and mLab during the years ended January 31, 2020 and 2019, respectively, which reduced our deferred tax asset and the related valuation allowance. Refer to Note 14, Income Taxes, in Part II, Item 8, Financial Statements and Supplementary Data, of this Form 10-K.

50



Quarterly Results of Operations
The following tables summarize our selected unaudited quarterly consolidated statements of operations data for each of the eight quarters in the period ended January 31, 2020. The information for each of these quarters has been prepared on the same basis as our audited annual consolidated financial statements and reflects, in the opinion of management, all adjustments of a normal, recurring nature that are necessary for the fair statement of the results of operations for these periods. This data should be read in conjunction with our audited consolidated financial statements and related notes included in Part II, Item 8, Financial Statements, in this Form 10-K. Historical results are not necessarily indicative of the results that may be expected in the future.
 
Three Months Ended
(in thousands, except share and per share data)
January 31, 2020
 
October 31, 2019
 
July 31, 2019
 
April 30, 2019
 
January 31, 2019
 
October 31, 2018
 
July 31, 2018
 
April 30, 2018
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subscription
$
117,849

 
$
103,827

 
$
94,156

 
$
83,994

 
$
80,632

 
$
66,604

 
$
55,086

 
$
46,069

Services
5,674

 
5,614

 
5,212

 
5,394

 
4,852

 
5,178

 
4,525

 
4,070

Total revenue
123,523

 
109,441

 
99,368

 
89,388

 
85,484

 
71,782

 
59,611

 
50,139

Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subscription(1)
28,226

 
26,497

 
24,373

 
22,595

 
20,821

 
13,248

 
12,116

 
10,070

Services(1)
6,565

 
5,694

 
5,829

 
5,577

 
4,746

 
4,510

 
4,378

 
3,679

Total cost of revenue
34,791

 
32,191

 
30,202

 
28,172

 
25,567

 
17,758

 
16,494

 
13,749

Gross profit
88,732

 
77,250

 
69,166

 
61,216

 
59,917

 
54,024

 
43,117

 
36,390

Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing(1)   
67,234

 
57,015

 
53,524

 
46,120

 
42,482

 
36,080

 
36,537

 
33,197

Research and development(1)   
41,638

 
39,387

 
37,140

 
30,868

 
26,600

 
23,179

 
21,430

 
18,645

General and administrative(1)   
20,763

 
19,562

 
16,174

 
14,805

 
14,596

 
14,986

 
12,254

 
11,227

Total operating expenses
129,635

 
115,964

 
106,838

 
91,793

 
83,678

 
74,245

 
70,221

 
63,069

Loss from operations
(40,903
)
 
(38,714
)
 
(37,672
)
 
(30,577
)
 
(23,761
)
 
(20,221
)
 
(27,104
)
 
(26,679
)
Other income (expense), net
(19,396
)
 
(3,110
)
 
(3,005
)
 
(2,801
)
 
(2,424
)
 
(2,299
)
 
(432
)
 
591

Loss before provision for (benefit from) income taxes
(60,299
)
 
(41,824
)
 
(40,677
)
 
(33,378
)
 
(26,185
)
 
(22,520
)
 
(27,536
)
 
(26,088
)
Provision for (benefit from) income taxes
2,264

 
559

 
(3,341
)
 
(138
)
 
(3,998
)
 
(33
)
 
246

 
467

Net loss
$
(62,563
)
 
$
(42,383
)
 
$
(37,336
)
 
$
(33,240
)
 
$
(22,187
)
 
$
(22,487
)
 
$
(27,782
)
 
$
(26,555
)
Net loss per share, basic and diluted
$
(1.10
)
 
$
(0.75
)
 
$
(0.67
)
 
$
(0.61
)
 
$
(0.41
)
 
$
(0.43
)
 
$
(0.54
)
 
$
(0.53
)
Weighted-average shares used to compute net loss per share, basic and diluted
56,943,622

 
56,411,779

 
55,647,707

 
54,710,746

 
53,825,561

 
52,702,526

 
51,185,258

 
50,350,052

 
(1) 
Includes stock-based compensation expense as follows (in thousands):
 
Three Months Ended
 
January 31, 2020
 
October 31, 2019
 
July 31, 2019
 
April 30, 2019
 
January 31, 2019
 
October 31, 2018
 
July 31, 2018
 
April 30, 2018
Cost of revenue—subscription
$
1,520

 
$
1,274

 
$
1,214

 
$
988

 
$
644

 
$
555

 
$
489

 
$
359

Cost of revenue—services
940

 
793

 
721

 
593

 
439

 
335

 
281

 
184

Sales and marketing
8,912

 
6,844

 
5,944

 
4,940

 
3,620

 
3,090

 
2,129

 
2,218

Research and development
9,173

 
6,879

 
6,114

 
4,520

 
3,446

 
3,131

 
2,904

 
2,206

General and administrative
4,193

 
3,577

 
3,669

 
2,968

 
2,404

 
3,153

 
3,206

 
2,610

Total stock-based compensation expense
$
24,738

 
$
19,367

 
$
17,662

 
$
14,009

 
$
10,553

 
$
10,264

 
$
9,009

 
$
7,577


51



 
Three Months Ended
 
January 31, 2020
 
October 31, 2019
 
July 31, 2019
 
April 30, 2019
 
January 31, 2019
 
October 31, 2018
 
July 31, 2018
 
April 30, 2018
Percentage of Revenue Data:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subscription
95
 %
 
95
 %
 
95
 %
 
94
 %
 
94
 %
 
93
 %
 
92
 %
 
92
 %
Services
5

 
5

 
5

 
6

 
6

 
7

 
8

 
8

Total revenue
100

 
100

 
100

 
100

 
100

 
100

 
100

 
100

Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subscription
23

 
24

 
24

 
25

 
24

 
19

 
20

 
20

Services
5

 
5

 
6

 
6

 
6

 
6

 
8

 
7

Total cost of revenue
28

 
29

 
30

 
31

 
30

 
25

 
28

 
27

Gross profit
72

 
71

 
70

 
69

 
70

 
75

 
72

 
73

Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
54

 
52

 
54

 
52

 
50

 
50

 
61

 
66

Research and development
34

 
36

 
37

 
34

 
31

 
32

 
36

 
37

General and administrative
17

 
18

 
17

 
17

 
17

 
21

 
20

 
23

Total operating expenses
105

 
106

 
108

 
103

 
98

 
103

 
117

 
126

Loss from operations
(33
)
 
(35
)
 
(38
)
 
(34
)
 
(28
)
 
(28
)
 
(45
)
 
(53
)
Other income (expense), net
(16
)
 
(3
)
 
(3
)
 
(3
)
 
(3
)
 
(3
)
 
(1
)
 
1

Loss before provision for (benefit from) income taxes
(49
)
 
(38
)
 
(41
)
 
(37
)
 
(31
)
 
(31
)
 
(46
)
 
(52
)
Provision for (benefit from) income taxes
2

 
1

 
(3
)
 

 
(5
)
 

 
1

 
1

Net loss
(51
)%
 
(39
)%
 
(38
)%
 
(37
)%
 
(26
)%
 
(31
)%
 
(47
)%
 
(53
)%
Seasonality
We have in the past and expect in the future to experience seasonal fluctuations in our revenue and results from time to time. In addition, as a result of the adoption of Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606), we may experience greater variability and reduced comparability of our quarterly revenue and results with respect to the timing and nature of certain of our contracts, particularly multi-year contracts that contain a term license. See Notes 2 and 11 for further information about our revenue recognition policy and results in our Notes to Consolidated Financial Statements in Part II, Item 8, Financial Statements and Supplementary Data, of this Form 10-K.
Quarterly Revenue Trends
Our quarterly revenue increased sequentially for all periods presented due primarily to an increase in the sales of subscriptions and related services. As a result of the adoption of Accounting Standards Update No. 2014‑09, Revenue from Contracts with Customers (Topic 606), we may experience greater variability and reduced comparability of our quarterly revenue and results with respect to the timing and nature of certain of our contracts, particularly multi-year contracts that contain a term license. Our quarterly services revenue experiences fluctuations as a result of timing of sales of standalone consulting and training services.
Quarterly Cost of Revenue, Gross Profit and Gross Margin Trends
Cost of revenue has generally increased sequentially as a result of the increase in our subscription and services revenue. Gross profit in absolute dollar terms increased sequentially for all periods presented, primarily due to growth in revenue. Sequential fluctuations in gross margin were primarily driven by a shift in the mix of subscriptions sold to our customers, as well as timing of employee hiring as we continued to build out our technical support organization. We expect that the growth of MongoDB Atlas may reduce subscription gross margin due to the third-party cloud infrastructure costs we incur associated with our DBaaS offering.
Quarterly Expense Trends
Total operating expenses generally increased sequentially for all periods presented primarily due to the addition of personnel in connection with the expansion of our business.

52



Liquidity and Capital Resources
As of January 31, 2020, we had cash, cash equivalents, short-term investments and restricted cash totaling $987.0 million. Our cash and cash equivalents primarily consist of bank deposits and money market funds. Our short-term investments consist of U.S. government treasury securities and our restricted cash represents collateral for our available credit on corporate credit cards.
In January 2020, we issued $1.15 billion aggregate principal amount of 0.25% convertible senior notes due 2026 in a private placement (the “2026 Notes”). In June 2018, we issued $250.0 million aggregate principal amount of 0.75% convertible senior notes due 2024 in a private placement and, in July 2018, we issued an additional $50.0 million aggregate principal amount of convertible senior notes pursuant to the exercise in full of the initial purchasers’ option to purchase additional convertible senior notes (collectively, the “2024 Notes”). The total net proceeds from the issuance of the 2026 Notes and 2024 Notes, after deducting initial purchase discounts and estimated debt issuance costs, were approximately $1.13 billion and $291.1 million, respectively. In connection with the pricing of the 2026 Notes and 2024 Notes, we entered into privately negotiated capped call transactions with certain counterparties (the “Capped Calls”). The Capped Calls are expected to partially offset the potential dilution to our Class A common stock upon any conversion of the 2026 Notes and 2024 Notes, with such offset subject to a cap based on the cap price. We used $92.9 million of the proceeds from the 2026 Notes and $37.1 million of the proceeds from the 2024 Notes to purchase the Capped Calls, which was recorded as a reduction to additional paid-in capital.
On January 14, 2020, in connection with the issuance of the 2026 Notes, we used a portion of the net proceeds to repurchase $210.0 million aggregate principal amount of the 2024 Notes (“2024 Notes Partial Repurchase”) leaving $90.0 million aggregate principal outstanding on the 2024 Notes as of January 31, 2020. The 2024 Notes Partial Repurchase were not pursuant to a redemption notice and were individually privately negotiated transactions for aggregate cash consideration of $479.2 million. For further discussion on our convertible senior notes, please refer to Note 7, Convertible Senior Notes, in Part II, Item 8, Financial Statements and Supplementary Data, of this Form 10-K.
In October 2017, we closed our initial public offering (“IPO”) of 9,200,000 shares of our Class A common stock at an offering price of $24.00 per share, including 1,200,000 shares pursuant to the underwriters’ option to purchase additional shares of our Class A common stock, resulting in net proceeds to us of $201.6 million, after deducting underwriting discounts and commissions of $15.5 million and offering expenses of $3.9 million. Prior to our IPO, we financed our operations principally through private placements of our redeemable convertible preferred stock, which resulted in net proceeds to us of $345.3 million. We believe our existing cash and cash equivalents and short-term investments will be sufficient to fund our operating and capital needs for at least the next 12 months.
We have generated significant operating losses and negative cash flows from operations as reflected in our accumulated deficit and consolidated statements of cash flows. As of January 31, 2020, we had an accumulated deficit of $668.2 million. We expect to continue to incur operating losses and negative cash flows from operations in the future and may require additional capital resources to execute strategic initiatives to grow our business. Our future capital requirements will depend on many factors including our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing and international operation activities, the timing of new subscription introductions and the continuing market acceptance of our subscriptions and services. We may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, operating results and financial condition would be adversely affected.
The following table summarizes our cash flows for the periods presented (in thousands):
 
Years Ended January 31,
 
2020
 
2019
 
2018
Net cash used in operating activities
$
(29,540
)
 
$
(41,989
)
 
$
(44,881
)
Net cash used in investing activities
(1,645
)
 
(160,279
)
 
(172,287
)
Net cash provided by financing activities
589,238

 
288,236

 
209,892


53



Non-GAAP Free Cash Flow
To supplement our consolidated financial statements, which are prepared and presented in accordance with generally accepted accounting principles in the United States (“GAAP”), we provide investors with the amount of free cash flow, which is a non-GAAP financial measure. Free cash flow represents net cash used in operating activities less capital expenditures, principal repayments of finance lease liabilities and capitalized software development costs, if any. For the fiscal years ended January 31, 2020, 2019 and 2018, we did not capitalize any software development costs. Free cash flow is a measure used by management to understand and evaluate our liquidity and to generate future operating plans. The exclusion of capital expenditures, principal repayments of finance lease liabilities and amounts capitalized for software development facilitates comparisons of our liquidity on a period-to-period basis and excludes items that we do not consider to be indicative of our liquidity. We believe that free cash flow is a measure of liquidity that provides useful information to our management, investors and others in understanding and evaluating the strength of our liquidity and future ability to generate cash that can be used for strategic opportunities or investing in our business in the same manner as our management and Board of Directors. Nevertheless, our use of free cash flow has limitations as an analytical tool and you should not consider it in isolation or as a substitute for analysis of our financial results as reported under GAAP. Further, our definition of free cash flow may differ from the definitions used by other companies and therefore comparability may be limited. You should consider free cash flow alongside our other GAAP-based financial performance measures, such as net cash used in operating activities and our other GAAP financial results.
The following table presents a reconciliation of free cash flow to net cash used in operating activities, the most directly comparable GAAP measure, for each of the periods indicated (in thousands):
 
Years Ended January 31,
 
2020
 
2019
 
2018
Net cash used in operating activities
$
(29,540
)
 
$
(41,989
)
 
$
(44,881
)
Capital expenditures
(3,564
)
 
(6,848
)
 
(2,135
)
Principal repayments of finance leases
(1,915
)
 

 

Capitalized software

 

 

Free cash flow
$
(35,019
)
 
$
(48,837
)
 
$
(47,016
)
Operating Activities
Cash used in operating activities during the year ended January 31, 2020 was $29.5 million primarily driven by our net loss of $175.5 million and was partially offset by non‑cash charges of $75.8 million for stock‑based compensation, $14.8 million for the amortization of our debt discount and issuance costs, $14.5 million for the loss on early extinguishment of debt, $12.8 million for depreciation and amortization and $8.8 million for lease-related non-cash charges. In addition, we increased our deferred revenue by $53.1 million, partially offset by a decrease in accounts receivable of $12.7 million, reflecting the overall growth of our sales and our expanding customer base. In addition, our accrued liabilities increased $20.4 million, primarily from commissions and bonuses accrued as of January 31, 2020. Partially offsetting these benefits to our operating cash flow were an increase of $28.4 million in deferred commissions, non-cash benefits of $3.3 million from the non-recurring tax benefit associated with the acquisition of Realm intangible assets, a non-cash benefit of $4.1 million associated with the discount on our short-term investments and a reduction of our prepaid expenses of $3.8 million.
Cash used in operating activities during the year ended January 31, 2019 was $42.0 million primarily driven by our net loss of $99.0 million and was partially offset by non‑cash charges of $37.4 million for stock‑based compensation, $7.4 million for the amortization of our debt discount and issuance costs and $5.8 million for depreciation and amortization. In addition, our deferred revenue increased $36.7 million resulting from the overall growth of our sales and our expanding customer base and our accrued liabilities increased $13.6 million primarily related to commissions and bonuses not yet paid. The change in deferred revenue and accrued liabilities was partially offset by an increase of $16.1 million in deferred commissions and $19.4 million in accounts receivable, as a result of the overall increase in revenue and deferred revenue, as well as an increase of $5.4 million in prepaid expenses and other current assets. We also benefited from a non-recurring, non-cash adjustment to our provision for income taxes associated with the acquisition of mLab intangible assets, which reduced our deferred tax asset and the related valuation allowance.

54



Investing Activities
Cash used in investing activities during the year ended January 31, 2020 of $1.6 million resulted from the purchase of marketable securities, net of maturities, $38.6 million of net cash used to acquire Realm and $3.6 million used to purchase property and equipment.
Cash used in investing activities during the year ended January 31, 2019 of $160.3 million resulted primarily from the purchase of marketable securities, net of maturities, as well as $55.5 million of net cash used to acquire mLab.
Financing Activities
Cash provided by financing activities during the year ended January 31, 2020 was $589.2 million primarily due to $1.1 billion of proceeds from the issuance of the 2026 Notes, net of issuance costs and the Capped Calls, as well as the proceeds from the exercise of stock options and issuance of common stock under the Employee Stock Purchase Plan. These proceeds were partially offset by $479.1 million used for the 2024 Notes Partial Repurchase.
Cash provided by financing activities during the year ended January 31, 2019 was $288.2 million primarily due to the issuance of the 2024 Notes, net of issuance costs and the Capped Calls, as well as proceeds from the exercise of stock options and issuance of common stock under the Employee Stock Purchase Plan.
Off Balance Sheet Arrangements
As of January 31, 2020, we did not have any relationships with any entities or financial partnerships, such as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other purposes.
Contractual Obligations and Commitments
The following table summarizes our contractual obligations as of January 31, 2020 (in thousands):
 
Payments Due by Period
 
Total
 
Less Than 1 Year
 
1 to 3 Years
 
3 to 5 Years
 
More Than 5 Years
0.75% convertible senior notes due 2024
$
92,996

 
$
647

 
$
1,350

 
$
90,999

 
$

0.25% convertible senior notes due 2026
1,167,266

 
2,891

 
5,750

 
5,750

 
1,152,875

Finance lease obligations
83,566

 
8,073

 
16,146

 
16,518

 
42,829

Operating lease obligations
13,486

 
4,352

 
5,643

 
2,114

 
1,377

Purchase obligations
232,056

 
50,413

 
109,343

 
72,300

 

Total
$
1,589,370

 
$
66,376

 
$
138,232

 
$
187,681

 
$
1,197,081

Our principal contractual obligations and commitments consist of the principal and future interest payments related to our 2024 Notes and 2026 Notes, our finance and operating lease obligations under non-cancelable leases for office space expiring through 2029 and our purchase obligations under non-cancelable agreements for subscription and marketing services and cloud infrastructure capacity commitments. In March 2019, we expanded our enterprise partnership arrangement with a cloud infrastructure provider that includes a non-cancelable commitment of $219.0 million over the next five years, which commenced on April 1, 2019. Our previous enterprise partnership arrangement with the same cloud provider of $36.0 million over three years terminated on April 1, 2019. Excluded in the contractual obligations and commitments table above are lease commitments for additional office space that commence after January 31, 2020. The aggregate base rent payments related to these leases for locations in New York City, Dublin and Sydney are approximately $38.5 million with lease commencement dates expected between February 2020 and June 2020.
For further details of our contractual obligations and the new lease agreements, refer to our Notes to Consolidated Financial Statements, within Part II, Item 8, Financial Statements and Supplementary Data of this Form 10-K, specifically Note 4, Property and Equipment, net, Note 7, Convertible Senior Notes, Note 8, Leases, Note 9, Commitments and Contingencies and Note 15, Subsequent Events.

55



Critical Accounting Policies and Estimates
Our financial statements are prepared in accordance with GAAP. The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.
The critical accounting estimates, assumptions and judgments that we believe have the most significant impact on our consolidated financial statements are described below.
Revenue Recognition
We derive our revenue from two sources: (1) sales of subscriptions, including term license and post-contract customer support (“PCS”) and consumption-based database-as-a-service offerings; and (2) services revenue comprised of consulting and training arrangements. We recognize revenue when our customer obtains control of promised goods or services in an amount that reflects the consideration that we expect to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as we fulfill our obligations under each of our agreements, we perform the following steps:
i.
Identification of the contract, or contracts, with a customer. We contract with our customers through order forms, which are governed by master sales agreements. We determine we have a contract with a customer when the contract is approved, each party’s rights regarding the products or services to be transferred is identified, the payment terms for the services can be identified, we have determined the customer has the ability and intent to pay and the contract has commercial substance. We apply judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit, reputation and financial or other information pertaining to the customer. At contract inception, we evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. We have concluded that our contracts with customers do not contain warranties that give rise to a separate performance obligation.
ii.
Identification of the performance obligations in the contract. Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both (1) capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from third parties or from us and (2) distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services or products, we apply judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.
iii.
Determination of the transaction price. The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring services and products to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of our contracts contain a significant financing component.
iv.
Allocation of the transaction price to the performance obligations in the contract. If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts that contain multiple performance obligations, we allocate the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis. We also consider if there are any additional material rights inherent in a contract and if so, we allocate a portion of the transaction price to such rights based on SSP. We determine each SSP based on multiple factors, including past history of selling such performance obligations as standalone products. We estimate SSP for performance obligations with no observable evidence using adjusted market, cost plus and residual methods to establish the SSPs. In cases where directly observable standalone sales are not available, we utilize all observable data points including competitor pricing for a similar or identical product, market and industry data points and our pricing practices.
v.
Recognition of revenue when, or as, we satisfy a performance obligation. We recognize revenue at the time the related performance obligation is satisfied when control of the services or products are transferred to the customers,

56



in an amount that reflects the consideration we expect to be entitled to in exchange for those services or products. We record our revenue net of any value added or sales tax.
Business Combinations
We use our best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed as of the acquisition date. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially established in connection with a business combination as of the acquisition date. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statements of operations.
Stock-Based Compensation Expense
Compensation expense related to stock options granted to employees is calculated based on the fair value of stock-based awards on the date of grant. We determine the grant date fair value of the awards using the Black-Scholes option-pricing model. The related stock-based compensation expense is recognized on a straight-line basis over the period in which an employee is required to provide service in exchange for the stock-based award, which is generally four years.
For stock-based awards issued to non-employees, including consultants, we record expense related to stock options based on the fair value of the options calculated using the Black-Scholes option-pricing model over the service performance period. We believe that the fair value of the stock options is more reliably measured than the fair value of the services received. The fair value of each non-employee stock-based compensation award is re-measured each period until a commitment date is reached, which is generally the vesting date.
Our stock price volatility and expected option life involve management's best estimates, both of which impact the fair value of the option calculated under the Black-Scholes option pricing model and, ultimately, the expense that will be recognized over the life of the option.
Recent Accounting Pronouncements
See Note 2, Summary of Significant Accounting Policies, in the Notes to Consolidated Financial Statements included in Part II, Item 8, Financial Statements, of this Form 10-K for a discussion of recent accounting pronouncements.
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 risk in the ordinary course of business.
Interest Rate Risk
Our cash and cash equivalents primarily consist of bank deposits and money market funds and our short-term investments consist of U.S. government treasury securities. As of January 31, 2020 and 2019, we had cash, cash equivalents, restricted cash and short-term investments of $987.0 million and $466.5 million, respectively. The carrying amount of our cash equivalents reasonably approximates fair value, due to the short maturities of these instruments. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs and the fiduciary control of cash and investments. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to a fluctuation in interest rates, which may affect our interest income and the fair market value of our investments. The effect of a hypothetical 10% increase or decrease in interest rates would not have had a material impact on the fair market value of our investments as of January 31, 2020 and 2019.
In January 2020, we issued $1.15 billion aggregate principal amount of 0.25% convertible senior notes due 2026 in a private placement (the “2026 Notes”). In June 2018, we issued $250.0 million aggregate principal amount of 0.75% convertible senior notes due 2024 in a private placement and, in July 2018, we issued an additional $50.0 million aggregate principal amount of convertible senior notes pursuant to the exercise in full of the initial purchasers’ option to purchase additional convertible senior notes (collectively, the “2024 Notes”). The fair values of the 2026 Notes and 2024 Notes are subject to interest rate risk, market risk and other factors due to the conversion feature. The fair value of the convertible senior notes will generally increase as our Class A common stock price increases and will generally decrease as our Class A

57



common stock price declines. The interest and market value changes affect the fair value of the convertible senior notes, but do not impact our financial position, cash flows or results of operations due to the fixed nature of the debt obligation. Additionally, we carry the convertible senior notes at face value less unamortized discount on our balance sheet and we present the fair value for required disclosure purposes only.
Foreign Currency Risk
Our sales contracts are primarily denominated in U.S. dollars, British pounds (“GBP”) or Euros (“EUR”). A portion of our operating expenses are incurred outside the United States and denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the GBP and EUR. Additionally, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statement of operations. The effect of a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have a material impact on our historical consolidated financial statements for the years ended January 31, 2020 and 2019. Given the impact of foreign currency exchange rates has not been material to our historical operating results, we have not entered into derivative or hedging transactions, but we may do so in the future if our exposure to foreign currency should become more significant. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in currency rates.

58



Item 8. Financial Statements and Supplementary Data
MongoDB, Inc.
Form 10-K
For the Fiscal Year Ended January 31, 2020
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
The supplementary financial information required by this Item 8, is included in Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations, under the caption “Quarterly Results of Operations Data,” which is incorporated herein by reference.


59



Report of Independent Registered Public Accounting Firm
To the Board of Directors and Stockholders of MongoDB, Inc.
Opinions on the Financial Statements and Internal Control over Financial Reporting
We have audited the accompanying consolidated balance sheets of MongoDB, Inc. and its subsidiaries (the “Company”) as of January 31, 2020 and 2019, and the related consolidated statements of operations, of comprehensive loss, of redeemable convertible preferred stock and stockholders' equity (deficit) and of cash flows for each of the three years in the period ended January 31, 2020, including the related notes and schedule of valuation and qualifying accounts for each of the three years in the period ended January 31, 2020 appearing under Item 15(a)(2) (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of January 31, 2020, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).
In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of January 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended January 31, 2020 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of January 31, 2020, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.
Change in Accounting Principle
As discussed in Note 2 to the consolidated financial statements, the Company changed the manner in which it accounts for leases as of February 1, 2019.
Basis for Opinions
The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.
Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to

60



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 (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Critical Audit Matters
The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Revenue recognition - Allocation of transaction price in revenue arrangements with multiple performance obligations
As described in Notes 2 and 11 to the consolidated financial statements, other subscription revenue was $237.3 million for the year ended January 31, 2020. Certain of the Company’s contracts with customers contain multiple performance obligations, such as the license portion of time-based software licenses, post-contract customer support, and services. For these contracts that contain multiple performance obligations, management allocates the transaction price to each performance obligation based on a relative standalone selling price. Management determines each standalone selling price based on multiple factors, including past history of selling such performance obligations as standalone products. Management estimates standalone selling price for performance obligations with no observable evidence using adjusted market, cost plus and residual methods to establish the standalone selling prices. In cases where directly observable standalone sales are not available, management utilizes all observable data points including competitor pricing for a similar or identical product, market and industry data points, and the Company’s pricing practices.
The principal considerations for our determination that performing procedures relating to revenue recognition - allocation of transaction price in revenue arrangements with multiple performance obligations is a critical audit matter are there was significant judgment by management in 1) estimating the standalone selling price for certain of the Company’s performance obligations, and 2) allocating the transaction price based on a relative allocation of standalone selling price to those individual performance obligations. This in turn led to significant auditor judgment and effort in performing procedures to evaluate management’s estimates of standalone selling price and the allocation of transaction price to the individual performance obligations.
Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process, including controls over estimating the standalone selling price and the allocation of transaction price to individual performance obligations. These procedures also included, among others, evaluating and testing management’s process for estimating standalone selling prices and testing the reasonableness of management’s estimation of standalone selling prices. Testing the estimation of standalone selling prices involved evaluating the reliability and relevance of source data utilized in management’s calculations. These procedures also included testing the relative allocation of transaction price to individual performance obligations based on a sample of contracts.


/s/ PricewaterhouseCoopers LLP
San Jose, California
March 27, 2020

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

61



MONGODB, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)
 
As of January 31,
 
2020
 
2019
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
706,192

 
$
147,831

Short-term investments
280,326

 
318,139

Accounts receivable, net of allowance for doubtful accounts of $2,515 and $1,539 as of January 31, 2020 and 2019, respectively
85,554

 
72,808

Deferred commissions
24,219

 
15,878

Prepaid expenses and other current assets
16,905

 
11,580

Total current assets
1,113,196

 
566,236

Property and equipment, net
58,316

 
73,664

Operating lease right-of-use assets
11,147

 

Goodwill
55,830

 
41,878

Acquired intangible assets, net
34,779

 
15,894

Deferred tax assets
615

 
1,193

Other assets
54,684

 
34,611

Total assets
$
1,328,567

 
$
733,476

Liabilities and Stockholders’ Equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
2,849

 
$
2,153

Accrued compensation and benefits
41,427

 
25,982

Operating lease liabilities
3,750

 

Other accrued liabilities
26,860

 
14,169

Deferred revenue
167,498

 
122,333

Total current liabilities
242,384

 
164,637

Deferred rent, non-current

 
2,567

Deferred tax liability, non-current
821

 
106

Operating lease liabilities, non-current
8,113

 

Deferred revenue, non-current
23,281

 
15,343

Convertible senior notes, net
911,075

 
216,858

Other liabilities, non-current
60,035

 
69,399

Total liabilities
1,245,709

 
468,910

Commitments and contingencies (Note 9)


 


Stockholders’ equity:
 
 
 
Class A common stock, par value of $0.001 per share; 1,000,000,000 shares authorized as of January 31, 2020 and 2019; 48,512,090 and 36,286,573 shares issued and outstanding as of January 31, 2020 and 2019, respectively
48

 
36

Class B common stock, par value of $0.001 per share; 100,000,000 shares authorized as of January 31, 2020 and 2019; 8,969,824 and 18,134,608 shares issued as of January 31, 2020 and 2019, respectively; 8,870,453 and 18,035,237 shares outstanding as of January 31, 2020 and 2019, respectively
9

 
18

Additional paid-in capital
752,127

 
754,612

Treasury stock, 99,371 shares (repurchased at an average of $13.27 per share) as of January 31, 2020 and 2019
(1,319
)
 
(1,319
)
Accumulated other comprehensive income (loss)
225

 
(174
)
Accumulated deficit
(668,232
)
 
(488,607
)
Total stockholders’ equity
82,858

 
264,566

Total liabilities and stockholders’ equity
$
1,328,567

 
$
733,476



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

62



MONGODB, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except share and per share data)
 
Years Ended January 31,
 
2020
 
2019
 
2018
Revenue:
 
 
 
 
 
Subscription
$
399,826

 
$
248,391

 
$
151,853

Services
21,894

 
18,625

 
14,175

Total revenue
421,720

 
267,016

 
166,028

Cost of revenue:
 
 
 
 
 
Subscription
101,691

 
56,255

 
30,766

Services
23,665

 
17,313

 
12,093

Total cost of revenue
125,356

 
73,568

 
42,859

Gross profit
296,364

 
193,448

 
123,169

Operating expenses:
 
 
 
 
 
Sales and marketing
223,893

 
148,296

 
109,073

Research and development
149,033

 
89,854

 
62,202

General and administrative
71,304

 
53,063

 
36,775

Total operating expenses
444,230

 
291,213

 
208,050

Loss from operations
(147,866
)
 
(97,765
)
 
(84,881
)
Other income (expense):
 
 
 
 
 
Interest income
8,556

 
7,163

 
1,308

Interest expense
(20,983
)
 
(10,290
)
 
(8
)
Other income (expense), net
(15,885
)
 
(1,437
)
 
895

Loss before provision for (benefit from) income taxes
(176,178
)
 
(102,329
)
 
(82,686
)
Provision for (benefit from) income taxes
(656
)
 
(3,318
)
 
1,287

Net loss
$
(175,522
)
 
$
(99,011
)
 
$
(83,973
)
Net loss per share, basic and diluted
$
(3.14
)
 
$
(1.90
)
 
$
(3.54
)
Weighted-average shares used to compute net loss per share, basic and diluted
55,939,032

 
52,034,596

 
23,718,391



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

63



MONGODB, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
 
Years Ended January 31,
 
2020
 
2019
 
2018
Net loss
$
(175,522
)
 
$
(99,011
)
 
$
(83,973
)
Other comprehensive income (loss), net of tax:
 
 
 
 
 
Unrealized gain (loss) on available-for-sale securities
91

 
94

 
(88
)
Foreign currency translation adjustment
308

 
(109
)
 
293

Other comprehensive income (loss)
399

 
(15
)
 
205

Total comprehensive loss
$
(175,123
)
 
$
(99,026
)
 
$
(83,768
)

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

64



MONGODB, INC.
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT)
(in thousands, except share data)
 
Redeemable
Convertible
Preferred Stock
 
Class A and
Class B
Common Stock
 
Additional Paid-In Capital
 
Treasury Stock
 
Accumulated Other Comprehensive Loss
 
Accumulated Deficit
 
Total Stockholders’ Equity (Deficit)
 
Shares
 
Amount
 
Shares
 
Amount
 
 
 
 
 
Balances as of January 31, 2017
41,148,282

 
$
345,257

 
13,093,621

 
$
13

 
$
62,557

 
$
(1,319
)
 
$
(364
)
 
$
(305,623
)
 
$
(244,736
)
Exercise of preferred stock warrants
85,170

 
1,171

 

 

 

 

 

 

 

Exercise of common stock warrants

 

 
99,534

 
1

 

 

 

 

 
1

Stock option exercises

 

 
1,263,722

 
1

 
5,596

 

 

 

 
5,597

Repurchase of early exercised options

 

 
(34,710
)
 

 

 

 

 

 

Conversion of redeemable convertible preferred stock to common stock
(41,233,452
)
 
(346,428
)
 
26,953,404

 
27

 
346,401

 

 

 

 
346,428

Issuance of common stock upon initial public offering, net of offering costs

 

 
9,200,000

 
9

 
201,611

 

 

 

 
201,620

Vesting of early exercised stock options

 

 

 

 
1,280

 

 

 

 
1,280

Stock-based compensation

 

 

 

 
21,235

 

 

 

 
21,235

Unrealized loss on available-for-sale securities

 

 

 

 

 

 
(88
)
 

 
(88
)
Foreign currency translation adjustment

 

 

 

 

 

 
293

 

 
293

Net loss

 

 

 

 

 

 

 
(83,973
)
 
(83,973
)
Balances as of January 31, 2018

 

 
50,575,571

 
51

 
638,680

 
(1,319
)
 
(159
)
 
(389,596
)
 
247,657

Stock option exercises

 

 
3,144,202

 
3

 
22,197

 

 

 

 
22,200

Repurchase of early exercised options

 

 
(35,668
)
 

 

 

 

 

 

Vesting of early exercised stock options

 

 

 

 
1,204

 

 

 

 
1,204

Vesting of restricted stock units

 

 
263,129

 

 

 

 

 

 

Stock-based compensation

 

 

 

 
37,403

 

 

 

 
37,403

Issuance of common stock under the Employee Stock Purchase Plan

 

 
374,576

 

 
10,531

 

 

 

 
10,531

Equity component of the 0.75% convertible senior notes due 2024

 

 

 

 
81,683

 

 

 

 
81,683

Purchase of capped calls

 

 

 

 
(37,086
)
 

 

 

 
(37,086
)
Unrealized gain on available-for-sale securities

 

 

 

 

 

 
94

 

 
94

Foreign currency translation adjustment

 

 

 

 

 

 
(109
)
 

 
(109
)
Net loss

 

 

 

 

 

 

 
(99,011
)
 
(99,011
)
Balances as of January 31, 2019

 

 
54,321,810

 
54

 
754,612

 
(1,319
)
 
(174
)
 
(488,607
)
 
264,566

Cumulative effect of accounting change

 

 

 

 

 

 

 
(4,103
)
 
(4,103
)
Stock option exercises

 

 
2,163,361

 
3

 
16,774

 

 

 

 
16,777

Repurchase of early exercised options

 

 
(5,677
)
 

 

 

 

 

 

Vesting of early exercised stock options

 

 

 

 
296

 

 

 

 
296

Vesting of restricted stock units

 

 
748,061

 

 

 

 

 

 

Stock-based compensation

 

 

 

 
75,776

 

 

 

 
75,776

Issuance of common stock under the Employee Stock Purchase Plan

 

 
154,988

 

 
13,420

 

 

 

 
13,420

Equity component of the 0.25% convertible senior notes due 2026

 

 

 

 
288,998

 

 

 

 
288,998

Purchase of capped calls

 

 

 

 
(93,820
)
 

 

 

 
(93,820
)
Impact from 2024 Notes Partial Repurchase

 

 

 

 
(303,929
)
 

 

 

 
(303,929
)
Unrealized gain on available-for-sale securities

 

 

 

 

 

 
91

 

 
91

Foreign currency translation adjustment

 

 

 

 

 

 
308

 

 
308

Net loss

 

 

 

 

 

 

 
(175,522
)
 
(175,522
)
Balances as of January 31, 2020

 
$

 
57,382,543

 
$
57

 
$
752,127

 
$
(1,319
)
 
$
225

 
$
(668,232
)
 
$
82,858



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

65



MONGODB, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 
Years Ended January 31,
 
2020
 
2019
 
2018
Cash flows from operating activities
 
 
 
 
 
Net loss
$
(175,522
)
 
$
(99,011
)
 
$
(83,973
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
 
 
Depreciation and amortization
12,783

 
5,792

 
3,703

Stock-based compensation
75,776

 
37,403

 
21,235

Amortization of debt discount and issuance costs
14,847

 
7,399

 

Amortization of finance right-of-use assets
3,976

 

 

Amortization of operating right-of-use assets
3,015

 

 

Non-cash interest on finance lease liabilities
1,823

 
1,570

 

Deferred income taxes
(3,292
)
 
(4,960
)
 
(302
)
Accretion of discount on short-term investments
(4,060
)
 
(3,875
)
 
(152
)
Change in fair value of warrant liability

 

 
(101
)
Loss on early extinguishment of debt
14,522

 

 

Change in operating assets and liabilities, net of the impact from the acquisition:
 
 
 
 
 
Accounts receivable, net
(12,692
)
 
(19,445
)
 
(16,095
)
Prepaid expenses and other current assets
(3,794
)
 
(1,487
)
 
(2,436
)
Deferred commissions
(28,362
)
 
(16,134
)
 
(6,422
)
Other long-term assets
(53
)
 
(214
)
 
(687
)
Accounts payable
513

 
(913
)
 
(371
)
Deferred rent

 
1,642

 
(133
)
Accrued liabilities
20,439

 
13,564

 
8,115

Operating lease liabilities
(3,291
)
 

 

Deferred revenue
53,054

 
36,680

 
32,738

Other liabilities, non-current
778

 

 

Net cash used in operating activities
(29,540
)
 
(41,989
)
 
(44,881
)
Cash flows from investing activities
 
 
 
 
 
Purchases of property and equipment
(3,564
)
 
(6,848
)
 
(2,135
)
Acquisition, net of cash acquired
(38,629
)
 
(55,517
)
 

Proceeds from maturities of marketable securities
470,000

 
450,000

 
82,230

Purchases of marketable securities
(429,452
)
 
(547,914
)
 
(252,382
)
Net cash used in investing activities
(1,645
)
 
(160,279
)
 
(172,287
)
Cash flows from financing activities
 
 
 
 
 
Proceeds from exercise of stock options, including early exercised stock options
16,775

 
22,244

 
8,367

Proceeds from the issuance of common stock under the Employee Stock Purchase Plan
13,420

 
10,532

 

Repurchase of early exercised stock options
(43
)
 
(327
)
 
(242
)
Principal repayments of finance leases
(1,915
)
 

 

Proceeds from borrowings on convertible senior notes, net of issuance costs
1,132,991

 
291,145

 

Payments for 2024 Notes Partial Repurchase
(479,070
)
 

 

Payment for purchase of capped calls
(92,920
)
 
(37,086
)
 

Proceeds from tenant improvement allowance on build-to-suit lease

 
1,728

 

Proceeds from initial public offering, net of underwriting discounts and commissions

 

 
205,494

Proceeds from exercise of redeemable convertible preferred stock warrants

 

 
1

Payment of initial public offering costs

 

 
(3,728
)
Net cash provided by financing activities
589,238

 
288,236

 
209,892

Effect of exchange rate changes on cash, cash equivalents and restricted cash
306

 
(48
)
 
291

Net increase (decrease) in cash, cash equivalents and restricted cash
558,359

 
85,920

 
(6,985
)
Cash, cash equivalents and restricted cash, beginning of year
148,347

 
62,427

 
69,412

Cash, cash equivalents and restricted cash, end of year
$
706,706

 
$
148,347

 
$
62,427



66



 
Years Ended January 31,
 
2020
 
2019
 
2018
Supplemental cash flow disclosure
 
 
 
 
 
Cash paid during the period for:
 
 
 
 
 
Income taxes, net of refunds
$
2,701

 
$
984

 
$
1,004

Interest expense, net
$
2,375

 
$
1,044

 
$
8

Noncash investing and financing activities
 
 
 
 
 
Construction costs related to build-to-suit lease obligations
$

 
$
11,683

 
$

Vesting of early exercised stock options
$
296

 
$
1,204

 
$
1,280

Conversion of redeemable convertible preferred stock warrant liability to redeemable convertible preferred stock as a result of warrant exercise
$

 
$

 
$
1,171

Conversion of redeemable convertible preferred stock to common stock
$

 
$

 
$
346,428

Debt issuance and capped call costs included in accounts payable and accrued liabilities
$
4,200

 
$

 
$

Purchases of property and equipment included in accounts payable and accrued liabilities
$
1,134

 
$
66

 
$
193

Estimated fair value of office space under a build-to-suit lease
$

 
$

 
$
54,709

Reconciliation of cash, cash equivalents and restricted cash within the consolidated balance sheets to the amounts shown in the statements of cash flows above:
 
 
 
 
 
Cash and cash equivalents
$
706,192

 
$
147,831

 
$
61,902

Restricted cash, non-current
514

 
516

 
525

Total cash, cash equivalents and restricted cash
$
706,706

 
$
148,347

 
$
62,427



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

67



MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
1.
Organization and Description of Business
MongoDB, Inc. (“MongoDB” or the “Company”) was originally incorporated in the state of Delaware in November 2007 under the name 10Gen, Inc. In August 2013, the Company changed its name to MongoDB, Inc. The Company is headquartered in New York City. MongoDB is the leading, modern, general purpose database platform. The Company’s robust platform enables developers to build and modernize applications rapidly and cost-effectively across a broad range of use cases. Organizations can deploy the Company’s platform at scale in the cloud, on-premise or in a hybrid environment. In addition to selling its software, the Company provides post-contract support, training and consulting services for its offerings. The Company’s fiscal year ends January 31.
2.
Summary of Significant Accounting Policies
Basis of Presentation
The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated.
Use of Estimates
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates, assumptions and judgments that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, revenue recognition, allowances for doubtful accounts, the incremental borrowing rate related to the Company’s lease liabilities, stock-based compensation, fair value of the liability component of the convertible debt, fair value of common stock and redeemable convertible preferred stock warrants prior to the initial public offering, legal contingencies, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment and accounting for income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events.
The COVID-19 pandemic is expected to result in a global slowdown of economic activity that is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time. The Company currently expects its revenue to be negatively impacted by the slowdown in activity associated with the COVID-19 pandemic for the year ending January 31, 2021.
Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, assumptions and judgments or revise the carrying value of its assets or liabilities. These estimates may change as new events occur and additional information is obtained and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.
Foreign Currency
The functional currency of the Company’s international subsidiaries is either the U.S. dollar or the local currency in which the international subsidiary operates. For these subsidiaries where the U.S. dollar is the functional currency, foreign currency denominated monetary assets and liabilities are re-measured into U.S. dollars at current exchange rates and foreign currency denominated nonmonetary assets and liabilities are re-measured into U.S. dollars at historical exchange rates. Transaction gains or losses from foreign currency re-measurement and settlements are included in other income (expense), net in the consolidated statements of operations. For foreign subsidiaries where the functional currency is the local currency, the Company uses the exchange rate as of the balance sheet date to translate assets and liabilities and the average exchange rate during the period to translate revenue and expenses into U.S. dollars. Translation gains or losses resulting from translating foreign local currency financial statements into U.S. dollars are included in accumulated other comprehensive income (loss) as a component of stockholders' equity.

68


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Comprehensive Loss
The Company’s comprehensive loss includes net loss, unrealized gains and losses on available-for-sale debt securities and foreign currency translation adjustments.
Cash and Cash Equivalents
The Company considers all highly liquid investments with an original maturity of three months or less at the date of purchase to be cash equivalents. The Company maintains such investments primarily in money market funds.
Marketable Securities
The Company’s short-term investments consist of U.S. government treasury securities. The Company determines the appropriate classification of its short-term investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company has classified and accounted for its short-term investments as available-for-sale debt securities as the Company may sell these securities at any time for use in its current operations or for other purposes, even prior to maturity. As a result, the Company classifies its short-term investments within current assets on the consolidated balance sheets.
Available-for-sale debt securities are recorded at fair value each reporting period. Unrealized gains and losses on these short-term investments are reported as a separate component of accumulated other comprehensive income (loss) on the consolidated balance sheets until realized. The Company periodically evaluates its short-term investments to assess whether those with unrealized loss positions are other than temporarily impaired. The Company considers various factors in determining whether to recognize an impairment charge. Realized gains and losses and declines in an investment's fair value deemed to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations. For the years ended January 31, 2020, 2019 and 2018, the Company has not recorded any other-than-temporary-impairment charges in its consolidated statements of operations.
Restricted Cash
As of January 31, 2020 and 2019, the Company pledged $0.5 million of collateral for its available credit on corporate credit cards. Restricted cash balances have been excluded from our cash and cash equivalents balance and are included in other assets on the consolidated balance sheets.
Fair Value of Financial Instruments
The Company’s financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued liabilities. Cash equivalents are measured at fair value on a recurring basis. Short-term investments classified as available-for-sale debt securities are recorded at fair value. Accounts receivable, accounts payable and accrued liabilities are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.
Assets and liabilities recorded at fair value on a recurring basis in the balance sheets consisting of cash equivalents and short-term investments are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, as described below, of which the first two are considered observable and the last unobservable, that may be used to measure fair value:
Level 1: Observable inputs, such as quoted prices (unadjusted) in active markets for identical assets or liabilities at the measurement date.
Level 2: Observable inputs, other than Level 1 prices, such as quoted prices in active markets for similar assets and liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

69


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


The Company’s financial instruments that are carried at fair value consist of Level 1 assets, which include highly liquid money market funds classified as cash equivalents and U.S. government treasury securities classified as short-term investments.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash and cash equivalents, restricted cash, short-term investments and accounts receivable. The primary focus of the Company’s investment strategy is to preserve capital and meet liquidity requirements. The Company maintains its cash accounts with financial institutions where, at times, deposits exceed insurance coverage limits. The Company invests its excess cash in highly-rated money market funds and in short-term investments consisting of U.S. government treasury securities.
The Company extends credit to customers in the normal course of business. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk. The Company does not require collateral from customers to secure accounts receivable. Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company records an allowance for doubtful accounts relating to certain trade accounts receivable based on various factors, including the review of credit profiles of its customers, contractual terms and conditions, current economic trends and historical customer payment experience.
As of January 31, 2020 and 2019, no customer represented 10% or more of net accounts receivable. For the years ended January 31, 2020, 2019 and 2018, no customer represented 10% of more of revenue.
Capitalized Software Costs
Software development costs for software to be sold, leased, or otherwise marketed are expensed as incurred until the establishment of technological feasibility, at which time those costs are capitalized until the product is available for general release to customers and amortized over the estimated life of the product. Technological feasibility is established upon the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. To date, costs and time incurred between the establishment of technological feasibility and product release have not been material, resulting in software development costs qualifying for capitalization being immaterial. As a result, the Company has not capitalized any related software development costs in any of the periods presented.
Costs related to software acquired, developed, or modified solely to meet the Company’s internal requirements, with no substantive plans to market such software at the time of development, or costs related to the development of web-based product are capitalized during the application development stage. Costs incurred during the preliminary planning and evaluation stage of the project and during post implementation operational stage are expensed as incurred. There were no material qualifying costs incurred during the application development stage and the Company did not capitalize any costs related to computer software developed for internal use or web-based product in the years ended January 31, 2020 and 2019.
Property and Equipment
Property and equipment are recorded at cost and depreciated using the straight-line method over the following estimated useful lives:
Property and Equipment
 
Estimated Useful Life
Computer and office equipment
 
Two to three years
Purchased software
 
Two to three years
Servers
 
Three years
Furniture and fixtures
 
Five years
Leasehold improvements
 
Lesser of estimated useful life or remaining lease term
Building
 
Forty years

Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation, is removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations. There was no material gain or loss incurred as a result of retirement or sale in the periods presented. Repair and maintenance costs are expensed as incurred.

70


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Business Combinations
The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed as of the acquisition date. The excess of the fair value of purchase consideration over the fair values of these tangible and intangible assets acquired and liabilities assumed is recorded as goodwill. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially established in connection with a business combination as of the acquisition date. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.
Leases
The consolidated financial statements for the year ended January 31, 2020 reflect the adoption of Accounting Standards Codification 842, Leases, (“ASC 842”) effective February 1, 2019, using the modified retrospective method. The consolidated financial statements for the years ended January 31, 2019 and prior were not adjusted. Refer to Recently Adopted Accounting Pronouncements regarding the adoption impact of ASC 842 for the year ended January 31, 2020.
The Company determines if an arrangement is, or contains, a lease at inception. An arrangement is or contains a lease if the arrangement conveys the right to control the use of an identified asset for a period of time in exchange for consideration. To determine whether an arrangement is or contains a lease, the Company considers all relevant facts and circumstances to assess whether the customer has both of the following: (1) the right to obtain substantially all of the economic benefits from use of the identified asset; and (2) the right to direct the use of the identified asset.
The Company accounts for lease components and non-lease components as a single lease component for all leases. The Company has elected an accounting policy to not recognize right-of-use assets or lease liabilities for short-term leases, which have a lease term of twelve months or less, and instead recognize the associated lease payments for short-term leases in the consolidated statements of operations on a straight-line basis over the lease term.
The Company measures lease liabilities based on the present value of lease payments over the lease term at the lease commencement date. As the Company’s leases generally do not provide an implicit discount rate, the net present value of future minimum lease payments is determined using the Company’s incremental borrowing rate, which is the estimated rate the Company would have to pay on a collateralized basis with similar terms and payments and in a similar economic environment where the leased asset is located. Options in the lease terms to extend or terminate the lease are not reflected in the lease liabilities unless it is reasonably certain that any such options will be exercised.
The Company measures right-of-use assets at the lease commencement date based on the corresponding lease liabilities adjusted for (i) prepayments made to the lessor at or before the commencement date, (ii) initial direct costs incurred and (iii) certain tenant incentives under the lease. The Company evaluates the recoverability of the right-of-use assets for possible impairment in accordance with the long-lived assets policy.
Lease expenses for minimum lease payments for operating leases are recognized on a straight-line basis over the lease term. Amortization expense of the right-of-use assets for finance leases is generally recognized on a straight-line basis over the shorter of the lease term or the useful life of the asset. Interest expense for finance leases is recognized based on the incremental borrowing rate used to determine the finance lease liability. Variable lease payments are expensed as incurred and are not included within the lease liability and right-of-use assets calculation.
Operating leases are reflected in operating lease right-of-use assets, operating lease liabilities and operating lease liabilities, non-current on the consolidated balance sheets. Finance leases are included in property and equipment, net, other accrued liabilities, and other liabilities, non-current on the consolidated balance sheets. Within the statements of cash flows, the Company classifies all cash payments associated with operating leases within operating activities and for finance leases, repayments of principal are presented within financing activities and interest payments are presented within operating activities.
Long-Lived Assets, Including Goodwill and Other Acquired Intangible Assets
The Company evaluates the recoverability of property and equipment and acquired finite-lived intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of these assets is measured by a comparison of the carrying amounts to the future undiscounted

71


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


cash flows the assets are expected to generate. If such review indicates that the carrying amount of property and equipment and intangible assets is not recoverable, the carrying amount of such assets is reduced to fair value. The Company has not recorded any material impairment charges related to property and equipment or acquired finite-lived intangible assets during the years presented.
In addition to the recoverability assessment, the Company periodically reviews the remaining estimated useful lives of property and equipment and acquired finite-lived intangible assets. If the estimated useful life assumption for any asset is changed due to new information, the remaining unamortized balance would be depreciated or amortized over the revised estimated useful life, on a prospective basis.
The Company tests goodwill for impairment at least annually or more frequently if events or changes in circumstances indicate that the carrying value of goodwill may not be recoverable. The Company first assesses the qualitative factors to determine whether it is more likely than not that the fair value of the Company’s single operating segment is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines that it is more likely than not that its fair value is less than its carrying amount, then the quantitative goodwill impairment test will be performed. The quantitative goodwill impairment test identifies goodwill impairment and measures the amount of goodwill impairment loss to be recognized by comparing the fair value of the Company’s single operating segment with its carrying amount. If the carrying amount exceeds its fair value, no further analysis is required; otherwise, any excess of the goodwill carrying amount over the implied fair value is recognized as an impairment loss and the carrying value of goodwill is written down to fair value. No indications of impairment of goodwill were identified during the years ended January 31, 2020, 2019 and 2018, and accordingly, the Company has not recorded any impairment of goodwill during those periods.
Revenue Recognition
The Company derives its revenue from two sources: (1) sales of subscriptions, including term license and post-contract customer support (“PCS”) and consumption-based database-as-a-service offering; and (2) services revenue comprised of consulting and training arrangements. The Company recognizes revenue when its customer obtains control of promised goods or services in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under each of its agreements, the Company performs the following steps:
i.
Identification of the contract, or contracts, with a customer - The Company contracts with its customers through order forms, which are governed by master sales agreements. The Company determines it has a contract with a customer when the contract is approved, each party’s rights regarding the products or services to be transferred is identified, the payment terms for the services can be identified, the Company has determined the customer has the ability and intent to pay and the contract has commercial substance. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit, reputation and financial or other information pertaining to the customer. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.
ii.
Identification of the performance obligations in the contract - Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both 1) capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from third parties or from the Company and 2) distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.
iii.
Determination of the transaction price - The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of the Company’s contracts contain a significant financing component.

72


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


iv.
Allocation of the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts that contain multiple performance obligations, the Company allocates the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis. The Company also considers if there are any additional material rights inherent in a contract and if so, the Company allocates a portion of the transaction price to such rights based on SSP. The Company determines each SSP based on multiple factors, including past history of selling such performance obligations as standalone products. The Company estimates SSP for performance obligations with no observable evidence using adjusted market, cost plus and residual methods to establish the SSPs. In cases where directly observable standalone sales are not available, the Company utilizes all observable data points including competitor pricing for a similar or identical product, market and industry data points and the Company’s pricing practices to establish the SSP.
v.
Recognition of revenue when, or as, the Company satisfies a performance obligation - The Company recognizes revenue at the time the related performance obligation is satisfied when control of the services or products are transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company records its revenue net of any value added or sales tax.
Subscription Revenue
The Company sells subscriptions directly through its field and inside sales teams and indirectly through channel partners, as well as through its self-serve channel. The majority of the Company’s subscription contracts are one year in duration and are invoiced upfront. When the Company enters into multi-year subscription contracts, the Company typically invoices the customer on an annual basis. The Company’s subscription contracts are generally non-cancelable and non-refundable.
The Company’s subscription revenue includes time-based software licenses sold in conjunction with PCS. These subscription offerings are generally priced on a per server basis, subject to a per server RAM limit. Performance obligations related to subscription revenue for time-based software licenses include a license portion, which represents functional intellectual property under which a customer has the legal right to the license. The license provides significant standalone functionality and is therefore deemed a distinct performance obligation. License revenue is recognized at a point in time, upon delivery and transfer of control of the underlying license to the customer, which is typically the subscription start date.
Performance obligations related to PCS include unspecified updates, as well as support and maintenance. While separate performance obligations are identified within PCS, the underlying performance obligations generally have a consistent continuous pattern of transfer to a customer during the term of a contract. Revenue from PCS is recognized ratably over the contract duration.
The Company also derives subscription revenue from providing its software to customers with its database-as-a-service offering that include comprehensive infrastructure and management of the Company’s database and can also be purchased with additional enterprise features. Performance obligations related to database-as-a-service solutions are recognized on a usage-basis, as the consumption of this service represents a direct measurement of the value to the customer of the goods or services transferred to date relative to the remaining goods or services promised under the contract.
Services Revenue
The Company’s services contracts are generally provisioned on a time-and-materials basis. Revenue is recognized on a proportional performance basis as the services are delivered to the customers.
Contracts with Multiple Performance Obligations
Certain of the Company’s contracts with customers contain multiple performance obligations, including those described above such as the license portion of time-based software licenses, PCS, database-as-a-service offering and services. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative SSP basis.

73


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Cost of Revenue
Cost of Subscription Revenue
Cost of subscription revenue primarily includes personnel costs, including salaries, bonuses and benefits and stock-based compensation, for employees associated with the Company’s subscription arrangements principally related to support and allocated shared costs, as well as depreciation and amortization. The cost of subscription revenue for the Company’s database-as-a-service offering also includes third-party cloud infrastructure.
Cost of Services Revenue
Cost of services revenue primarily includes personnel costs, including salaries and benefits and stock-based compensation, for employees associated with the Company’s professional service contracts, travel costs and allocated shared costs, as well as depreciation and amortization.
Deferred Commissions
The Company capitalizes its incremental costs of obtaining non-cancelable subscription contracts with customers, which generally consist of sales commissions paid to the Company’s sales force and related payroll taxes. These costs are recorded on the Company’s consolidated balance sheets as deferred commissions. Amortization is recognized based on the expected future revenue streams under the customer contracts over a period of benefit that the Company has determined to be generally five years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. For all other sales commissions and related payroll taxes for non-cancelable subscription contracts, the Company also capitalizes such costs, which are amortized based on the pattern of the associated revenue recognition over the related contractual subscription period. Sales commissions are generally paid up front and one month in arrears, however, the timing of payment is based on contractual terms of the underlying subscription contract and is subject to an evaluation of customer credit-worthiness. The deferred commission amounts are recoverable through the future revenue streams under the non-cancelable customer contracts. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations. The Company adopted the practical expedient that permits an entity to expense the costs to obtain a contract as incurred when the expected amortization period is one year or less.
Deferred Revenue
Deferred revenue primarily consists of customer billings or payments received in advance of revenues being recognized from the Company’s subscription and services contracts. The Company generally invoices its customers annually in advance for its subscription services. Typical payment terms provide that customers pay a portion of the total arrangement fee within 30 days of the contract date. Deferred revenue that is anticipated to be recognized during the succeeding twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as non-current. The Company’s contract liabilities are classified as deferred revenue upon the right to invoice or when payments have been received for undelivered products or services. Deferred revenue does not necessarily represent the total contract value of annual or multi-year, non-cancelable subscription agreements.
Accounts Receivable and Allowance for Doubtful Accounts
The Company records a receivable when an unconditional right to consideration exists and transfer of control has occurred, such that only the passage of time is required before payment of consideration is due. Timing of revenue recognition may differ from the timing of invoicing to customers. If revenue recognized on a contract exceeds the billings, then the Company records an unbilled receivable for that excess amount, which is included as part of accounts receivable, net in the Company’s consolidated balance sheets.
Accounts receivable are recorded at the invoiced amounts and do not bear interest. The Company performs initial and ongoing evaluations of its customers' financial position and generally extends credit without collateral. The Company determines the need for an allowance for doubtful accounts based upon various factors, including past collection experience, credit quality of the customer, age of the receivable balance and current economic conditions, as well as specific circumstances arising with individual customers. Trade receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable.

74


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Convertible Senior Notes
In accounting for the issuance of the Company’s convertible senior notes (the “Notes”), the Notes were separated into liability and equity components. The carrying amounts of the liability component was calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the respective Notes. This difference represents the debt discount that is amortized to interest expense over the respective terms of the Notes using the effective interest rate method. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification.
In accounting for the debt issuance costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on their relative values. Issuance costs attributable to the liability component are being amortized to interest expense over the contractual term of the Notes. The issuance costs attributable to the equity component were netted against the equity component representing the conversion option in additional paid-in capital.
Transactions involving contemporaneous exchanges of cash between the same debtor and creditor in connection with the issuance of a new debt obligation and satisfaction of an existing debt obligation by the debtor should be evaluated as a modification or an exchange transaction depending on whether the exchange is determined to have substantially different terms. For exchange transactions that are considered an extinguishment of debt, the total consideration for such an exchange is separated into liability and equity components by estimating the fair value of a similar liability without a conversion option and assigning the residual value to the equity component. The gain or loss on extinguishment of the debt is subsequently determined by comparing repurchase consideration allocated to the liability component to the sum of the carrying value of the liability component, net of the proportionate amounts of unamortized debt discount and remaining unamortized debt issuance costs.
Research and Development
Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses and benefits and stock-based compensation. Research and development costs also include amortization associated with acquired finite-lived intangible assets and allocated overhead.
Advertising
Advertising costs are expensed as incurred or the first time the advertising takes place, based on the nature of the advertising and include direct marketing, events, public relations, sales collateral materials and partner programs. Advertising costs were $7.6 million, $5.1 million and $3.4 million for the years ended January 31, 2020, 2019 and 2018, respectively. Advertising costs are recorded in sales and marketing expenses in the consolidated statement of operations.
Stock-Based Compensation
Compensation expense related to stock-based awards granted to employees and non-employees is calculated based on the fair value of stock-based awards on the date of grant. For restricted stock units, fair value is based on the closing price of the Company’s Class A common stock on the grant date. For stock options and purchase rights issued to employees under the 2017 Employee Stock Purchase Plan, the Company determines the grant date fair value using the Black-Scholes option-pricing model. The Company’s stock price volatility and expected option life involve management's best estimates, both of which impact the fair value estimated under the Black-Scholes option-pricing model and, ultimately, the expense that will be recognized.
The Company recognizes the related stock-based compensation expense for restricted stock units and stock options on a straight-line basis over the period in which an employee is required to provide service in exchange for the stock-based award, which is generally four years. The Company has elected to account for forfeitures as they occur. The Company recognizes the stock-based compensation expense related to the 2017 Employee Stock Purchase Plan on a straight-line basis over the offering period.
Net Loss Per Share
The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by

75


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units.
Prior to the Company’s closing of its initial public offering in October 2017, the Company calculated basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. The Company considered all series of redeemable convertible preferred stock to have been participating securities as the holders were entitled to receive non-cumulative dividends on a pari passu basis in the event that a dividend had been paid on common stock. See Note 13, Net Loss per Share, for further details on the Company’s historical participating securities, including warrants to purchase redeemable convertible preferred stock and common stock.
Under the two-class method, basic net loss per share attributable to common stockholders was calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. The net loss attributable to common stockholders was not allocated to the redeemable convertible preferred stock as the holders of redeemable convertible preferred stock did not have a contractual obligation to share in losses. Diluted net loss per share attributable to common stockholders was computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period. For purposes of this calculation, redeemable convertible preferred stock, stock options to purchase common stock, early exercised stock options and warrants to purchase redeemable convertible preferred stock and common stock were considered common shares equivalents, but had been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect was anti-dilutive.
Segment Information
The Company operates its business as one operating segment as the Company’s chief operating decision maker, the Company’s Chief Executive Officer, reviews financial information on an aggregate and consolidated basis for purposes of allocating resources and evaluating financial performance. Since the Company has a single operating unit and reporting segment structure, all required segment information can be found in the consolidated financial statements.
Income Taxes
The Company follows the asset and liability method of accounting for income taxes. This method requires recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. Valuation allowances are established when necessary to reduce the deferred tax assets to the amount the Company believes is more likely than not to be realized.
The Company recognizes the tax benefit from uncertain tax positions only if it is more likely than not that the tax position will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that is more likely than not of being realized upon ultimate settlement. The Company recognizes interest and penalties on amounts due to taxing authorities as a component of other income (expense), net.
Related Party Transactions
All contracts with related parties are executed in the ordinary course of business. There were no material related party transactions in the years ended January 31, 2020, 2019 and 2018. As of January 31, 2020 and 2019, there were no material amounts payable to or amounts receivable from related parties.
Recently Adopted Accounting Pronouncements
Leases. In February 2016, the Financial Accounting Standards Board issued ASU No. 2016-02, codified as ASC 842, which requires lessees to record a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease term while recognizing expense in a manner similar to the previous guidance under ASC 840. ASC 842 retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar.
The Company adopted the new lease accounting standard effective February 1, 2019 on a modified retrospective basis for leases that existed as of February 1, 2019 using the additional transition method described in ASU No. 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying ASC 842 as an adjustment to the right-of-use assets and lease liabilities on its condensed consolidated balance sheet on February 1, 2019 without retrospective application to comparative periods. The Company elected the practical expedients which allow it to carry forward its assessment on whether an arrangement is a lease or contains a lease, the historical lease classification and the initial direct costs for any leases that expired or existed prior to

76


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


the adoption of ASC 842. In addition, the Company elected the short-term lease exception and the practical expedient to account for lease components and non-lease components as a single lease component.
In connection with the adoption of ASC 842, the Company recognized operating lease right-of-use assets and operating lease liabilities on the consolidated balance sheet primarily related to the office facilities of $10.3 million and $11.3 million, respectively. The difference between the operating lease right-of-use assets and operating lease liabilities primarily represented the existing deferred rent liability balance as of the adoption date of $1.0 million.
Prior to the adoption of ASC 842, as a result of the Company’s involvement during the construction period, whereby the Company had certain indemnification obligations related to the construction, the Company was considered, for accounting purposes only, the owner of the construction project under build-to-suit lease accounting and accordingly, the Company accounted for the New York City office lease as a financing arrangement. As of January 31, 2019, $55.7 million of the build-to-suit lease asset was included in “Property and equipment, net” and the related $70.2 million financing lease obligation was included in “Other liabilities, non-current” on the consolidated balance sheets. Upon the adoption of ASC 842, this lease was classified as a finance lease, where the Company derecognized its build-to-suit asset and related liabilities, recognized finance right-of-use assets of $43.4 million and finance lease liabilities of $64.0 million, reduced the existing deferred rent liability balance as of the adoption date of $1.9 million, and recorded $4.1 million as a decrease to the opening accumulated deficit as of February 1, 2019.
See Note 8, Leases, for further details of the Company’s leases subsequent to the adoption of ASC 842.
Stock-Based Compensation. In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting, which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. The new guidance was effective for the Company for fiscal year beginning February 1, 2019 and the adoption had no material impact on its condensed consolidated financial statements.
New Accounting Pronouncements Not Yet Adopted
Goodwill Impairment. In January 2017, the FASB issued ASU 2017-04—Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new standard will simplify the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the fiscal year beginning February 1, 2020. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements.
Cloud Computing. In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC 350-40, in order to determine which costs to capitalize and recognize as an asset and which costs to expense. ASU 2018-15 becomes effective for the Company for the fiscal year beginning February 1, 2020. The Company expects to apply ASU 2018-15 prospectively for implementation costs incurred after the date of adoption and does not expect ASU 2018-15 to have a material impact on its consolidated financial statements upon adoption.
Credit Losses. In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables, certain financial instruments and contract assets. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. ASU 2016-13 eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. ASU 2016-13 becomes effective for the Company for the fiscal year beginning February 1, 2020 and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the impact of the adoption of this ASU No. 2016-13 on its consolidated financial statements.

77


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


3.
Fair Value Measurements
The following tables present information about the Company’s financial assets and liabilities that have been measured at fair value on a recurring basis as of January 31, 2020 and 2019 and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):
 
Fair Value Measurement at January 31, 2020
 
Level 1
 
Level 2
 
Level 3
 
Total
Financial Assets:
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
623,856

 
$

 
$

 
$
623,856

Short-term investments:
 
 
 
 
 
 
 
U.S. government treasury securities
280,326

 

 

 
280,326

Total financial assets
$
904,182

 
$

 
$

 
$
904,182

 
Fair Value Measurement at January 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Financial Assets:
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
88,015

 
$

 
$

 
$
88,015

Short-term investments:
 
 
 
 
 
 
 
U.S. government treasury securities
318,139

 

 

 
318,139

Total financial assets
$
406,154

 
$

 
$

 
$
406,154


The Company utilized the market approach and Level 1 valuation inputs to value its money market mutual funds and U.S. government treasury securities because published net asset values were readily available. As of January 31, 2020 and 2019, gross realized and unrealized gains and losses for cash equivalents and short-term investments were not material and the contractual maturity of all marketable securities was less than one year.
In addition to its cash, cash equivalents and short-term investments, the Company measures the fair value of its outstanding convertible senior notes on a quarterly basis for disclosure purposes. The Company considers the fair value of the convertible senior notes at January 31, 2020 to be a Level 2 measurement due to limited trading activity of the convertible senior notes. Refer to Note 7, Convertible Senior Notes, to the consolidated financial statements for further details.
4.
Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
January 31, 2020
 
January 31, 2019
Servers
$
946

 
$
587

Furniture and fixtures
2,673

 
2,224

Computer and office equipment
229

 
174

Purchased software
985

 
985

Leasehold improvements
19,311

 
16,958

Construction in process
314

 
16

Building

 
56,161

Finance lease right-of-use assets
39,411

 

Total property and equipment
63,869

 
77,105

Less: accumulated depreciation and amortization
(5,553
)
 
(3,441
)
Property and equipment, net
$
58,316

 
$
73,664



78


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


In December 2017, the Company entered into a lease agreement for 106,230 rentable square feet of office space to accommodate its growing employee base in New York City. As a result of the Company’s involvement during the construction period, whereby the Company had certain indemnification obligations related to the construction, the Company was considered, for accounting purposes only, the owner of the construction project under build-to-suit lease accounting. Accordingly, the Company recorded the estimated fair value of the leased space as an asset, noted in the table above as “Building.” Costs incurred to renovate the new office space were capitalized as “Construction in process” and upon completion, reclassified to the “Building” asset. The Company also recorded a corresponding long-term lease liability. Prior to the adoption of ASC 842, as of January 31, 2019, $55.7 million of our build-to-suit lease asset was included in “Property and equipment, net” and the related $70.2 million financing lease obligation was included in “Other liabilities, non-current” on the consolidated balance sheets. Upon the adoption of ASC 842, this lease was classified as a finance lease, where we derecognized our build-to-suit asset and related liabilities. See Note 2, Summary of Significant Accounting Policies, for the adoption impact of ASC 842 on the consolidated financial statements as of February 1, 2020.
Depreciation and amortization expense related to property and equipment was $2.7 million, $2.9 million and $2.8 million for the years ended January 31, 2020, 2019 and 2018, respectively. Depreciation and amortization expense for the year ended January 31, 2020 excludes amortization with respect to the finance lease right-of-use asset, which is described further in Note 8, Leases.
5.
Business Combinations
The Company acquired all of the issued and outstanding capital stock of Tightdb, Inc. (“Realm”) on May 7, 2019 (the “Acquisition Date”) for a purchase price of $39.0 million in cash, subject to working capital, cash, debt, transaction expenses and other closing adjustments. Realm, based in San Francisco, California, offers a mobile database, as well as a platform with real-time data synchronization between mobile applications and cloud databases.
The Company used the acquisition method to account for the purchase of Realm, which met the definition of a business. As of January 31, 2020, the Company had finalized the working capital, cash, debt, transaction expenses and other closing adjustments and identified and recorded the fair value of the assets and liabilities acquired, as well as the residual value to goodwill. The allocation of the purchase price was based on available information and assumptions at the time of the initial valuation and may be subject to change within the measurement period.
The total merger consideration, after closing adjustments, was $38.8 million, which included adjustments for cash and working capital. The following table represents a summary of the purchase price (in thousands):
 
Amounts
Purchase price pursuant to the merger agreement
$
39,000

Estimated cash amount
115

Downward closing working capital adjustment
(352
)
Total purchase price to be allocated
$
38,763


The following table summarizes the purchase price allocation fair values of the assets acquired and liabilities and the value of goodwill assumed at the Acquisition Date (in thousands):
 
Estimated Fair Value
Financial and tangible assets, net
$
43

Identifiable intangible asset - developed technology
27,300

Identifiable intangible asset - customer relationships
1,700

Deferred revenue
(350
)
Goodwill (excluding deferred tax liability impact)
10,070

Total purchase price
$
38,763


Financial and tangible assets, net primarily include the cash acquired and accounts receivable, net of existing Realm obligations as of the Acquisition Date.

79


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Developed technology includes both the Realm mobile database and the Realm Object Server, which together automatically synchronize data between mobile applications and cloud databases, including MongoDB Atlas. The Company determined the economic useful life to be five years based on the expected time period that the asset would contribute to the Company’s future cash flows without significant upgrades. The fair value of developed technology was estimated using the reproduction cost method (Level 3), which utilized assumptions for the cost to replace, such as the workforce, timing and resources required, as well as a theoretical profit margin and opportunity cost.
Customer relationships represent the fair value of projected subscription revenue that is expected to be generated from existing customers of Realm as of the Acquisition Date. The Company determined the economic useful life to be five years and the fair value of customer relationships was estimated using the replacement cost approach (Level 3), which utilized assumptions for sales and marketing expenses to determine the estimated cost to acquire a Realm customer. Other assumptions include a theoretical profit margin and opportunity costs.
These two intangible assets acquired are being amortized over their estimated useful lives using the straight-line method of amortization, which approximates the distribution of the economic value of the identified intangible assets. See Note 6, Goodwill and Acquired Intangible Assets, Net, for further details.
Deferred revenue was estimated at fair value under the cost build-up method (Level 3), which was determined based on estimated direct and indirect costs to support and fulfill the subscription obligation plus an assumed operating margin. Deferred revenue will be recognized based on the revenue criteria set forth in Note 2, Summary of Significant Accounting Policies.
Goodwill related to the acquisition, which represents the difference between the purchase price and fair values of identifiable net assets, is primarily attributable to assembled workforce, as well as expected synergies of the combination. The goodwill is not tax deductible for U.S. income tax purposes. In addition to the goodwill recorded through the purchase price allocation disclosed in the table above, the Company recorded an additional $3.5 million to goodwill during the three months ended July 31, 2019, resulting from deferred tax liabilities associated with the acquired intangible assets. During the three months ended January 31, 2020, the Company completed its net operating losses limitation analysis under Section 382 of the U.S. Internal Revenue Code of 1986 with respect to the acquisition of Realm and made a final determination that $3.9 million should be recorded to goodwill associated with the acquired deferred tax liabilities from Realm. Accordingly, the Company recorded a measurement period adjustment of $0.4 million for the period ended January 31, 2020 as an additional income tax benefit and an increase to goodwill.
The Company incurred acquisition-related costs for the Realm acquisition of $0.6 million during the year ended January 31, 2020. These acquisition-related costs were included in general and administrative expenses in the Company’s consolidated statements of operations.
The Company included Realm’s estimated fair value of assets acquired and liabilities assumed in its consolidated balance sheet beginning on the Acquisition Date. The results of operations for Realm subsequent to the Acquisition Date have been included in, but are not material to, the Company's consolidated statements of operations for the year ended January 31, 2020. The pro forma results of operations for the Realm acquisition have not been presented because they were not material to the Company’s consolidated statements of operations for the years ended January 31, 2020, 2019 and 2018.
6.
Goodwill and Acquired Intangible Assets, Net
The following table summarizes the changes in the carrying amount of goodwill during the periods presented (in thousands):
 
January 31, 2020
 
January 31, 2019
Balance, beginning of the year
$
41,878

 
$
1,700

Increase in goodwill related to business combinations
13,952

 
40,178

Balance, end of the year
$
55,830

 
$
41,878


Refer to Note 5, Business Combinations, for further details on the addition to goodwill.

80


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


The gross carrying amount and accumulated amortization of the Company’s intangible assets are as follows (in thousands):
 
January 31, 2020
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Book Value
Developed technology
$
34,700

 
$
(11,495
)
 
$
23,205

Domain name
155

 
(151
)
 
4

Customer relationships
15,200

 
(3,630
)
 
11,570

Total
$
50,055

 
$
(15,276
)
 
$
34,779

 
 
January 31, 2019
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Book Value
Developed technology
$
7,400

 
$
(4,358
)
 
$
3,042

Domain name
155

 
(128
)
 
27

Customer relationships
13,500

 
(675
)
 
12,825

Total
$
21,055

 
$
(5,161
)
 
$
15,894


Acquired intangible assets are amortized on a straight-line basis. As of January 31, 2020, the weighted-average remaining useful lives of identifiable, acquisition-related intangible assets was 4.3 years for developed technology, 0.2 years for domain name and 3.8 years for customer relationships. Amortization expense of intangible assets was $10.1 million, $2.3 million and $0.9 million for the years ended January 31, 2020, 2019 and 2018, respectively. Amortization expense for developed technology and the domain name was included as research and development expense in the Company’s consolidated statements of operations. Amortization expense for customer relationships was included as sales and marketing expense in the Company’s consolidated statements of operations.
As of January 31, 2020, future amortization expense related to the intangible assets is as follows (in thousands):
Years Ending January 31,
 
2021
$
8,504

2022
8,500

2023
8,500

2024
7,825

2025
1,450

Total
$
34,779


7.
Convertible Senior Notes
In June 2018, the Company issued $250.0 million aggregate principal amount of 0.75% convertible senior notes due 2024 in a private placement and, in July 2018, the Company issued an additional $50.0 million aggregate principal amount of convertible senior notes pursuant to the exercise in full of the initial purchasers’ option to purchase additional convertible senior notes (collectively, the “2024 Notes”). The 2024 Notes are senior unsecured obligations of the Company and interest is payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2018, at a rate of 0.75% per year. The 2024 Notes will mature on June 15, 2024, unless earlier converted, redeemed or repurchased. The total net proceeds from the offering, after deducting initial purchase discounts and debt issuance costs, were approximately $291.1 million.
In January 2020, the Company issued $1.0 billion aggregate principal amount of 0.25% convertible senior notes due 2026 in a private placement and, also in January 2020, the Company issued an additional $150.0 million aggregate principal amount of convertible senior notes pursuant to the exercise in full of the initial purchasers’ option to purchase additional convertible senior notes (collectively, the “2026 Notes”). The 2026 Notes are senior unsecured obligations of the Company and interest is payable semiannually in arrears on July 15 and January 15 of each year, beginning on July 15, 2020, at a rate of 0.25% per year. The 2026 Notes will mature on January 15, 2026, unless earlier converted, redeemed or repurchased. The

81


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


total net proceeds from the offering, after deducting initial purchase discounts and estimated debt issuance costs, were approximately $1.13 billion.
On January 14, 2020, in connection with the issuance of the 2026 Notes, the Company used a portion of the net proceeds to repurchase $210.0 million aggregate principal amount of the 2024 Notes (the “2024 Notes Partial Repurchase”) leaving $90.0 million aggregate principal outstanding on the 2024 Notes immediately after the exchange. The 2024 Notes Partial Repurchase were not pursuant to a redemption notice and were individually privately negotiated transactions. The 2024 Notes Partial Repurchase and issuance of the 2026 Notes were deemed to have substantially different terms due to the significant difference between the value of the conversion option immediately prior to and after the exchange, and accordingly, the 2024 Notes Partial Repurchase was accounted for as a debt extinguishment. The Company used $479.2 million of the net proceeds from the issuance of the 2026 Notes to complete the 2024 Notes Partial Repurchase, of which $175.1 million and $303.9 million were allocated to the liability and equity components of the 2024 Notes, respectively, and $0.2 million was allocated to the proportional interest paid. The cash consideration allocated to the liability component was based on the fair value of the liability component utilizing an effective discount rate of 5.04%. This rate was based on the Company’s estimated rate for a similar liability with the same maturity, but without the conversion option. To derive this effective discount rate, the Company observed the trading details of its 2024 Notes immediately prior to the repurchase date to determine the volatility of its 2024 Notes. The Company utilized the observed volatility to calculate the effective discount rate, which was adjusted to reflect the term of the remaining 2024 Notes. The cash consideration allocated to the equity component was calculated by deducting the fair value of the liability component from the aggregate cash consideration. The loss on extinguishment was subsequently determined by comparing the allocated cash consideration with the carrying value of the liability component, which includes the proportionate amounts of unamortized debt discount and the remaining unamortized debt issuance costs.
The net carrying amount of the liability component of the 2024 Notes immediately prior to the repurchase was as follows (in thousands):
 
January 14, 2020
 
2024 Notes Total
 
2024 Notes Partial Repurchase
Principal
$
300,000

 
$
209,998

Unamortized debt discount
(65,366
)
 
(45,756
)
Unamortized debt issuance costs
(5,175
)
 
(3,623
)
Net carrying amount
$
229,459

 
$
160,619

The 2024 Notes Partial Repurchase resulted in a loss of early extinguishment of debt calculated as follows (in thousands):
 
January 14, 2020
Cash consideration allocated to the liability component
$
175,141

Less: Net carrying amount of the liability component associated with the 2024 Notes Partial Repurchase
(160,619
)
Loss from 2024 Notes Partial Repurchase
$
14,522


In connection with the 2024 Notes Partial Repurchase, the cash consideration allocated to the equity component of $303.9 million was recorded as a reduction to additional paid-in capital on the Company’s consolidated balance sheet as of January 31, 2020.
Terms of the 2024 Notes
For the 2024 Notes, the initial conversion rate is 14.6738 shares of the Company’s Class A common stock per $1,000 principal amount of the 2024 Notes, which is equal to an initial conversion price of approximately $68.15 per share of Class A common stock, subject to adjustment upon the occurrence of specified events. 

82


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


The 2024 Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding March 15, 2024, only under the following circumstances:
(1)
during any fiscal quarter commencing after the fiscal quarter ending on October 31, 2018 (and only during such fiscal quarter), if the last reported sale price of the Company’s Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the 2024 Notes on each applicable trading day;
(2)
during the five-business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of the 2024 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s Class A common stock and the conversion rate of the 2024 Notes on each such trading day;
(3)
if the Company calls any or all of the 2024 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or
(4)
upon the occurrence of specified corporate events (as set forth in the indenture governing the 2024 Notes).
On or after March 15, 2024, until the close of business on the scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2024 Notes, in multiples of $1,000 principal amount, at the option of the holder, regardless of the foregoing circumstances. Upon conversion, the Company will satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of the Company’s Class A common stock or a combination of cash and shares of the Company’s Class A common stock, at the Company’s election. If a fundamental change (as defined in the indenture governing the 2024 Notes) occurs prior to the maturity date, holders of the 2024 Notes will have the right to require the Company to repurchase for cash all or any portion of their 2024 Notes at a repurchase price equal to 100% of the principal amount of the 2024 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events occur prior to the applicable maturity date, or if the Company elects to redeem the 2024 Notes, the Company will increase the conversion rate for a holder who elects to convert their notes in connection with such a corporate event or redemption in certain circumstances. It is the Company’s current intent to settle the principal amount of the 2024 Notes in cash.
During the three months ended January 31, 2020, the conditional conversion feature of the 2024 Notes was triggered as the last reported sale price of the Company's Class A common stock was more than or equal to 130% of the conversion price for at least 20 trading days in the period of 30 consecutive trading days ending on January 31, 2020 (the last trading day of the fiscal quarter) and therefore the 2024 Notes are currently convertible, in whole or in part, at the option of the holders between February 1, 2020 through April 30, 2020. Whether the 2024 Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future. During the three months ended January 31, 2020, certain holders elected to convert an immaterial amount of their 2024 Notes, unrelated to the 2024 Notes Partial Repurchase. Since the Company has the election of repaying the 2024 Notes in cash, shares of the Company’s Class A common stock, or a combination of both, the Company continued to classify the liability component of the 2024 Notes as long-term debt on the Company’s consolidated balance sheet as of January 31, 2020.
The Company may not redeem the 2024 Notes prior to June 20, 2021. On or after June 20, 2021, the Company may redeem for cash all or any portion of the 2024 Notes, at its option, if the last reported sale price of its Class A common stock was at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to 100% of the principal amount of the 2024 Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.
Terms of the 2026 Notes
For the 2026 Notes, the initial conversion rate is 4.7349 shares of the Company’s Class A common stock per $1,000 principal amount of the 2024 Notes, which is equal to an initial conversion price of approximately $211.20 per share of Class A common stock, subject to adjustment upon the occurrence of specified events. 

83


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


The 2026 Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding October 15, 2025, only under the following circumstances:
(1)
during any fiscal quarter commencing after the fiscal quarter ending on April 30, 2020 (and only during such fiscal quarter), if the last reported sale price of the Company’s Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the 2026 Notes on each applicable trading day;
(2)
during the five-business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of the 2026 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s Class A common stock and the conversion rate of the 2026 Notes on each such trading day;
(3)
if the Company calls any or all of the 2026 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or
(4)
upon the occurrence of specified corporate events (as set forth in the indenture governing the 2026 Notes).
On or after October 15, 2025, until the close of business on the scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2026 Notes, in multiples of $1,000 principal amount, at the option of the holder, regardless of the foregoing circumstances. Upon conversion, the Company will satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of the Company’s Class A common stock or a combination of cash and shares of the Company’s Class A common stock, at the Company’s election. If a fundamental change (as defined in the indenture governing the 2026 Notes) occurs prior to the maturity date, holders of the 2026 Notes will have the right to require the Company to repurchase for cash all or any portion of their 2026 Notes at a repurchase price equal to 100% of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events occur prior to the applicable maturity date, or if the Company elects to redeem the 2026 Notes, the Company will increase the conversion rate for a holder who elects to convert their notes in connection with such a corporate event or redemption in certain circumstances. It is the Company’s current intent to settle the principal amount of the 2026 Notes in cash. During the year ended January 31, 2020, the conditions allowing holders of the 2026 Notes to convert have not been met. The 2026 Notes were therefore not convertible during the year ended January 31, 2020 and the liability component was classified as long-term debt on the Company’s consolidated balance sheet as of January 31, 2020.
The Company may not redeem the 2026 Notes prior to January 20, 2023. On or after January 20, 2023, the Company may redeem for cash all or any portion of the 2026 Notes, at its option, if the last reported sale price of its Class A common stock was at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to 100% of the principal amount of the 2026 Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.
Accounting for the 2024 Notes and 2026 Notes
The 2024 Notes and 2026 Notes were separated into liability and equity components for accounting purposes. The carrying amounts of the liability component were initially calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amounts of the equity component representing the conversion option were determined by deducting the fair value of the liability component from the par value of the respective convertible senior notes. This difference represents the debt discount that is amortized to interest expense over the respective terms of the 2024 Notes and 2026 Notes using the effective interest rate method. The carrying amounts of the equity component representing the conversion option was determined to be $84.2 million and $294.9 million for the 2024 Notes and 2026 Notes, respectively. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification.
In accounting for the debt issuance costs of $8.8 million and $20.3 million related to the 2024 Notes and 2026 Notes, respectively, the Company allocated each of the total amounts incurred to the liability and equity components of the 2024 Notes and 2026 Notes based on their relative values. Issuance costs attributable to the liability component of the 2024 Notes were $6.3 million upon issuance and were amortized, along with the debt discount, to interest expense over the contractual

84


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


term of the 2024 Notes at an effective interest rate of 7.03%. Issuance costs attributable to the liability component of the 2026 Notes were $15.1 million upon issuance and will be amortized, along with the debt discount, to interest expense over the contractual term of the 2026 Notes at an effective interest rate of 5.60%. Issuance costs attributable to the equity component were $2.5 million and $5.2 million for the 2024 Notes and 2026 Notes, respectively, and are netted against the equity component representing the conversion option in additional paid-in capital. The net carrying amount of the equity component of the 2024 Notes recorded in additional paid-in capital was $81.7 million. For the 2026 Notes, the net carrying amount of the equity component was $289.0 million, which, in addition to the allocated issuance costs, also included a net deferred tax impact of $0.7 million. There was no deferred tax impact related to the 2024 Notes due to the full valuation allowance at the time of issuance for the 2024 Notes.
The net carrying amounts of the liability component of the 2024 Notes and 2026 Notes were as follows (in thousands):
 
January 31, 2020
 
January 31, 2019
 
2024 Notes *
 
2026 Notes
 
2024 Notes
Principal
$
90,002

 
$
1,150,000

 
$
300,000

Unamortized debt discount
(19,435
)
 
(292,932
)
 
(77,211
)
Unamortized debt issuance costs
(1,541
)
 
(15,019
)
 
(5,931
)
Net carrying amount
$
69,026

 
$
842,049

 
$
216,858

*Reflects the impact of the 2024 Notes Partial Repurchase on January 14, 2020.
As of January 31, 2020, the total estimated fair values (Level 2) of the outstanding 2024 Notes and the 2026 Notes were approximately $220.2 million and $1.2 billion, respectively. The fair values were determined based on the closing trading price per $100 of the 2024 Notes and 2026 Notes as of the last day of trading for the period. The fair values of the 2024 Notes and 2026 Notes are primarily affected by the trading price of the Company’s common stock and market interest rates.
The following table sets forth the interest expense related to the 2024 Notes and 2026 Notes (in thousands):
 
Year Ended January 31, 2020
 
Year Ended January 31, 2019
 
2024 Notes
 
2026 Notes
 
2024 Notes
Contractual interest expense
$
2,178

 
$
136

 
$
1,325

Amortization of debt discount
12,021

 
1,977

 
6,956

Amortization of issuance costs
767

 
82

 
415

Total
$
14,966

 
$
2,195

 
$
8,696


Capped Calls
In connection with the pricing of the 2024 Notes and 2026 Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the “Capped Calls”). The Capped Calls associated with the 2024 Notes each have an initial strike price of approximately $68.15 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2024 Notes. These Capped Calls have initial cap prices of $106.90 per share, subject to certain adjustments.
The Capped Calls associated with the 2026 Notes each have an initial strike price of approximately $211.20 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. These Capped Calls have initial cap prices of $296.42 per share, subject to certain adjustments.
The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the 2024 Notes or 2026 Notes, with such offset subject to a cap based on the cap price. The Capped Calls associated with the 2024 Notes and 2026 Notes cover, subject to anti-dilution adjustments, approximately 4.4 million shares and 5.4 million shares of the Company’s Class A common stock, respectively. The Capped Calls are subject to adjustment upon the occurrence of specified extraordinary events affecting the Company, including merger events, tender offers and the announcement of such events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures

85


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


to deliver, insolvency filings and hedging disruptions. For accounting purposes, the Capped Calls are separate transactions and not part of the terms of the 2024 Notes and 2026 Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The cost of $37.1 million and $93.8 million incurred to purchase the Capped Calls associated with the 2024 Notes and 2026 Notes, respectively, was recorded as a reduction to additional paid-in capital and will not be remeasured. The Company did not unwind any of its Capped Calls in connection with the 2024 Notes Partial Repurchase.
8. Leases
Finance Lease
In December 2017, the Company entered into a lease agreement for 106,230 rentable square feet of office space (the “Premises”) to accommodate its growing employee base in New York City. The Company received delivery of the Premises on January 1, 2018 to commence construction to renovate the Premises. Total estimated aggregate base rent payments over the initial 12-year term of the lease are $87.3 million and payments began in July 2019. The Company has the option to extend the term of the lease by an additional 5 years.
As a result of the Company’s involvement during the construction period, whereby the Company had certain indemnification obligations related to the construction, the Company was considered, for accounting purposes only, the owner of the construction project under build-to-suit lease accounting. Refer to Note 4, Property and Equipment, net for further details.
On September 4, 2018, construction of the Premises was completed. The Company evaluated whether to de-recognize the build-to-suit asset and liability under the “sale-leaseback” accounting guidance. The Company concluded that it lacks transferability of the risks and rewards of ownership and therefore did not meet with the requirements for sale-leaseback accounting. Accordingly, the Company accounts for the New York City office lease as a financing arrangement.
The Company vacated its former office space as of September 30, 2018, prior to the expiration of the lease on December 31, 2018. The remaining rent payable, deferred rent and associated leasehold improvements for the former office space were expensed in full on September 30, 2018 and resulted in a charge of $1.5 million recorded as a general and administrative operating expense in the Company’s consolidated statement of operations. As of January 31, 2019, there was no liability associated with the former office space.
Operating Leases
The Company has entered into non-cancelable operating leases, primarily related to rental of office space expiring through 2029. The Company recognizes operating lease costs on a straight-line basis over the term of the agreement, taking into account adjustments for market provisions such as free or escalating base monthly rental payments or deferred payment terms such as rent holidays that defer the commencement date of the required payments. The Company may receive renewal or expansion options, leasehold improvement allowances or other incentives on certain lease agreements.
In August 2016, the Company amended an existing irrevocable, standby letter of credit with Silicon Valley Bank for $0.5 million to serve as a security deposit for the Company’s former headquarters lease in New York City. The amendment reduced the letter of credit from $1.1 million to $0.5 million. In February 2019, the Company terminated its standby letter of credit after vacating the former NYC office space, as discussed above under Financing Leases.
In January 2017, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for $0.4 million, expiring April 2023, to serve as a security deposit for the Company’s lease in Texas. In October 2017, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for $0.2 million, which subsequently increased in March 2020 to $0.5 million, expiring March 2026, to serve as a security deposit for the Company’s lease in Australia. In October 2019, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for $0.3 million, expiring October 2025, to serve as a security deposit for the Company’s additional office space in New York City, as described further below.

86


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Lease Costs
The components of the Company’s lease costs included in its consolidated statement of operations were as follows (in thousands):
 
January 31, 2020
Finance lease cost:
 
Amortization of finance lease right-of-use assets
$
3,976

Interest on finance lease liabilities
3,639

Operating lease cost
4,712

Short-term lease cost
2,229

Total lease cost
$
14,556


Total rent expense related to financing and operating leases under the previous lease guidance was $10.7 million and $9.1 million for the years ended January 31, 2019 and 2018, respectively.
Balance Sheet Components
The balances of the Company’s finance and operating leases were recorded on the consolidated balance sheet as follows (in thousands):
 
January 31, 2020
Finance Lease:
 
Property and equipment, net
$
39,411

Other accrued liabilities (current)
4,633

Other liabilities, non-current
59,257

Operating Leases:
 
Operating lease right-of-use assets
$
11,147

Operating lease liabilities (current)
3,750

Operating lease liabilities, non-current
8,113



87


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Supplemental Information
The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):
 
January 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from finance lease
$
1,817

Operating cash flows from operating leases
4,450

Financing cash flows from finance lease
1,915

Right-of-use assets obtained in exchange for lease obligations:
 
Finance lease
$

Operating leases
3,930

Weighted-average remaining lease term (in years):
 
Finance lease
9.9

Operating leases
4.2

Weighted-average discount rate:
 
Finance lease
5.6
%
Operating leases
6.2
%

Maturities of Lease Liabilities
Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of January 31, 2020 were as follows (in thousands):
Year Ending January 31,
Finance Lease
 
Operating Leases
2021
$
8,073

 
$
4,352

2022
8,073

 
2,935

2023
8,073

 
2,708

2024
8,073

 
1,266

2025
8,445

 
848

Thereafter
42,829

 
1,377

Total minimum payments
83,566

 
13,486

Less imputed interest
(19,676
)
 
(1,623
)
Present value of future minimum lease payments
63,890

 
11,863

Less current obligations under leases
(4,633
)
 
(3,750
)
Non-current lease obligations
$
59,257

 
$
8,113


Excluded in the lease obligation table above is a new agreement to lease an additional 21,000 square feet of office space in New York City, which will be recognized as an operating lease upon the lease commencement date. The Company entered into this agreement in October 2019 and expects the lease to commence on or around April 2020 for a term of five years with no renewal period. The total estimated aggregate base rent payments are $8.1 million with payments beginning four months subsequent to the commencement date.
In December 2019, the Company entered into a new agreement to lease approximately 40,000 square feet of office space in Dublin, Ireland, which will be recognized as an operating lease upon the lease commencement date. Accordingly, this lease is also excluded from the lease obligation table above. The Company expects the lease to commence on or around June 2020 for a term of 12 years with two five-year renewal options. The total estimated aggregate base rent payments, excluding the renewal options, for the Dublin office space are approximately $27.0 million.

88


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019 were as follows (in thousands):
Year Ending January 31,
Financing Lease
 
Operating Leases
2020
$
3,732

 
$
4,578

2021
8,073

 
3,765

2022
8,073

 
2,277

2023
8,073

 
2,224

2024
8,073

 
922

Thereafter
51,274

 
2,149

Total minimum payments
$
87,298

 
$
15,915


9. Commitments and Contingencies
The following table includes certain non-cancelable agreements primarily for subscription, marketing services and cloud infrastructure capacity commitments entered into by the Company (in thousands):
Year Ending January 31,
Other Obligations
2021
$
50,413

2022
56,847

2023
52,496

2024
61,450

2025
10,850

Thereafter

Total minimum payments
$
232,056


Refer to Note 8, Leases, for further details on obligations under non-cancelable finance and operating leases, including future minimum lease payments.
Legal Matters
From time to time, the Company has become involved in claims, litigation and other legal matters arising in the ordinary course of business including intellectual property claims, labor and employment claims and breach of contract claims. For example, on March 12, 2019, Realtime Data (“Realtime”) filed a lawsuit against the Company in the United States District Court for the District of Delaware alleging that the Company is infringing three U.S. patents that it holds: U.S. Patent No. 9,116,908, U.S. Patent No. 9,667,751 and U.S. Patent No. 8,933,825. The patent infringement allegations in the lawsuit relate to data compression, decompression, storage and retrieval. Realtime seeks monetary damages and injunctive relief. In August 2019, the District Court approved the Company and Realtime’s stipulation to stay Realtime’s lawsuit against the Company pending the outcome of Realtime's appeal of the District Court's decision to invalidate two of the asserted patents in a separate action.
The Company investigates these claims, litigation and other legal matters as they arise. Although claims and litigation are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, financial position, results of operations or cash flows.
The Company accrues estimates for resolution of legal and other contingencies when losses are probable and estimable. From time to time, the Company is a party to litigation and subject to claims and threatened claims incident to the ordinary course of business, including intellectual property claims, labor and employment claims, breach of contract claims and other matters.

89


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Although the results of claims and litigation are inherently unpredictable, the Company believes that there was less than a reasonable possibility that the Company had incurred a material loss with respect to such loss contingencies, as of January 31, 2020 and 2019, therefore, the Company has not recorded an accrual for such contingencies.
Indemnification
The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including business partners, landlords, contractors and parties performing its research and development. Pursuant to these arrangements, the Company agrees to indemnify, hold harmless and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company’s activities. The terms of these indemnification agreements are generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the fair value of these agreements is not material. The Company maintains commercial general liability insurance and product liability insurance to offset certain of the Company’s potential liabilities under these indemnification provisions.
The Company has entered into indemnification agreements with each of its directors and executive officers. These agreements require the Company to indemnify such individuals, to the fullest extent permitted by Delaware law, for certain liabilities to which they may become subject as a result of their affiliation with the Company.
10. Stockholders’ Equity (Deficit)
Class A and Class B Common Stock
The Company has two classes of common stock, Class A and Class B. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to 10 votes per share. Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. Shares of Class B common stock automatically convert to Class A common stock upon the following: (1) sale or transfer of such share of Class B common stock, subject to specified permitted transfers; (2) the death of the Class B common stockholder (or nine months after the date of death if the stockholder is one of the founders); and (3) on the final conversion date, defined as the earlier of (a) the first trading day on or after the date on which the outstanding shares of Class B common stock represent less than 10% of the then-outstanding Class A and Class B common stock; or (b) the date specified by vote of the Board of Directors and the holders of a majority of the outstanding shares of Class B common stock and redeemable convertible preferred stock, voting together as a single class on an as-converted basis. Class A and Class B common stock are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted.
As of January 31, 2020, the Company had authorized 1,000,000,000 shares and 100,000,000 shares of Class A and Class B common stock, respectively, each par value $0.001 per share, of which 48,512,090 shares of Class A common stock were issued and outstanding and 8,969,824 and 8,870,453 shares of Class B common stock were issued and outstanding, respectively.
11. Revenue
Disaggregation of Revenue
Based on the information provided to and reviewed by the Company’s Chief Executive Officer, the Company believes that the nature, amount, timing and uncertainty of its revenue and cash flows and how they are affected by economic factors is most appropriately depicted through the Company’s primary geographical markets and subscription product categories. The Company’s primary geographical markets are North and South America (“Americas”); Europe, Middle East and Africa (“EMEA”); and Asia Pacific. The Company also disaggregates its subscription products between its MongoDB Atlas-related offerings, which includes mLab, and other subscription products, which includes MongoDB Enterprise Advanced.

90


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


The following table presents the Company’s revenues disaggregated by primary geographical markets, subscription product categories and services (in thousands):
 
Years Ended January 31,
 
2020
 
2019
 
2018
Primary geographical markets:
 
 
 
 
 
Americas
$
272,358

 
$
172,688

 
$
110,616

EMEA
118,660

 
79,757

 
48,129

Asia Pacific
30,702

 
14,571

 
7,283

Total
$
421,720

 
$
267,016

 
$
166,028

 
 
 
 
 
 
Subscription product categories and services:
 
 
 
 
 
MongoDB Atlas-related
$
162,510

 
$
60,241

 
$
11,265

Other subscription
237,316

 
188,150

 
140,588

Services
21,894

 
18,625

 
14,175

Total
$
421,720

 
$
267,016

 
$
166,028


Customers located in the United States accounted for 59%, 61% and 63% of total revenue for the years ended January 31, 2020, 2019 and 2018, respectively. Customers located in the United Kingdom accounted for 10%, 10% and 11% of total revenue for the years ended January 31, 2020, 2019 and 2018, respectively. No other country accounted for 10% or more of revenue for the periods presented.
As of January 31, 2020 and 2019, substantially all of the Company’s long-lived assets were located in the United States.
Contract Liabilities
The Company’s contract liabilities are recorded as deferred revenue in the Company’s consolidated balance sheet and consists of customer invoices issued or payments received in advance of revenues being recognized from the Company’s subscription and services contracts. Deferred revenue, including current and non-current balances as of January 31, 2020, 2019 and 2018 was $190.8 million, $137.7 million and $100.9 million, respectively. Approximately 29% and 31% of the total revenue recognized in the years ended January 31, 2020 and 2019 was from deferred revenue at the beginning of each respective period.
Remaining Performance Obligations
Remaining performance obligations represent the aggregate amount of the transaction price in contracts allocated to performance obligations not delivered, or partially undelivered, as of the end of the reporting period. Remaining performance obligations include unearned revenue, multi-year contracts with future installment payments and certain unfulfilled orders against accepted customer contracts at the end of any given period. As of January 31, 2020, the aggregate transaction price allocated to remaining performance obligations was $210.2 million. Approximately 54% is expected to be recognized as revenue over the next 12 months and the remainder thereafter. The Company applies the practical expedient to omit disclosure with respect to the amount of the transaction price allocated to remaining performance obligations if the related contract has a total duration of 12 months or less.
Unbilled Receivables
Revenue recognized in excess of invoiced amounts creates an unbilled receivable, which represents the Company’s unconditional right to consideration in exchange for goods or services that the Company has transferred to the customer. Unbilled receivables were recorded as part of accounts receivable, net in the Company’s consolidated balance sheets. As of January 31, 2020, 2019 and 2018, unbilled receivables were $6.7 million, $8.0 million and $3.8 million, respectively.
Costs Capitalized to Obtain Contracts with Customers
Deferred commissions were $77.0 million and $48.6 million as of January 31, 2020 and 2019, respectively. Amortization expense with respect to deferred commissions was $19.4 million$14.1 million and $9.9 million for years

91


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


ended January 31, 20202019 and 2018, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.
12. Equity Incentive Plans and Employee Stock Purchase Plan
2008 Stock Incentive Plan and 2016 Equity Incentive Plan
The Company adopted the 2008 Stock Incentive Plan (as amended, the “2008 Plan”) in 2008 and the 2016 Equity Incentive Plan (as amended, the “2016 Plan”) in 2016, primarily for the purpose of granting stock-based awards to employees, directors and consultants, including stock options, restricted stock units (“RSUs”) and other stock-based awards. With the establishment of the 2016 Plan in December 2016, all shares available for grant under the 2008 Plan were transferred to the 2016 Plan. The Company no longer grants any stock-based awards under the 2008 Plan and any shares underlying stock options canceled under the 2008 Plan will be automatically transferred to the 2016 Plan. Stock options granted under the stock option plans may be either incentive stock options (“ISOs”) or nonstatutory stock options (“NSOs”). ISOs may be granted to employees and NSOs may be granted to employees, directors, or consultants. As of January 31, 2020, the Company had made one ISO grant, all other stock options outstanding were granted as NSOs. The exercise prices of the stock option grants must be not less than 100% of the fair value of the common stock on the grant date as determined by the Board of Directors. If, at the date of grant, the optionee owns more than 10% of the total combined voting power of all classes of outstanding stock (a “10% stockholder”), the exercise price must be at least 110% of the fair value of the common stock on the date of grant as determined by the Board of Directors. Options granted are exercisable over a maximum term of 10 years from the date of grant or five years from the date of grant for ISOs granted to any 10% stockholder. The Board of Directors or a committee thereof determines the vesting schedule for all equity awards. Stock option awards generally vest over a period of four years with 25% vesting on the one year anniversary of the award and the remainder vesting monthly over the next 36 months of the grantee’s service to the Company. RSU awards granted to new employees generally vest over a period of four years with 25% vesting on the one year anniversary of the award and the remainder vesting quarterly over the next 12 quarters, subject to the grantee’s continued service to the Company. RSUs granted to existing employees generally vest quarterly over a period of four years, subject to the grantee’s continued service to the Company.

92


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Stock Options and Restricted Stock Units
The following table summarizes stock option and RSU award activity for the 2008 and 2016 Plans (in thousands, except share and per share data and years):
 
 
 
Options Outstanding
 
Shares
Available
for Grant
 
Shares
 
Weighted-
Average
Exercise
Price Per
Share
 
Weighted-
Average
Remaining
Contractual
Term
(In Years)
 
Aggregate
Intrinsic
Value
Balance - January 31, 2018
4,636,564

 
12,637,435

 
$
7.63

 
7.7
 
$
246,227

Authorized
2,528,778

 

 

 
 
 
 
Options exercised

 
(3,144,202
)
 
7.06

 
 
 
 
Early exercised shares repurchased
35,668

 

 

 
 
 
 
Options forfeited and expired
872,223

 
(872,223
)
 
8.40

 
 
 
 
RSUs granted
(2,134,844
)
 

 
 
 
 
 
 
RSUs forfeited and canceled
128,687

 

 
 
 
 
 
 
Balance - January 31, 2019
6,067,076

 
8,621,010

 
7.75

 
6.7
 
729,392

Authorized
2,716,090

 

 

 
 
 
 
Options exercised

 
(2,163,361
)
 
7.76

 
 
 
 
Early exercised shares repurchased
5,677

 

 

 
 
 
 
Options forfeited and expired
278,650

 
(278,650
)
 
11.28

 
 
 
 
RSUs granted
(2,347,359
)
 

 
 
 
 
 
 
RSUs forfeited and canceled
306,641

 

 
 
 
 
 
 
Balance - January 31, 2020
7,026,775

 
6,178,999

 
$
7.60

 
5.7
 
$
965,860

Options vested and exercisable - January 31, 2019
 
 
5,342,183

 
$
6.95

 
6.0
 
$
456,275

Options vested and exercisable - January 31, 2020
 
 
4,693,273

 
$
7.08

 
5.4
 
$
736,034

Options vested and exercisable - Stock options vested and expected to vest -January 31, 2020
 
 
6,178,999

 
$
7.60

 
5.7
 
$
965,860


The weighted-average grant date fair value of options granted was $4.76 per share during the year ended January 31, 2018. There were no options granted during the years ended January 31, 2020 and 2019. The intrinsic value of options exercised for the years ended January 31, 2020, 2019 and 2018 was determined to be $293.9 million, $198.9 million and $4.1 million, respectively.
The aggregate grant date fair value of stock options vested during the years ended January 31, 2020, 2019 and 2018, was $6.3 million, $15.9 million and $13.5 million, respectively. As of January 31, 2020, there was $5.1 million of unrecognized stock-based compensation expense related to outstanding stock options granted to employees that is expected to be recognized over a weighted-average period of 1.2 years.

93


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


The following table summarizes RSU activity for the year ended January 31, 2020:
 
Shares
 
Weighted-Average Grant Date Fair Value per RSU
Unvested - January 31, 2018
245,746

 
$
26.20

RSUs granted
2,134,844

 
54.53

RSUs vested
(263,129
)
 
42.38

RSUs forfeited and canceled
(128,687
)
 
42.08

Unvested - January 31, 2019
1,988,774

 
54.22

RSUs granted
2,347,359

 
128.25

RSUs vested
(748,061
)
 
65.96

RSUs forfeited and canceled
(306,641
)
 
77.59

Unvested - January 31, 2020
3,281,431

 
$
102.30


As of January 31, 2020, there was $310.2 million of unrecognized stock-based compensation expense related to outstanding RSUs granted to employees that is expected to be recognized over a weighted-average period of 3.1 years.
2016 China Stock Appreciation Rights Plan
In April 2016, the Company adopted the 2016 China Stock Appreciation Rights Plan (as amended, the “China SAR Plan”) for its employees in China. For grants made prior to the IPO, the China SAR Plan included a service vesting condition and a performance vesting condition. The service vesting condition is generally over four years with 25% vesting on the one year anniversary of the award and the remainder vesting monthly over the next 36 months of the grantee’s service to the Company. The performance vesting condition is defined as the Company’s common stock being publicly traded (a qualifying liquidity event). The China SAR Plan units are cash settled upon exercise and will be paid as a cash bonus equal to the difference between the strike price of the vested plan units and the fair market value of common stock at the end of each reporting period.
For the years ended January 31, 2020, 2019 and 2018 the Company granted 5,975, 3,650 and 8,000 units of the China SAR Plan, respectively, at a weighted average strike price of $129.89, $74.92 and $27.35 per share, respectively. During the years ended January 31, 2020, 2019 and 2018, upon the vesting of 4,958, 14,273 and 9,302 units, respectively, the total expense and liability related to China SAR was $2.1 million, $1.1 million and $0.2 million, respectively. These amounts were recorded as part of the “Accrued compensation and benefits” on the Company’s consolidated balance sheet. During the year ended January 31, 2020, the Company paid $0.2 million in cash upon the exercise of 2,066 units. The Company did not recognize any compensation expense related to the China SAR Plan prior to October 18, 2017 because the Company had determined the performance conditions, with respect to the occurrence of a qualifying liquidity event, were not probable until the successful IPO.
2017 Employee Stock Purchase Plan
In October 2017, the Company’s Board of Directors adopted and stockholders approved, the 2017 Employee Stock Purchase Plan (the “2017 ESPP”). A total of 995,000 shares of the Company’s Class A common stock were initially authorized for issuance under the ESPP, which subsequently increased to 1,500,755 on February 1, 2018 and to 2,043,973 on February 1, 2019 pursuant to the automatic annual increase feature in the ESPP. As of January 31, 2020, there were 1,514,409 shares of the Company’s Class A common stock available for issuance under the 2017 ESPP. Subject to any plan limitations, the 2017 ESPP allows eligible employees to contribute, normally through payroll deductions, up to 15% of their earnings for the purchase of the Company’s Class A common stock at a discounted price per share. Except for the initial offering period, the ESPP provides for separate six-month offering periods.

94


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Unless otherwise determined by the Board of Directors, the Company’s Class A common stock will be purchased for the accounts of employees participating in the ESPP at a price per share that is the lesser of (1) 85% of the fair market value of the Company’s Class A common stock on the first trading day of the offering period, which for the initial offering period is the price at which shares of the Company’s Class A common stock were first sold to the public, or (2) 85% of the fair market value of the Company’s Class A common stock on the last trading day of the offering period.
During the years ended January 31, 2020 and 2019 there were 154,988 and 374,576 shares, respectively, of Class A common stock purchased under the ESPP. During the year ended January 31, 2018, no shares of Class A common stock were purchased under the ESPP. The total expense related to the ESPP for years ended January 31, 2020, 2019 and 2018 was $5.1 million, $2.9 million and $0.7 million, respectively. As of January 31, 2020, there was $2.2 million of unrecognized stock-based compensation expense related to the ESPP offering period expected to end in June 2020.
Stock Option Repricing
On April 13, 2016, the Company amended all then-current employee and active non-employee stock options with an exercise price greater than $6.50 per share that remained outstanding and unexercised on such date to reprice their respective exercise prices to $6.50 per share, the fair market value of the Company’s common stock as of April 13, 2016, as determined by the Board of Directors. Pursuant to this repricing, options to purchase 6,898,736 shares of common stock were repriced, including options to purchase 3,303,786 shares of common stock held by the Company’s executive officers. The Company determined the total incremental compensation expense related to the repriced awards was $10.7 million, of which $0.2 million, $1.9 million and $2.4 million was recorded during the years ended January 31, 2020, 2019 and 2018, respectively.
Early Exercise of Stock Options
The Company allows employees and directors to exercise options granted prior to vesting. The unvested shares are subject to lapsing repurchase rights upon termination of employment. For early exercised stock options under the 2008 Plan, the repurchase price is at the original purchase price. For early exercised stock options under the 2016 Plan, the repurchase price is the lower of (1) the then-current fair market value of the common stock on the date of repurchase and (2) the original purchase price. The proceeds initially are recorded in other current and non-current liabilities from the early exercise of stock options and reclassified to common stock and paid-in capital as the repurchase right lapses.
For the years ended January 31, 2020 and 2019, the Company issued common stock of 1,064 and 6,059 shares, respectively, for stock options exercised prior to vesting. For the years ended January 31, 2020 and 2019, the Company repurchased 5,677 and 35,668 shares, respectively, of common stock related to unvested stock options at the original exercise price due to the termination of employees. As of January 31, 2020 and 2019, there were 14,332 and 59,356 shares, respectively, held by employees and directors that were subject to potential repurchase at an aggregate price of $0.1 million and $0.5 million, respectively.
Determination of Fair Value
For RSUs, fair value is based on the closing price of the Company’s Class A common stock on the grant date. For stock options, the determination of fair value on the date of grant is based on an option-pricing model, which is utilizes the fair value of the Company’s common stock, as well as assumptions regarding a number of complex and subjective variables. The Company uses the Black-Scholes option-pricing model to calculate the fair value of stock options, which requires the use of assumptions including actual and projected employee stock option exercise behaviors, expected price volatility of the Company’s common stock, the risk-free interest rate and expected dividends. Each of these inputs is subjective and generally requires significant judgment to determine.
Fair Value of Common Stock. Prior to the IPO, the fair value of common stock underlying the stock options had historically been determined by the Board of Directors, with input from the Company’s management. The Board of Directors previously determined the fair value of the common stock at the time of grant of the options by considering a number of objective and subjective factors, including valuations of comparable companies, sales of redeemable convertible preferred stock, sales of common stock to unrelated third parties, operating and financial performance, the lack of liquidity of the Company’s capital stock and general and industry-specific economic outlook. Subsequent to the IPO, the fair value of the underlying common stock is determined by the closing price, on the date of grant, of the Company’s Class A common stock, which is traded publicly on The Nasdaq Global Market.
Expected Term. The expected term represents the period that stock-based awards are expected to be outstanding. For option grants that are considered to be “plain vanilla,” the Company determines the expected term using the simplified

95


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options. For other option grants, the Company estimates the expected term using historical data on employee exercises and post-vesting employment termination behavior taking into account the contractual life of the award.
Expected Volatility. Since the Company has limited trading history of its common stock, the expected volatility is derived from the average historical stock volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its own business over a period equivalent to the expected term of the stock option grants.
Risk-Free Interest Rate. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.
Dividend Rate. The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to do so.
The fair value of stock options granted was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:
 
Years Ended January 31,
 
2020
 
2019
 
2018
Expected term (in years)
*
 
*
 
5.85 - 6.20
Expected volatility
*
 
*
 
41.2% - 45.7%
Risk-free interest rate
*
 
*
 
1.8% - 2.4%
Dividend yield
*
 
*
 
0%

* No stock options were granted during the years ended January 31, 2020 and 2019.
The fair value of the purchase rights granted under the 2017 ESPP was estimated on the first day of the offering period using the Black-Scholes option-pricing model with the following assumptions:
 
Years Ended January 31,
 
2020
 
2019
Expected term (in years)
0.49 - 0.54
 
0.49 - 0.54
Expected volatility
42% - 48%
 
29% - 54%
Risk-free interest rate
1.6% - 2.2%
 
2.1% - 2.5%
Dividend yield
0%
 
0%

Stock-Based Compensation Expense
Total stock-based compensation expense recognized in the Company’s consolidated statements of operations is as follows (in thousands):
 
Years Ended January 31,
 
2020
 
2019
 
2018
Cost of revenue—subscription
$
4,996

 
$
2,047

 
$
730

Cost of revenue—services
3,047

 
1,239

 
462

Sales and marketing
26,640

 
11,059

 
6,364

Research and development
26,686

 
11,687

 
5,752

General and administrative
14,407

 
11,371

 
7,927

Total stock-based compensation expense
$
75,776

 
$
37,403

 
$
21,235



96


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


13. Net Loss Per Share
The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the year, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units. Refer to Note 2, Summary of Significant Accounting Policies, for further details on the Company’s methodology for calculating net loss per share.
Basic and diluted net loss per share was the same for each year presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive due to the net loss reported for each year presented.
The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to 10 votes per share. As the liquidation and dividend rights are identical for Class A and Class B common stock, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.
The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):
 
Years Ended January 31,
 
2020
 
2019
 
2018
Numerator:
 
 
 
 
 
Net loss
$
(175,522
)
 
$
(99,011
)
 
$
(83,973
)
Denominator:
 
 
 
 
 
Weighted-average shares used to compute net loss per share, basic and diluted
55,939,032

 
52,034,596

 
23,718,391

 
 
 
 
 
 
Net loss per share, basic and diluted
$
(3.14
)
 
$
(1.90
)
 
$
(3.54
)


The shares underlying the conversion option in the 2024 Notes and 2026 Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive. Based on the initial conversion price, the entire outstanding principal amount of the 2024 Notes and 2026 Notes as of January 31, 2020 would have been convertible into approximately 4.4 million shares and 5.4 million shares, respectively, of the Company’s Class A common stock. However, the Company currently expects to settle the principal amount of the 2024 Notes and 2026 Notes in cash. As a result, only the amount by which the conversion value exceeds the aggregate principal amount of the 2024 Notes and 2026 Notes (the “conversion spread”) is considered in the diluted earnings per share computation under the treasury stock method. The conversion spread has a dilutive impact on diluted net income per share when the average market price of the Company’s Class A common stock for a given period exceeds the initial conversion price of $68.15 per share for the 2024 Notes and $211.20 per share for the 2026 Notes. In connection with the issuance of the 2024 Notes and 2026 Notes, the Company entered into Capped Calls, which were not included for purposes of calculating the number of diluted shares outstanding, as their effect would have been anti-dilutive. The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the 2024 Notes and 2026 Notes.
During the three months ended January 31, 2020, the average market price of the Company’s Class A common stock was $139.22, which exceeded the initial conversion price of the 2024 Notes. As of January 31, 2020, the Company had not received any material conversion notices for the 2024 Notes. For disclosure purposes, the Company calculated the potentially dilutive effect of the conversion spread for the 2024 Notes, which is included in the table below. The Company excluded the potentially dilutive effect of the conversion spread for the 2026 Notes as the average market price of the Company’s Class A common stock during the three months ended January 31, 2020 was less than the conversion price of the 2026 Notes.

97


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


The following weighted-average outstanding potentially dilutive shares of common stock were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive.
 
Years Ended January 31,
 
2020
 
2019
 
2018
Redeemable convertible preferred stock (as converted)

 

 
19,534,014

Redeemable convertible preferred stock warrants (as converted)

 

 
22,592

Common stock warrants

 

 
90,143

Stock options to purchase Class A common stock
2,145,462

 
3,174,009

 
2,552,397

Stock options to purchase Class B common stock
5,076,831

 
7,691,386

 
9,612,572

Unvested restricted stock units
2,914,575

 
1,447,642

 

Early exercised stock options
29,532

 
126,447

 
236,675

Shares underlying the conversion spread in the 2024 Notes
2,112,279

 
227,982

 


14. Income Taxes
The components of loss before provision for (benefit from) income taxes were as follows (in thousands):
 
Years Ended January 31,
 
2020
 
2019
 
2018
United States
$
(117,943
)
 
$
(50,014
)
 
$
(49,827
)
Foreign
(58,235
)
 
(52,315
)
 
(32,859
)
Total
$
(176,178
)
 
$
(102,329
)
 
$
(82,686
)

 The components of the provision for (benefit from) income taxes were as follows (in thousands):
 
Years Ended January 31,
 
2020
 
2019
 
2018
Current:
 
 
 
 
 
Federal
$
372

 
$
76

 
$

State
236

 
134

 
88

Foreign
2,028

 
1,442

 
1,493

Total
2,636

 
1,652

 
1,581

Deferred:
 

 
 

 
 

Federal
(2,534
)
 
(3,389
)
 
(96
)
State
(1,336
)
 
(704
)
 
6

Foreign
578

 
(877
)
 
(204
)
Total
(3,292
)
 
(4,970
)
 
(294
)
Provision for (benefit from) income taxes
$
(656
)
 
$
(3,318
)
 
$
1,287



98


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


The items accounting for the difference between income taxes computed at the federal statutory income tax rate and the provision for (benefit from) income taxes consisted of the following (in thousands):
 
Years Ended January 31,
 
2020
 
2019
 
2018
Income tax benefit at statutory rate
$
(36,997
)
 
$
(21,474
)
 
$
(27,958
)
State taxes, net of federal benefit
298

 
106

 
564

Impact of foreign income taxes
5,376

 
5,111

 
5,555

Stock based compensation
(41,800
)
 
(27,361
)
 
1,741

Non-deductible expenses
2,114

 
1,238

 
615

Change in valuation allowance
72,263

 
40,357

 
(11,791
)
Research and development credits
(1,899
)
 
(1,540
)
 
(1,146
)
Prior year true ups
59

 
135

 
(144
)
Change in tax rate due to the Tax Act

 

 
33,110

Other
(70
)
 
110

 
741

Provision for (benefit from) income taxes
$
(656
)
 
$
(3,318
)
 
$
1,287


The overall tax benefit recorded for the current fiscal year is driven by a net release in the Company's valuation allowance on deferred tax assets relative to the prior year, principally as a result of deferred taxes recorded in purchase accounting as part of the Realm acquisition and partially offset by the establishment of the valuation allowance on the net deferred tax assets in the U.K.
Impact of the 2017 Tax Cuts and Jobs Act
On December 22, 2017, the Tax Cuts and Jobs Act (the “Tax Act”) significantly revised the U.S. corporate income tax law, by among other things, reducing the corporate income tax rate to 21% for tax years beginning in 2018, implementing a modified territorial system that includes a one-time transition tax on deemed repatriated earnings of foreign subsidiaries and creating new taxes on certain foreign sourced earnings. As of January 31, 2019, the Company completed its accounting for the income tax effects of the Tax Act, in accordance with the U.S. Securities and Exchange Commission Staff Accounting Bulletin No. 118.
Deferred Income Taxes
Deferred income taxes arise from temporary differences between the carrying amounts of assets and liabilities for financial reporting and the amounts used for income tax reporting purposes, as well as operating losses and tax credit carryforwards.

99


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


Significant components of the Company’s deferred tax assets for federal and state income taxes are as follows as of January 31, 2020 and 2019, respectively (in thousands):
 
Years Ended January 31,
 
2020
 
2019
Deferred tax assets:
 

 
 

Net operating loss carryforwards
$
204,193

 
$
121,024

Deferred revenue
31,103

 
2,663

Finance and operating lease liabilities
19,068

 

Other reserves
377

 
346

Gross deferred tax assets
254,741

 
124,033

Valuation allowance
(136,981
)
 
(101,502
)
Total deferred tax assets, net of valuation allowance
117,760

 
22,531

Deferred tax liabilities:
 

 
 

Goodwill
(55
)
 
(44
)
Depreciable assets
(10,796
)
 
(2,288
)
Finance and operating lease right-of-use assets
(12,681
)
 

Convertible senior notes
(78,812
)
 
(19,066
)
Other liabilities and accruals
(15,559
)
 
16

Total deferred tax liabilities
(117,903
)
 
(21,382
)
Net deferred tax assets (liabilities)
$
(143
)
 
$
1,149


Deferred tax assets are recognized when management believes it more likely than not that they will be realized. Deferred tax assets are reduced by a valuation allowance if, based on available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The valuation allowance for deferred tax assets as of January 31, 2020 and 2019 was $137.0 million and $101.5 million, respectively. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carryforward periods), projected future taxable income and tax planning strategies in making this assessment.
As of January 31, 2020 the Company had net operating loss carryforwards for federal, state, Irish and U.K. income tax purposes of $659.7 million, $475.3 million, $258.8 million and $7.2 million, respectively, which begin to expire in the year ending January 31, 2028 for federal purposes and January 31, 2020 for state purposes. Ireland, U.K. and the U.S. federal losses for years after January 31, 2018 allows net operating losses to be carried forward indefinitely. The Company also has federal research credit carryforwards of $6.6 million, which begin to expire in the year ending January 31, 2029. Utilization of the federal net operating loss carryforwards and credits may be subject to a substantial annual limitation due to the ownership change limitations provided by the Internal Revenue Code of 1986, as amended and similar state provisions. The annual limitation, should the Company undergo an ownership change, may result in the expiration of federal or state net operating losses and credits before utilization, however the Company does not expect any such limitation to be material.
Uncertain Tax Positions
The calculation of the Company’s tax obligations involves dealing with uncertainties in the application of complex tax laws and regulations. ASC 740, Income Taxes, provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. The Company has assessed its income tax positions and recorded tax benefits for all years subject to examination, based upon the Company’s evaluation of the facts, circumstances and information available at each period end. For those tax positions where the Company has determined there is a greater than 50% likelihood that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit that may potentially be realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information.

100


MONGODB, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)


For those income tax positions where it is determined there is less than 50% likelihood that a tax benefit will be sustained, no tax benefit has been recognized.
Although the Company believes that it has adequately reserved for its uncertain tax positions, the Company can provide no assurance that the final tax outcome of these matters will not be materially different. As the Company expands internationally, it will face increased complexity and the Company’s unrecognized tax benefits may increase in the future. The Company makes adjustments to its reserves when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made.
The following table summarizes the changes in the Company’s unrecognized gross tax benefits during the periods presented (in thousands):
 
Years Ended January 31,
 
2020
 
2019
 
2018
Unrecognized tax benefits at beginning of year
$
4,603

 
$
4,049

 
$
4,400

Increase (decrease) in tax positions in prior years
53

 
(26
)
 
(1,494
)
Additions based on tax positions in the current year
634

 
580

 
1,143

Unrecognized tax benefits at end of year
$
5,290

 
$
4,603

 
$
4,049


As of January 31, 2020, 2019 and 2018 there was $0.1 million, $0.1 million and $0.0 million, respectively, of unrecognized tax benefits that would impact our effective tax rate if recognized.
The Company continues to evaluate whether to continue applying the exception to the presumption of the repatriation of foreign earnings applying the rules of the Tax Act and continues to be permanently reinvested outside of the United States. The Company has not provided for U.S. federal income and foreign withholding taxes on approximately $1.9 million of undistributed earnings from non-U.S. operations as of January 31, 2020 because the Company intends to reinvest such earnings indefinitely outside of the United States. If the Company were to distribute these earnings, foreign tax credits may become available under current law to reduce the resulting U.S. income tax liability. The Company has estimated the amount of unrecognized deferred tax liability related to these earnings to be approximately $0.2 million.
The Company is not currently under Internal Revenue Service, state, or foreign income tax examination. The Company does not anticipate any significant increases or decreases in its uncertain tax positions within the next twelve months. The Company files tax returns in the United States for federal and certain states. All tax years remain open to examination for both federal and state purposes as a result of the net operating loss and credit carryforwards. The Company files foreign tax returns in various locations. These foreign returns are open to examination for the fiscal years ending January 31, 2014 through January 31, 2019.
15. Subsequent Events
In February 2020, the Company entered into an agreement to expand and extend its lease arrangement for offices in Sydney, Australia. The Company will increase its square footage for a total of approximately 25,000 square feet with total estimated aggregate base rent payments of $3.4 million over a five-year term beginning February 2020.
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
We maintain “disclosure controls and procedures,” as defined in Rule 13a-15(e) and Rule 15d-15(e) under the Exchange Act that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to our management, including our principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.

101



Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of January 31, 2020. Based on the evaluation of our disclosure controls and procedures as of January 31, 2020, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.
Management's Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate “internal control over financial reporting,” as defined in Rule 13a-15(f) and Rule 15d-15(f) under the Exchange Act. Our management conducted an evaluation of the effectiveness of our internal control over financial reporting as of January 31, 2020 based on the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
Based on the results of its evaluation, management concluded that our internal control over financial reporting was effective as of January 31, 2020. The effectiveness of our internal control over financial reporting as of January 31, 2020 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in its report which is included in Item 8 of this Form 10-K.
Changes in Internal Control Over Financial Reporting
There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and Rule 15d-15(d) of the Exchange Act that occurred during the fiscal quarter ended January 31, 2020 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision making can be faulty and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
Item 9B. Other Information
None.

102



PART III
Item 10. Directors, Executive Officers and Corporate Governance
The information required by this Item (other than the information set forth in the next paragraph in this Item) will be included in the 2020 Proxy Statement to be filed with the SEC within 120 days after the end of our fiscal year ended January 31, 2020 and is incorporated herein by reference.
We have adopted a Code of Business Conduct and Ethics (the “Code of Conduct”), applicable to all of our employees, executive officers and directors. The Code of Conduct is available on our website at investors.mongodb.com. The nominating and corporate governance committee of our Board of Directors is responsible for overseeing the Code of Conduct and must approve any waivers of the Code of Conduct for employees, executive officers and directors. We expect that any amendments to the Code of Conduct, or any waivers of its requirements, will be disclosed on our website, as required by applicable law or the listing standards of The Nasdaq Global Market. The inclusion of our website address in this Form 10-K does not include or incorporate by reference into this Annual Report on Form 10-K (this “Form 10-K”) the information on or accessible through our website.
Item 11. Executive Compensation
The information required by this Item will be included in the 2020 Proxy Statement and is incorporated herein by reference.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this Item will be included in the 2020 Proxy Statement and is incorporated herein by reference.
Item 13. Certain Relationships and Related Transactions and Director Independence
The information required by this Item will be included in the 2020 Proxy Statement and is incorporated herein by reference.
Item 14. Principal Accounting Fees and Services
The information required by this Item will be included in the 2020 Proxy Statement and is incorporated herein by reference.




103



PART IV
Item 15. Exhibits, Financial Statement Schedules
(a) Documents filed as part of this report
(1) All financial statements
(2) Financial Statement Schedules
Schedule II: Valuation and Qualifying Accounts
The table below details the activity of the allowance for doubtful accounts and the deferred tax asset valuation allowance for the years ended January 31, 2020, 2019 and 2018 (in thousands):
 
Balance at Beginning of Year
Additions
Usage (Deductions)
Balance at End of Year
Year ended January 31, 2020
 
 
 
 
Allowance for doubtful accounts
$
1,539

$
4,502

$
(3,526
)
$
2,515

Deferred tax asset valuation allowance
101,502

35,479


136,981

Year ended January 31, 2019
 
 
 
 
Allowance for doubtful accounts
$
1,238

$
2,069

$
(1,768
)
$
1,539

Deferred tax asset valuation allowance
77,265

24,237


101,502

Year ended January 31, 2018
 
 
 
 
Allowance for doubtful accounts
$
958

$
1,417

$
(1,137
)
$
1,238

Deferred tax asset valuation allowance
80,758


(3,493
)
77,265

All other financial statement schedules have been omitted, since the required information is not applicable or is not present in amounts sufficient to require submission of the schedule, or because the information required is included in the consolidated financial statements and notes thereto included in this Form 10-K.

104



(3) Exhibits
 
 
 
 
Incorporated by Reference
 
Filed Herewith
Exhibit
Number
 
Description
 
Form
File No.
Exhibit
Filing Date
 
 
 
 
 
 
 
 
 
 
 
 
2.1
 
 
10-Q
001-38240
2.1
12/16/18
 
 
 
 
 
 
 
 
 
 
 
 
3.1
 
 
8-K
001-38240
3.1
10/25/17
 
 
 
 
 
 
 
 
 
 
 
 
3.2
 
 
S-1
333-220557
3.4
9/21/17
 
 
 
 
 
 
 
 
 
 
 
 
4.1
 
 
S-1/A
333-220557
4.1
10/6/17
 
 
 
 
 
 
 
 
 
 
 
 
4.2
 
 
S-1
333-220557
4.1
9/21/17
 
 
 
 
 
 
 
 
 
 
 
 
4.3
 
 
8-K
001-38240
4.1
6/28/18
 
 
 
 
 
 
 
 
 
 
 
 
4.4
 
 
8-K
001-38240
4.2
6/28/18
 
 
 
 
 
 
 
 
 
 
 
 
4.5
 
 
8-K
001-38240
4.1
1/14/20
 
 
 
 
 
 
 
 
 
 
 
 
4.6
 
 
8-K
001-38240
4.2
1/14/20
 
 
 
 
 
 
 
 
 
 
 
 
4.7
 
 
 
 
 
 
 
x
 
 
 
 
 
 
 
 
 
 
10.1#
 
 
S-1
333-220557
10.1
9/21/17
 
 
 
 
 
 
 
 
 
 
 
 
10.2#
 
 
S-1/A
333-220557
10.2
10/6/17
 
 
 
 
 
 
 
 
 
 
 
 
10.3#
 
 
 
 
 
 
 
x
 
 
 
 
 
 
 
 
 
 
10.4#
 
 
10-K
001-38240
10.3
3/30/18
 
 
 
 
 
 
 
 
 
 
 
 
10.5#
 
 
S-1/A
333-220557
10.3
10/6/17
 
 
 
 
 
 
 
 
 
 
 
 
10.6#
 
 
S-1/A
333-220557
10.4
10/6/17
 
 
 
 
 
 
 
 
 
 
 
 
10.7#
 
 
S-1
333-220557
10.5
9/21/17
 
 
 
 
 
 
 
 
 
 
 
 
10.8#
 
 
S-1/A
333-220557
10.6
10/6/17
 
 
 
 
 
 
 
 
 
 
 
 

105



 
 
 
 
Incorporated by Reference
 
Filed Herewith
Exhibit
Number
 
Description
 
Form
File No.
Exhibit
Filing Date
 
 
 
 
 
 
 
 
 
 
 
 
10.9#
 
 
S-1/A
333-220557
10.8
10/6/17
 
 
 
 
 
 
 
 
 
 
 
 
10.10#
 
 
S-1/A
333-220557
10.9
10/6/17
 
 
 
 
 
 
 
 
 
 
 
 
10.11#
 
 
10-K
001-38240
10.1
6/7/19
 
 
 
 
 
 
 
 
 
 
 
 
10.12
 
 
10-K
001-38240
10.12
3/30/18
 
 
 
 
 
 
 
 
 
 
 
 
10.13
 
 
8-K
001-38240
99.1
6/28/18
 
 
 
 
 
 
 
 
 
 
 
 
10.14
 
 
8-K
001-38240
99.2
6/28/18
 
 
 
 
 
 
 
 
 
 
 
 
10.15
 
 
8-K
001-38240
99.1
1/14/20
 
 
 
 
 
 
 
 
 
 
 
 
10.16
 
 
8-K
001-38240
99.2
1/14/20
 
 
 
 
 
 
 
 
 
 
 
 
21.1
 
 
 
 
 
 
 
x
 
 
 
 
 
 
 
 
 
 
23.1
 
 
 
 
 
 
 
x
 
 
 
 
 
 
 
 
 
 
31.1
 
 
 
 
 
 
 
x
 
 
 
 
 
 
 
 
 
 
31.2
 
 
 
 
 
 
 
x
 
 
 
 
 
 
 
 
 
 
32.1*
 
 
 
 
 
 
 
x
 
 
 
 
 
 
 
 
 
 
32.2*
 
 
 
 
 
 
 
x
 
 
 
 
 
 
 
 
 
 
101.INS
 
Inline XBRL Instance Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.SCH
 
Inline XBRL Taxonomy Extension Schema Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.CAL
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.DEF
 
Inline XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.LAB
 
Inline XBRL Taxonomy Extension Label Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

106



 
 
 
 
Incorporated by Reference
 
Filed Herewith
Exhibit
Number
 
Description
 
Form
File No.
Exhibit
Filing Date
 
 
 
 
 
 
 
 
 
 
 
 
101.PRE
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
 
Cover page interactive data file (formatted as Inline XBRL and contained in Exhibit 101)
 
 
 
 
 
 
 
#
 
Indicates management contract or compensatory plan.
*
 
This certification is deemed not filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended.
Item 16. Form 10-K Summary
None.

107



SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
MONGODB, INC.
 
 
 
 
 
 
 
 
Date: March 27, 2020
By:
 
/s/ Dev Ittycheria
 
 
Name:
Dev Ittycheria
 
 
Title:
President, Chief Executive Officer and Director
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
Signature
 
Title
 
Date
 
 
 
 
 
/s/ Dev Ittycheria
 
President, Chief Executive Officer and Director
 
March 27, 2020
Dev Ittycheria
 
(Principal Executive Officer)
 
 
 
 
 
 
 
/s/ Michael Gordon
 
Chief Operating Officer and Chief Financial Officer
 
March 27, 2020
Michael Gordon
 
(Principal Financial Officer)
 
 
 
 
 
 
 
/s/ Thomas Bull
 
Corporate Controller
 
March 27, 2020
Thomas Bull
 
(Principal Accounting Officer)
 
 
 
 
 
 
 
/s/ Tom Killalea
 
Director
 
March 27, 2020
Tom Killalea
 
 
 
 
 
 
 
 
 
/s/ Archana Agrawal
 
Director
 
March 27, 2020
Archana Agrawal
 
 
 
 
 
 
 
 
 
/s/ Roelof Botha
 
Director
 
March 27, 2020
Roelof Botha
 
 
 
 
 
 
 
 
 
/s/ Hope Cochran
 
Director
 
March 27, 2020
Hope Cochran
 
 
 
 
 
 
 
 
 
/s/ Francisco D’Souza
 
Director
 
March 27, 2020
Francisco D’Souza
 
 
 
 
 
 
 
 
 
/s/ Charles M. Hazard, Jr.
 
Director
 
March 27, 2020
Charles M. Hazard, Jr.
 
 
 
 
 
 
 
 
 
/s/ Eliot Horowitz
 
Director
 
March 27, 2020
Eliot Horowitz
 
 
 
 
 
 
 
 
 
/s/ John McMahon
 
Director
 
March 27, 2020
John McMahon
 
 
 
 
 
 
 
 
 
/s/ Mark Porter
 
Director
 
March 27, 2020
Mark Porter
 
 
 
 

EX-4.7 2 mdb-13120x10kxex47.htm EXHIBIT 4.7 Exhibit
Exhibit 4.7

DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE
SECURITIES EXCHANGE ACT OF 1934
As of December 31, 2019, MongoDB, Inc. had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended, or the Exchange Act: our Class A common stock, $0.001 par value per share. References herein to the terms “we,” “our” and “us” refer to MongoDB, Inc. and its subsidiaries.
The following description of our capital stock is a summary and does not purport to be complete.  It is subject to, and qualified in its entirety by reference to, the applicable provisions of our amended and restated certificate of incorporation, our amended and restated bylaws and our fifth amended and restated investors’ rights agreement, or the investors’ rights agreement, entered into in October 2013, which are filed as exhibits to our Annual Report on Form 10-K, of which this Exhibit 4.7 is a part, and are incorporated by reference herein. We encourage you to read our amended and restated certificate of incorporation, our amended and restated bylaws, our investors’ rights agreement and the applicable provisions of the Delaware General Corporation Law, or the DGCL, for more information.
General
Our amended and restated certificate of incorporation provides for two classes of common stock: Class A common stock and Class B common stock.
Our authorized capital stock consists of 1,100,000,000 shares, all with a par value of $0.001 per share, of which:
1,000,000,000 shares are designated as Class A common stock; and
100,000,000 shares are designated as Class B common stock.
Our shares of Class A common stock and Class B common stock are not redeemable and have no preemptive rights.
Our Class A common stock is listed on the Nasdaq Global Market under the symbol “MDB.”
Class A Common Stock and Class B Common Stock
Voting Rights
Holders of our Class A common stock and Class B common stock have identical rights, provided that, except as otherwise expressly provided in our amended and restated certificate of incorporation or required by applicable law, on any matter that is submitted to a vote of stockholders, holders of Class A common stock are entitled to one vote per share of Class A common stock and holders of Class B common stock are entitled to ten votes per share of Class B common stock. Holders of shares of Class A common stock and Class B common stock will vote together as a single class on all matters (including the election of directors) submitted to a




vote of stockholders, except that there will be a separate vote of Class A common stock and Class B common stock in the following circumstances:
if we propose to treat the shares of a class of our common stock differently with respect to any dividend or distribution of cash, property or shares of our stock paid or distributed by us;
if we propose to treat the shares of a class of our common stock differently with respect to any subdivision or combination of the shares of a class of our common stock; or
if we propose to treat the shares of a class of our common stock differently in connection with a change in control with respect to any consideration into which the shares are converted or any consideration paid or otherwise distributed to our stockholders.
In addition, there will be a separate vote of our Class B common stock in order for us to, directly or indirectly, take action in the following circumstances:
if we propose to amend, alter or repeal any provision of our amended and restated certificate of incorporation or our amended and restated bylaws that modifies the voting, conversion or other powers, preferences or other special rights or privileges or restrictions of the Class B common stock; or
if we reclassify any outstanding shares of Class A common stock into shares having rights as to dividends or liquidation that are senior to the Class B common stock or the right to more than one vote for each share thereof.
Under our amended and restated certificate of incorporation, we may not increase or decrease the authorized number of shares of Class A common stock or Class B common stock without the affirmative vote of the holders of a majority of the combined voting power of the outstanding shares of Class A common stock and Class B common stock, voting together as a single class. In addition, we may not issue any shares of Class B common stock, unless that issuance is approved by the affirmative vote of the holders of a majority of the outstanding shares of Class B common stock.
Our amended and restated certificate of incorporation does not provide for cumulative voting for the election of directors.
Economic Rights
Except as otherwise expressly provided in our amended and restated certificate of incorporation or required by applicable law, shares of Class A common stock and Class B common stock have the same rights and privileges and rank equally, share ratably and be identical in all respects as to all matters, including, without limitation, those described below unless different treatment of the shares of each such class is approved by the affirmative vote of the holders of a majority of the outstanding shares of the applicable class of common stock treated adversely, voting separately as a class.
Dividends. Any dividend or distribution paid or payable to the holders of shares of Class A common stock and Class B common stock shall be paid pro rata, on an equal priority, pari passu




basis; provided, however, that if a dividend or distribution is paid in the form of Class A common stock or Class B common stock (or rights to acquire shares of Class A common stock or Class B common stock), then the holders of the Class A common stock shall receive Class A common stock (or rights to acquire shares of Class A common stock) and holders of Class B common stock shall receive Class B common stock (or rights to acquire shares of Class B common stock).
Liquidation. In the event of our liquidation, dissolution or winding-up, upon the completion of the distributions required with respect to any series of redeemable convertible preferred stock that may then be outstanding, our remaining assets legally available for distribution to stockholders shall be distributed on an equal priority, pro rata basis to the holders of Class A common stock and Class B common stock.
Subdivisions and Combinations. If we subdivide or combine in any manner outstanding shares of Class A common stock or Class B common stock, then the outstanding shares of all common stock will be subdivided or combined in the same proportion and manner.
Change of Control Transaction. In connection with any change of control, the holders of Class A common stock and Class B common stock will be treated equally and identically with respect to shares of Class A common stock or Class B common stock owned by them.
Conversion
Each share of Class B common stock is convertible at any time at the option of the holder into one share of Class A common stock. In addition, each share of Class B common stock will convert automatically into one share of Class A common stock upon (1) any transfer, whether or not for value and whether voluntary or involuntary or by operation of law, except for certain transfers described in our amended and restated certificate of incorporation, including, without limitation, certain transfers for tax and estate planning purposes or (2) the death or disability, as defined in our amended and restated certificate of incorporation, of the Class B common stockholder (or nine months after the date of death or disability if the stockholder is one of our founders). In addition, upon the date on which the outstanding shares of Class B common stock represent less than 10% of the aggregate number of shares of our then outstanding capital stock, all outstanding shares of Class B common stock shall convert automatically into Class A common stock, and no additional shares of Class B common stock will be issued.
Registration Rights
Certain holders of our Class B common stock (and the Class A common stock into which such holders’ Class B common stock has been converted) are entitled to certain rights with respect to registration of such shares under the Securities Act of 1933, or the Securities Act, pursuant to the terms of the investors' rights agreement. These shares are collectively referred to herein as registrable securities. The investors' rights agreement provides the holders of registrable securities with demand, piggyback and Form S-3 registration rights. We will pay all expenses relating to any demand, piggyback or Form S-3 registration, other than underwriting discounts and commissions, subject to specified conditions and limitations. The registration rights will terminate five years following the closing of our initial public offering and, with respect to any particular stockholder, when such stockholder holds less than 1% of our outstanding common




stock and is able to sell all of its shares during a 90-day period pursuant to Rule 144 under the Securities Act.
Anti-Takeover Provisions
Anti-Takeover Statute
We are subject to Section 203 of the Delaware General Corporation Law, which generally prohibits a publicly held Delaware corporation from engaging in any business combination with any interested stockholder for a period of three years after the date that such stockholder became an interested stockholder, with the following exceptions:
before such date, 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 began, excluding for purposes of determining the voting stock outstanding, but not the outstanding voting stock owned by the interested stockholder, those shares owned (1) by persons who are directors and also officers and (2) 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 such date, the business combination is approved by the board of directors and authorized at an annual or special meeting of the stockholders, and not by written consent, by the affirmative vote of at least 662/3% of the outstanding voting stock that is not owned by the interested stockholder.
In general, Section 203 defines a "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 or 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 by or through the corporation.
In general, Section 203 defines an "interested stockholder" as an entity or person who, together with the person's affiliates and associates, beneficially owns, or within three years prior to the




time of determination of interested stockholder status did own, 15% or more of the outstanding voting stock of the corporation.
Anti-Takeover Effects of Certain Provisions of Our Amended and Restated Certificate of Incorporation and Amended and Restated Bylaws
Our amended and restated certificate of incorporation provides for a board of directors comprised of three classes of directors, with each class serving a three-year term beginning and ending in different years than those of the other two classes. Only one class of directors will be elected at each annual meeting of stockholders, with the other classes continuing for the remainder of their respective three-year terms.
Because our stockholders do not have cumulative voting rights, stockholders holding a majority of the voting power of the Class A common stock and Class B common stock outstanding will be able to elect all of our directors. Our amended and restated certificate of incorporation provides for a two-class common stock structure, which provides our founders, certain stockholders who held such stock prior to our initial public offering, executives and certain employees with significant influence over all matters requiring stockholder approval, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets.
Our amended and restated certificate of incorporation and amended and restated bylaws also provide that:
the authorized number of directors may be changed only by resolution of the board of directors;
vacancies and newly created directorships on the board of directors may be filled (1) by a majority vote of the directors then serving on the board, even though less than a quorum, except as otherwise required by law or determined by the board, or (2) by the stockholders;
stockholder action may be taken at a duly called meeting of stockholders; and
a special meeting of stockholders may be called by a majority of our whole board of directors, the chair of our board of directors, our chief executive officer or, prior to the date on which all shares of common stock convert into a single class, the holders of at least 10% of the total voting power of the Class A common stock and Class B common stock, voting together as a single class.
The combination of these provisions will make it more difficult for another party to obtain control of us by replacing our board of directors. Since our board of directors has the power to retain and discharge our officers, these provisions could also make it more difficult for another party to effect a change in management.
These provisions are intended to enhance the likelihood of continued stability in the composition of our board of directors and its policies and to discourage coercive takeover practices and inadequate takeover bids. These provisions are also designed to reduce our vulnerability to hostile takeovers and to discourage certain tactics that may be used in proxy fights. However,




such provisions could have the effect of discouraging others from making tender offers for our shares and may have the effect of delaying changes in our control or management. As a consequence, these provisions may also inhibit fluctuations in the market price of our stock that could result from actual or rumored takeover attempts. We believe that the benefits of these provisions, including increased protection of our potential ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure our company, outweigh the disadvantages of discouraging takeover proposals, because negotiation of takeover proposals could result in an improvement of their terms.
Choice of Forum
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for: (i) any derivative action or proceeding brought on our behalf; (ii) any action asserting a breach of fiduciary duty; (iii) any action asserting a claim against us arising under the Delaware General Corporation Law; (iv) any action regarding our amended and restated certificate of incorporation or amended and restated bylaws; or (v) any action asserting a claim against us that is governed by the internal affairs doctrine. Several lawsuits have been filed in Delaware challenging the enforceability of similar choice of forum provisions, and it is possible that a court could determine such provisions are not enforceable.
Our amended and restated certificate of incorporation further provides that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act.



EX-10.3 3 mdb-13120x10kxex103.htm EXHIBIT 10.3 Exhibit
Exhibit 10.3

MONGODB, INC.
RESTRICTED STOCK UNIT GRANT NOTICE (INTERNATIONAL)
(2016 EQUITY INCENTIVE PLAN)

MongoDB, Inc. (the “Company”), pursuant to its 2016 Equity Incentive Plan (the “Plan”), hereby awards to Participant a Restricted Stock Unit Award for the number of shares of the Company’s Common Stock (“Restricted Stock Units”) set forth below (the “Award”). The Award is subject to all of the terms and conditions as set forth in this notice of grant (this “Restricted Stock Unit Grant Notice”) and in the Plan and the Restricted Stock Unit Agreement (the “Award Agreement”), both of which are attached hereto and incorporated herein in their entirety. Capitalized terms not otherwise defined herein will have the meanings set forth in the Plan or the Award Agreement. In the event of any conflict between the terms in the Award and the Plan, the terms of the Plan will control.
Participant:        
Date of Grant:        
Vesting Base Date:         
Number of Restricted Stock Units/Shares:        


Vesting Schedule:
[___________________]


Issuance Schedule:
The shares of Common Stock to be issued in respect of the Award will be issued in accordance with the issuance schedule set forth in Section 6 of the Restricted Stock Unit Agreement.

Additional Terms/Acknowledgements: Participant acknowledges receipt of, and understands and agrees to, this Restricted Stock Unit Grant Notice, the Award Agreement, including any country-specific appendices, and the Plan. Participant acknowledges and agrees that this Restricted Stock Unit Grant Notice and the Award Agreement may not be modified, amended or revised except as provided in the Plan. Participant further acknowledges that as of the Date of Grant, this Restricted Stock Unit Grant Notice, the Award Agreement and the Plan set forth the entire understanding between Participant and the Company regarding the acquisition of Common Stock pursuant to the Award and supersede all prior oral and written agreements on that subject with the exception, if applicable, of (i) equity awards previously granted and delivered to Participant, (ii) any compensation recovery policy that is adopted by the Company or is otherwise required by applicable law, and (iii) any written employment or severance arrangement that would provide for vesting acceleration of this Award upon the terms and conditions set forth therein.

By accepting this Award, Participant consents to receive such documents by electronic delivery and to participate in the Plan through an on-line or electronic system established and maintained by the Company or another third party designated by the Company and such system shall have the same force and effect as hard-copy execution.







MONGODB, INC.    PARTICIPANT

By:             
Signature    Signature
Title:         Date:     
Date:    

ATTACHMENTS:
Award Agreement, 2016 Equity Incentive Plan






MONGODB, INC.
2016 EQUITY INCENTIVE PLAN
RESTRICTED STOCK UNIT AGREEMENT

Pursuant to the Restricted Stock Unit Grant Notice (the “Grant Notice”) and this Restricted Stock Unit Agreement (the “Award Agreement”) and in consideration of your services, MongoDB, Inc. (the “Company”) has awarded you (“Participant”) a Restricted Stock Unit Award (the “Award”) pursuant to Section 6 of the Company’s 2016 Equity Incentive Plan (the “Plan”) for the number of Restricted Stock Units/shares indicated in the Grant Notice. Capitalized terms not explicitly defined in this Award Agreement or the Grant Notice will have the same meanings given to them in the Plan. The terms of your Award, in addition to those set forth in the Grant Notice and the Plan, are as follows.
1.GRANT OF THE AWARD. This Award represents the right to be issued on a future date one (1) share of Common Stock for each Restricted Stock Unit that vests on the applicable vesting date(s) (subject to any adjustment under Section 3 below) as indicated in the Grant Notice. As of the Date of Grant, the Company will credit to a bookkeeping account maintained by the Company for your benefit (the “Account”) the number of Restricted Stock Units/shares of Common Stock subject to the Award. This Award was granted in consideration of your services to the Company or an Affiliate. Except as otherwise provided herein, you will not be required to make any payment to the Company or an Affiliate (other than services to the Company or an Affiliate) with respect to your receipt of the Award, the vesting of the Restricted Stock Units or the delivery of the Company’s Common Stock to be issued in respect of the Award. Notwithstanding the foregoing, the Company reserves the right to issue you the cash equivalent of Common Stock, in part or in full satisfaction of the delivery of Common Stock upon vesting of your Restricted Stock Units, and, to the extent applicable, references in this Award Agreement and the Grant Notice to Common Stock issuable in connection with your Restricted Stock Units will include the potential issuance of its cash equivalent pursuant to such right.
2.    VESTING. Subject to the limitations contained herein, your Award will vest, if at all, in accordance with the vesting schedule provided in the Grant Notice, provided that vesting will cease upon the termination of your Continuous Service. Upon such termination of your Continuous Service, the Restricted Stock Units/shares of Common Stock credited to the Account that were not vested on the date of such termination will be forfeited at no cost to the Company and you will have no further right, title or interest in or to such underlying shares of Common Stock.
3.    NUMBER OF SHARES. The number of Restricted Stock Units/shares subject to your Award may be adjusted from time to time for Capitalization Adjustments, as provided in the Plan. Any additional Restricted Stock Units, shares, cash or other property that becomes subject to the Award pursuant to this Section 3, if any, will be subject, in a manner determined by the Board, to the same forfeiture restrictions, restrictions on transferability, and time and manner of delivery as applicable to the other Restricted Stock Units and shares covered by your Award. Notwithstanding the provisions of this Section 3, no fractional shares or rights for fractional shares of Common Stock will be created pursuant to this Section 3. Any fraction of a share will be rounded down to the nearest whole share.
4.    US SECURITIES LAW COMPLIANCE. You may not be issued any Common Stock under your Award unless the shares of Common Stock underlying the Restricted Stock Units are either (i) then registered under the Securities Act, or (ii) the Company has determined that such issuance would be exempt from the registration requirements of the Securities Act. Your Award must also comply with other applicable laws and regulations governing the Award, and you will not receive such Common Stock if the Company determines that such receipt would not be in material compliance with such laws and regulations.

1.




5.    TRANSFER RESTRICTIONS. Prior to the time that shares of Common Stock have been delivered to you, you may not transfer, pledge, sell or otherwise dispose of this Award or the shares issuable in respect of your Award, except as expressly provided in this Section 5. For example, you may not use shares that may be issued in respect of your Restricted Stock Units as security for a loan. The restrictions on transfer set forth herein will lapse upon delivery to you of shares in respect of your vested Restricted Stock Units. Notwithstanding the foregoing, by delivering written notice to the Company, in a form satisfactory to the Company, you may designate a third party who, in the event of your death, will thereafter be entitled to receive any distribution of Common Stock to which you were entitled at the time of your death pursuant to this Award Agreement. In the absence of such a designation, your legal representative will be entitled to receive, on behalf of your estate, such Common Stock or other consideration.
(a)    Death. Your Award is transferable by will and by the laws of descent and distribution. At your death, vesting of your Award will cease and your executor or administrator of your estate will be entitled to receive, on behalf of your estate, any Common Stock or other consideration that vested but was not issued before your death.
(b)    Domestic Relations Orders. Upon receiving written permission from the Board or its duly authorized designee, and provided that you and the designated transferee enter into transfer and other agreements required by the Company, you may transfer your right to receive the distribution of Common Stock or other consideration hereunder, pursuant to a domestic relations order, official marital settlement agreement or other divorce or separation instrument that contains the information required by the Company to effectuate the transfer. You are encouraged to discuss the proposed terms of any division of this Award with the Company General Counsel prior to finalizing the domestic relations order or marital settlement agreement to verify that you may make such transfer, and if so, to help ensure the required information is contained within the domestic relations order or marital settlement agreement.
6.    DATE OF ISSUANCE.
(a)    The issuance of shares in respect of the Restricted Stock Units is intended to comply with Treasury Regulations Section 1.409A-1(b)(4) and will be construed and administered in such a manner. Subject to the satisfaction of the withholding obligations set forth in this Award Agreement, in the event one or more Restricted Stock Units vests, the Company will issue to you one (1) share of Common Stock for each Restricted Stock Unit that vests on the applicable vesting date(s) (subject to any adjustment under Section 3 above, and subject to any different provisions in the Grant Notice). The issuance date determined by this paragraph is referred to as the “Original Issuance Date”.
(b)    If the Original Issuance Date falls on a date that is not a business day, delivery will instead occur on the next following business day. In addition, if:
(i)    the Original Issuance Date does not occur (1) during an “open window period” applicable to you, as determined by the Company in accordance with the Company’s then-effective policy on trading in Company securities, or (2) on a date when you are otherwise permitted to sell shares of Common Stock on an established stock exchange or stock market (including but not limited to under a previously established written trading plan that meets the requirements of Rule 10b5-1 under the Exchange Act and was entered into in compliance with the Company’s policies (a “10b5-1 Plan”)), and
(ii)    either (1) Withholding Taxes do not apply, or (2) the Company decides, prior to the Original Issuance Date, (A) not to satisfy the Withholding Taxes by withholding shares of Common Stock from the shares otherwise due, on the Original Issuance Date, to you under this Award, and (B) not to

2.




permit you to enter into a “same day sale” commitment with a broker-dealer pursuant to Section 11 of this Award Agreement (including but not limited to a commitment under a 10b5-1 Plan) and (C) not to permit you to pay the Withholding Taxes in cash or from other compensation otherwise payable to you by the Company,
then the shares that would otherwise be issued to you on the Original Issuance Date will not be delivered on such Original Issuance Date and will instead be delivered on the first business day when you are not prohibited from selling shares of the Company’s Common Stock in the open public market, but in no event later than December 31 of the calendar year in which the Original Issuance Date occurs (that is, the last day of your taxable year in which the Original Issuance Date occurs), or, if and only if permitted in a manner that complies with Treasury Regulations Section 1.409A-1(b)(4), no later than the date that is the 15th day of the third calendar month of the applicable year following the year in which the shares of Common Stock under this Award are no longer subject to a “substantial risk of forfeiture” within the meaning of Treasury Regulations Section 1.409A-1(d).
(c)    The form of delivery of the shares of Common Stock in respect of your Award (e.g., a stock certificate or electronic entry evidencing such shares) will be determined by the Company.
7.    DIVIDENDS. You will receive no benefit or adjustment to your Award with respect to any cash dividend, stock dividend or other distribution that does not result from a Capitalization Adjustment; provided, however, that this sentence will not apply with respect to any shares of Common Stock that are delivered to you in connection with your Award after such shares have been delivered to you.
8.    RESTRICTIVE LEGENDS. The shares of Common Stock issued under your Award will be endorsed with appropriate legends as determined by the Company.
9.    EXECUTION OF DOCUMENTS. You hereby acknowledge and agree that the manner selected by the Company by which you indicate your consent to your Grant Notice is also deemed to be your execution of your Grant Notice and of this Award Agreement. You further agree that such manner of indicating consent may be relied upon as your signature for establishing your execution of any documents to be executed in the future in connection with your Award.
10.    AWARD NOT A SERVICE CONTRACT.
(a)    Your Continuous Service with the Company or an Affiliate is not for any specified term and may be terminated by you or by the Company or an Affiliate at any time, for any reason, with or without cause and with or without notice, subject to applicable laws and your service or employment agreement. Nothing in this Award Agreement (including, but not limited to, the vesting of your Award or the issuance of the shares subject to your Award), the Plan or any covenant of good faith and fair dealing that may be found implicit in this Award Agreement or the Plan will: (i) confer upon you any right to continue in the employ of, or affiliation with, the Company or an Affiliate; (ii) constitute any promise or commitment by the Company or an Affiliate regarding the fact or nature of future positions, future work assignments, future compensation or any other term or condition of employment or affiliation; (iii) confer any right or benefit under this Award Agreement or the Plan unless such right or benefit has specifically accrued under the terms of this Award Agreement or Plan; or (iv) deprive the Company of the right to terminate you without regard to any future vesting opportunity that you may have.
(b)    By accepting this Award, you acknowledge and agree that the right to continue vesting in the Award is earned only by continuing as an employee, director or consultant of the Company or an Affiliate and that the Company has the right to reorganize, sell, spin-out or otherwise restructure one or

3.




more of its businesses or Affiliates at any time or from time to time, as it deems appropriate (a “reorganization”). You further acknowledge and agree that such a reorganization could result in the termination of your Continuous Service, or the termination of Affiliate status of your employer and the loss of benefits available to you under this Award Agreement, including but not limited to, the termination of the right to continue vesting in the Award. You further acknowledge and agree that this Award Agreement, the Plan, the transactions contemplated hereunder and the vesting schedule set forth herein or any covenant of good faith and fair dealing that may be found implicit in any of them do not constitute an express or implied promise of continued engagement as an employee or consultant for the term of this Award Agreement, for any period, or at all, and will not interfere in any way with your right or the right of the Company or an Affiliate to terminate your Continuous Service at any time, with or without cause and with or without notice, subject to applicable laws, and will not interfere in any way with the Company’s right to conduct a reorganization.
11.    TAX WITHHOLDING OBLIGATIONS.
(a)    On each vesting date, and on or before the time you receive a distribution of the shares underlying your Restricted Stock Units, and at any other time as reasonably requested by the Company in accordance with applicable tax laws, you hereby authorize any required withholding from the Common Stock issuable to you and otherwise agree to make adequate provision in cash for any sums required to satisfy the federal, state, local and foreign tax and social insurance contribution withholding obligations of the Company or any Affiliate that arise in connection with your Award (the “Withholding Taxes”). Additionally, the Company or any Affiliate may, in its sole discretion, satisfy all or any portion of the Withholding Taxes obligation relating to your Award by any of the following means or by a combination of such means: (i) withholding from any compensation otherwise payable to you by the Company or an Affiliate; (ii) causing you to tender a cash payment; (iii) permitting or requiring you to enter into a “same day sale” commitment, if applicable, with a broker-dealer that is a member of the Financial Industry Regulatory Authority (a “FINRA Dealer”) (pursuant to this authorization and without further consent) whereby you irrevocably elect to sell a portion of the shares to be delivered in connection with your Restricted Stock Units to satisfy the Withholding Taxes and whereby the FINRA Dealer irrevocably commits to forward the proceeds necessary to satisfy the Withholding Taxes directly to the Company and its Affiliates; or (iv) withholding shares of Common Stock from the shares of Common Stock issued or otherwise issuable to you in connection with the Award with a Fair Market Value (measured as of the date shares of Common Stock are issued to you pursuant to Section 6) equal to the amount of such Withholding Taxes; provided, however, that the number of such shares of Common Stock so withheld will not exceed the amount necessary to satisfy the Company’s required tax withholding obligations using the minimum statutory withholding rates for federal, state, local and, if applicable, foreign tax purposes, including payroll taxes, that are applicable to supplemental taxable income; and provided further, that to the extent necessary to qualify for an exemption from application of Section 16(b) of the Exchange Act, if applicable, such share withholding procedure will be subject to the express prior approval of the Company’s Compensation Committee. However, the Company does not guarantee that you will be able to satisfy the Withholding Taxes through any of the methods described in the preceding provisions and in all circumstances you remain responsible for timely and fully satisfying the Withholding Taxes.
(b)    Unless the tax withholding obligations of the Company and any Affiliate are satisfied, the Company will have no obligation to deliver to you any Common Stock or other consideration pursuant to this Award.
(c)    In the event the Company’s obligation to withhold arises prior to the delivery to you of Common Stock or it is determined after the delivery of Common Stock to you that the amount of the

4.




Company’s withholding obligation was greater than the amount withheld by the Company, you agree to indemnify and hold the Company harmless from any failure by the Company to withhold the proper amount.
12.    TAX CONSEQUENCES. The Company has no duty or obligation to minimize the tax consequences to you of this Award and will not be liable to you for any adverse tax consequences to you arising in connection with this Award. You are hereby advised to consult with your own personal tax, financial and legal advisors regarding the tax consequences of this Award and by signing the Grant Notice, you have agreed that you have done so or knowingly and voluntarily declined to do so. You understand that you (and not the Company) will be responsible for your own tax liability that may arise as a result of this investment or the transactions contemplated by this Award Agreement.
13.    DATA PRIVACY.
The following provisions shall apply to you if you reside in the EU or EEA.
Data Collected and Purposes of Collection
You understands that the Company, acting as controller as well as your employer, may collect, to the extent permissible under applicable law, certain personal information about you, including name, home address and telephone number, information necessary to process payment of the Award (e.g., mailing address for a check payment or bank account wire transfer information), date of birth, social insurance number or other identification number, salary, nationality, job title, employment location, any capital shares or directorships held in the Company (but only where needed for legal or tax compliance), any other information necessary to process mandatory tax withholding and reporting, details of all Awards granted, canceled, vested, unvested or outstanding in your favor, and where applicable service termination date and reason for termination (e.g., for cause or other than for cause) (all such personal information is referred to as “Data”). The Data is collected from you, your employer, and from the Company, for the exclusive purpose of implementing, administering and managing the Plan pursuant to the terms of this Award Agreement. The legal basis (that is, the legal justification) for processing the Data is to perform this Award Agreement. The Data must be provided in order for you to participate in the Plan and for the parties to this Award Agreement to perform their respective obligations thereunder. If you do not provide Data, you will not be able to participate in the Plan and become a party to this Award Agreement.
Transfers and Retention of Data
You understand that your employer will transfer Data to the Company for purposes of plan administration. The Company and your employer may also transfer your Data to other service providers (such as accounting firms, payroll processing firms or tax firms), as may be selected by the Company in the future, to assist the Company with the implementation, administration and management of this Award Agreement. You understand that the recipients of the Data may be located in the United States, a country that does not benefit from an adequacy decision issued by the European Commission. Where a recipient is located in a country that does not benefit from an adequacy decision, the transfer of the Data to that recipient will be made under the EU-U.S. Privacy Shield, Swiss-U.S. Privacy Shield Frameworks, and/or through the European Commission-approved standard contractual clauses, a copy of which may be obtained at https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32004D0915. You understand that Data will be held only as long as is necessary to implement, administer and manage your rights and obligations under this Award Agreement, and for the duration of the relevant statutes of limitations, which may be longer than the term of this Award Agreement.

5.




The Participant’s Rights in Respect of Data
The Company will take steps in accordance with applicable legislation to keep Data accurate, complete and up-to-date. You are entitled to have any inadequate, incomplete or incorrect Data corrected (that is, rectified). You also have the right to request access to your Data as well as additional information about the processing of that Data. Further, you are entitled to object to the processing of Data or have your Data erased, under certain circumstances. As from 25 May 2018, and subject to conditions set forth in applicable law, you are entitled to (i) restrict the processing of your Data so that it is stored but not actively processed (e.g., while the Company assesses whether you are entitled to have Data erased) and (ii) receive a copy of the Data provided pursuant to this Award Agreement or generated by you, in a common machine-readable format. To exercise your rights, you may contact the local human resources representative. You may also contact the relevant data protection supervisory authority, as you have the right to lodge a complaint. The data protection officer may be contacted at privacy@mongodb.com.
The following provisions shall apply to you if you reside outside the US and EU/EEA.
You hereby explicitly and unambiguously (i) acknowledge and (ii) to the extent required under applicable law, consent to, the collection, use and transfer, in electronic or other form, of your personal data as described in and necessary to perform this Award Agreement and any other Award grant materials, by and among, as applicable, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan. You understand that to the extent not prohibited under applicable law, the Company and the Affiliate may hold certain personal information about you, including, but not limited to, your name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, any shares of stock or directorships held in the Company, details of all Awards or any other entitlement to shares of stock awarded, canceled, vested, unvested or outstanding in your favor ("Data"), for the purpose of implementing, administering and managing the Plan. Certain Data may also constitute “sensitive personal data” within the meaning of applicable law. Such Data includes, but is not limited to, the information provided above and any changes thereto and other required personal and financial data about you. You hereby (i) acknowledge and (ii) to the extent required under applicable law, provide explicit consent to, the processing of any such Data by the Company and any Affiliate. You understand that Data will be transferred to such stock plan service provider as may be selected by the Company in the future, which is assisting the Company with the implementation, administration and management of the Plan. You understand that the recipients of the Data may be located in the United States or elsewhere, and that the recipient’s country (e.g., the United States) may have data privacy laws and protections that are not considered adequate in your country. You understand that if you resides outside the United States, you may request in those countries where required to be disclosed under applicable law, a list with the names and addresses of any potential recipients of the Data by contacting your local human resources representative. You (i) acknowledge and (ii) to the extent required under applicable law, authorize the receipt, possession, use, retention and transfer of the Data, in electronic or other form, by the Company, any other possible recipients which may assist the Company with implementing, administering and managing the Plan, for the sole purposes of such implementation, administration and management. You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan. You understand that if you reside outside the United States, you may, if required by applicable law, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data, or refuse or withdraw the consents herein insofar as such consents are required under applicable law, in any case without cost, by contacting in writing your local human resources representative. Further, you acknowledge that if you are providing consent(s) herein, you are doing so on a purely voluntary basis. Insofar as any consent is required under applicable law, and you either do not consent or later seek to revoke your consent, your employment status or service and career with the Company or Affiliate will

6.




not be adversely affected; the only adverse consequence of refusing or withdrawing your consent is that the Company will not be able to grant you options or other equity awards or administer or maintain such awards. Therefore, you understand that refusing or withdrawing your consent (insofar as consent is required under applicable law) may affect your ability to participate in the Plan, but will have no further detrimental implications for you. For more information on the consequences of your refusal to consent or withdrawal of consent in the event that consent is required under applicable law, you understand that you may contact the local human resources representative.
14.    UNSECURED OBLIGATION. Your Award is unfunded, and as a holder of a vested Award, you will be considered an unsecured creditor of the Company with respect to the Company’s obligation, if any, to issue shares or other property pursuant to this Award Agreement. You will not have voting or any other rights as a stockholder of the Company with respect to the shares to be issued pursuant to this Award Agreement until such shares are issued to you pursuant to Section 6 of this Award Agreement. Upon such issuance, you will obtain full voting and other rights as a stockholder of the Company. Nothing contained in this Award Agreement, and no action taken pursuant to its provisions, will create or be construed to create a trust of any kind or a fiduciary relationship between you and the Company or any other person.
15.    NOTICES. Any notice or request required or permitted hereunder will be given in writing to each of the other parties hereto and will be deemed effectively given on the earlier of (i) the date of personal delivery, including delivery by express courier, or delivery via electronic means, or (ii) the date that is five (5) days after deposit in the United States Post Office (whether or not actually received by the addressee), by registered or certified mail with postage and fees prepaid, addressed to the Company at its primary executive offices, attention: Stock Plan Administrator, and addressed to you at your address as on file with the Company at the time notice is given.

16.    HEADINGS. The headings of the Sections in this Award Agreement are inserted for convenience only and will not be deemed to constitute a part of this Award Agreement or to affect the meaning of this Award Agreement.

17.    ADDITIONAL ACKNOWLEDGEMENTS. You hereby consent and acknowledge that:
(a)    Participation in the Plan is voluntary and therefore you must accept the terms and conditions of the Plan and this Award Agreement and Grant Notice as a condition to participating in the Plan and receipt of this Award. This Award and any other awards under the Plan are voluntary and occasional and do not create any contractual or other right to receive future awards or other benefits in lieu of future awards, even if similar awards have been granted repeatedly in the past. All determinations with respect to any such future awards, including, but not limited to, the time or times when such awards are made, the size of such awards and performance and other conditions applied to the awards, will be at the sole discretion of the Company.
(b)    The future value of your Award is unknown and cannot be predicted with certainty. You do not have, and will not assert, any claim or entitlement to compensation, indemnity or damages arising from the termination of this Award or diminution in value of this Award and you irrevocably release the Company, its Affiliates and, if applicable, your employer, if different from the Company, from any such claim that may arise.
(c)    The rights and obligations of the Company under your Award will be transferable by the Company to any one or more persons or entities, and all covenants and agreements hereunder will inure to the benefit of, and be enforceable by, the Company’s successors and assigns.

7.




(d)    You agree upon request to execute any further documents or instruments necessary or desirable in the sole determination of the Company to carry out the purposes or intent of your Award.
(e)    You acknowledge and agree that you have reviewed your Award in its entirety, have had an opportunity to obtain the advice of counsel prior to executing and accepting your Award and fully understand all provisions of your Award.
(f)    This Award Agreement will be subject to all applicable laws, rules, and regulations, and to such approvals by any governmental agencies or national securities exchanges as may be required.
(g)    All obligations of the Company under the Plan and this Award Agreement will be binding on any successor to the Company, whether the existence of such successor is the result of a direct or indirect purchase, merger, consolidation, or otherwise, of all or substantially all of the business and assets of the Company.
18.    GOVERNING PLAN DOCUMENT. Your Award is subject to all the provisions of the Plan, the provisions of which are hereby made a part of your Award, and is further subject to all interpretations, amendments, rules and regulations which may from time to time be promulgated and adopted pursuant to the Plan. Your Award (and any compensation paid or shares issued under your Award) is subject to recoupment in accordance with The Dodd–Frank Wall Street Reform and Consumer Protection Act and any implementing regulations thereunder, any clawback policy adopted by the Company and any compensation recovery policy otherwise required by applicable law. No recovery of compensation under such a clawback policy will be an event giving rise to a right to voluntarily terminate employment upon a resignation for “good reason,” or for a “constructive termination” or any similar term under any plan of or agreement with the Company.
19.    EFFECT ON OTHER EMPLOYEE BENEFIT PLANS. The value of the Award subject to this Award Agreement will not be included as compensation, earnings, salaries, or other similar terms used when calculating benefits under any employee benefit plan (other than the Plan) sponsored by the Company or any Affiliate except as such plan otherwise expressly provides. The Company expressly reserves its rights to amend, modify, or terminate any or all of the employee benefit plans of the Company or any Affiliate.
20.    CHOICE OF LAW. The interpretation, performance and enforcement of this Award Agreement will be governed by the law of the State of Delaware without regard to that state’s conflicts of laws rules.
21.    SEVERABILITY. If all or any part of this Award Agreement or the Plan is declared by any court or governmental authority to be unlawful or invalid, such unlawfulness or invalidity will not invalidate any portion of this Award Agreement or the Plan not declared to be unlawful or invalid. Any Section of this Award Agreement (or part of such a Section) so declared to be unlawful or invalid will, if possible, be construed in a manner which will give effect to the terms of such Section or part of a Section to the fullest extent possible while remaining lawful and valid.
22.    OTHER DOCUMENTS. You hereby acknowledge receipt of and the right to receive a document providing the information required by Rule 428(b)(1) promulgated under the Securities Act, which includes the Plan prospectus. In addition, you acknowledge receipt of the Company’s insider trading policy permitting directors and employees to sell shares only during certain “window” periods, in effect from time to time.

8.




23.    AMENDMENT. This Award Agreement may not be modified, amended or terminated except by an instrument in writing, signed by you and by a duly authorized representative of the Company. Notwithstanding the foregoing, this Award Agreement may be amended solely by the Board by a writing which specifically states that it is amending this Award Agreement, so long as a copy of such amendment is delivered to you, and provided that, except as otherwise expressly provided in the Plan, no such amendment materially adversely affecting your rights hereunder may be made without your written consent. Without limiting the foregoing, the Board reserves the right to change, by written notice to you, the provisions of this Award Agreement in any way it may deem necessary or advisable to carry out the purpose of the Award as a result of any change in applicable laws or regulations or any future law, regulation, ruling, or judicial decision, provided that any such change will be applicable only to rights relating to that portion of the Award which is then subject to restrictions as provided herein.
24.    COMPLIANCE WITH SECTION 409A OF THE CODE. This Award is intended to comply with the “short-term deferral” rule set forth in Treasury Regulation Section 1.409A-1(b)(4). Notwithstanding the foregoing, if it is determined that the Award fails to satisfy the requirements of the short-term deferral rule and is otherwise deferred compensation subject to Section 409A, and if you are a “Specified Employee” (within the meaning set forth in Section 409A(a)(2)(B)(i) of the Code) as of the date of your “separation from service” (within the meaning of Treasury Regulation Section 1.409A-1(h) and without regard to any alternative definition thereunder), then the issuance of any shares that would otherwise be made upon the date of the separation from service or within the first six (6) months thereafter will not be made on the originally scheduled date(s) and will instead be issued in a lump sum on the earlier of: (i) the fifth business day following your death, or (ii) the date that is six (6) months and one day after the date of the separation from service, with the balance of the shares issued thereafter in accordance with the original vesting and issuance schedule set forth above, but if and only if such delay in the issuance of the shares is necessary to avoid the imposition of adverse taxation on you in respect of the shares under Section 409A of the Code. Each installment of shares that vests is intended to constitute a “separate payment” for purposes of Treasury Regulation Section 1.409A-2(b)(2).
25.    NO ADVICE REGARDING GRANT. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding your participation in the Plan, or your acquisition or sale of the underlying shares of stock. You are hereby advised to consult with your own personal tax, legal and financial advisors regarding your participation in the Plan before taking any action related to the Plan.
26.    ELECTRONIC DELIVERY AND ACCEPTANCE. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. You hereby consent to receive such documents by electronic delivery and agree to participate in the Plan through an on-line or electronic system established and maintained by the Company or a third party designated by the Company and that such online or electronic participation shall have the same force and effect as documentation executed in written form.
27.    LANGUAGE. If you have received this Award Agreement, or any other document related to the Award and/or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
28.    COUNTRY APPENDIX. Notwithstanding any provisions in this Award Agreement, the Award grant shall be subject to any special terms and conditions set forth in the Appendix to this Award Agreement for your country. Moreover, if you relocate to one of the countries included in the Appendix, the special terms and conditions for such country will apply to you, to the extent the Company determines

9.




that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Appendix constitutes part of this Award Agreement.
29.    IMPOSITION OF OTHER REQUIREMENTS. The Company reserves the right to impose other requirements on your participation in the Plan, on the Award and on any shares of stock acquired upon vesting of the Award, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require you to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.

* * * * *

This Award Agreement will be deemed to be signed by the Company and the Participant upon the signing or electronic acceptance by the Participant of the Restricted Stock Unit Grant Notice to which it is attached.





10.




APPENDIX A
MONGODB, INC.
2016 EQUITY INCENTIVE PLAN
AWARD AGREEMENT
(RESTRICTED STOCK UNITS)

This Appendix includes additional terms and conditions that govern the Award granted to you under the Plan if you reside in one of the countries listed below. Capitalized terms used but not defined in this Appendix have the meanings set forth in the Plan and/or the Award Agreement.
This Appendix also includes information regarding securities, exchange controls and certain other issues of which you should be aware with respect to participation in the Plan. Such laws are often complex and change frequently. As a result, the Company strongly recommends that you not rely on the information in this Appendix as the only source of information relating to the consequences of participation in the Plan because the information may be out of date at the time that the Award vests or you sell shares acquired under the Plan. In addition, the information contained herein is general in nature and may not apply to your particular situation and the Company is not in a position to assure a particular result. Accordingly, the you are advised to seek appropriate professional advice as to how the relevant laws in your country may apply to your situation. Finally, if you are a citizen or resident of a country other than the one in which you are currently working, the information contained herein may not be applicable to you.
ARGENTINA

Notifications
Securities Law Information

You understand that neither the Awards nor the shares are publicly offered or listed on any stock exchange in Argentina. Therefore the offer of the Awards does not constitute a public offering as defined under Argentinian law. The offer is private and not subject to the supervision of any Argentinian governmental authority.

Exchange Control Information

If you transfer proceeds from the sale of shares and any cash dividends into Argentina, you may be subject to certain restrictions, including mandatory deposits. The Argentinian bank handling the transaction may request certain documentation in connection with the request to transfer sale proceeds into Argentina (e.g., evidence of the sale, proof of the source of the funds used to purchase the shares, etc.). You are solely responsible for complying with the exchange control rules that may apply to you in connection with your participation in the Plan and/or transfer of proceeds from the sale of shares or receipt of dividends acquired under the Plan into Argentina. Prior to transferring funds into or out of Argentina, you should consult your local bank and/or exchange control advisor to confirm what will be required by the bank because interpretations of the applicable Central Bank regulations vary by bank and exchange control rules and regulations are subject to change without notice.

11.





Foreign Asset/Account Reporting Information

Argentinian residents must report any shares acquired under the Plan and held by the resident on December 31 of each year on their annual tax return for that year.

AUSTRALIA
Securities Law Information
The offering and resale of shares acquired under the Plan to a person or entity resident in Australia may be subject to disclosure requirements under Australian law.  You should obtain legal advice regarding any applicable disclosure requirements prior to making any such offer.
Offer of Stock Awards
The Board, in its absolute discretion, may make a written offer to an eligible person who is an Australian Resident (each such offeree being referred to in this Appendix A as a “Participant”) it chooses to accept an Award.
The offer shall specify the maximum number of shares subject to an Award which you may accept, the Date of Grant, the Expiration Date, the vesting conditions (if any), any applicable holding period and any disposal restrictions attaching to the Award or the resultant Common Stock (all of which may be set by the Board in its absolute discretion).
The offer is intended to receive tax deferred treatment under Subdivision 83A-C of the Income Tax Assessment Act 1997(Cth). The conditions to receive such treatment are contained in this Appendix A.
The offer shall be accompanied by an acceptance form and a copy of the Plan and this Appendix A or, alternatively, details on how you may obtain a copy of the Plan and this Appendix A.
Grant of Awards
If you validly accept the Board’s offer of an Award, the Board must grant you an Award for the number of shares for which the Award was accepted. However, the Board must not do so if you have ceased to be an eligible person at the date when the Award is to be granted or the Company is otherwise prohibited from doing so under the Corporations Act 2001(Cth) (the “Corporations Act”) without a disclosure document, product disclosure statement or similar document.
The Company must provide an Award Agreement in respect of the Award granted to the Participant to be executed by the Participant as soon as practicable after the date of grant.
Awards granted to Participants under this Appendix A that are Options must not have an Expiration Date exceeding fifteen (15) years from the Date of Grant.
Tax Deferred Treatment
Ordinary shares. Awards issued to a Participant under this Appendix A must relate to ordinary shares. For the purpose of this Appendix A, ordinary shares shall be defined in accordance with its ordinary meaning under Australian law.

12.




Predominant business of the Company. Awards must not be issued to Participants where those Awards relate to Restricted Stock Units or shares in a company that has a predominant business of the acquisition, sale or holding of shares, securities or other investments.
Real risk of forfeiture. Awards that are Restricted Stock Units issued to a Participant under this Appendix A must have a real risk of forfeiture, the Vesting conditions by which this risk is achieved is to be determined by the Board in its absolute discretion.
10% limit on shareholding and voting power. Immediately after you acquire the Awards, you must not: (i) hold a beneficial interest in more than 10% of the shares in the Company; or (ii) be in a position to cast, or control the casting of, more than 10% of the maximum number of votes that might be cast at a general meeting of the Company. For the purposes of these thresholds, Awards that are Restricted Stock Units are treated as if they have been exercised and converted into Common Stock.
AUSTRIA
Securities Disclaimer
The participation in the Plan is exempt or excluded from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Austria.
Consumer Protection Information
You may be entitled to revoke the Award Agreement on the basis of the Austrian Consumer Protection Act (the “Act”) under the conditions listed below, if the Act is considered to be applicable to this Award Agreement and the Plan:
(i)
The revocation must be made within one week after the acceptance of the Award Agreement.
(ii)
The revocation must be in written form to be valid. It is sufficient if you return the Award Agreement to the Company or the Company’s representative with language that can be understood as your refusal to conclude or honor the Award Agreement, provided the revocation is sent within the period discussed above.
Exchange Control Information
If you hold securities (including shares acquired under the Plan) or cash (including proceeds from the sale of shares and any cash dividends) outside of Austria (even if you hold them outside of Austria at a branch of an Austrian bank), you may be required to report certain information to the Austrian National Bank if certain thresholds are exceeded. You are encouraged to consult your personal legal or tax advisor to understand how these rules apply to your particular situation.
BELGIUM
Securities Disclaimer
The grant of this Award under the Plan is exempt from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Belgium.
Tax Withholding
Your employer is generally required to withhold income taxes or social insurances, as applicable, for the grant of this Award under the Plan.

13.




BRAZIL
Nature of Grant
The following provisions supplement Section 17 of this Award Agreement.
By accepting this Award, you acknowledge, understand and agree that (i) you are making an investment decision, (ii) you will be entitled to vest in this Award, and receive shares of Common Stock pursuant to this Award, only if the vesting conditions are met and any necessary services are rendered by you between the grant date and the vesting date(s), and (iii) the value of the underlying shares of Common Stock is not fixed and may increase or decrease without compensation to you.
Compliance with Law
By accepting this Award, you acknowledge, understand and agree to comply with applicable Brazilian laws and to pay any and all applicable taxes associated with the vesting and settlement of the Award, the receipt of any dividends, and the sale of shares of Common Stock acquired under the Plan.
Exchange Control Information
If you are a resident or domiciled in Brazil, you will be required to submit an annual declaration of assets and rights held outside of Brazil, including any shares of Common Stock acquired under the Plan, to the Central Bank of Brazil if the aggregate value of such assets and rights equals or exceeds US$100,000. Foreign individuals holding Brazilian visas are considered Brazilian residents for purposes of this reporting requirement and must declare at least the assets held abroad that were acquired subsequent to the date of admittance as a resident of Brazil.
Tax on Financial Transaction
If you repatriate the proceeds from the sale of shares of Common Stock or receipt of any cash dividends and convert the funds into local currency, you may be subject to the Tax on Financial Transactions. It is your responsibility to pay any applicable Tax on Financial Transactions arising from participation in the Plan. You should consult with your personal tax advisor for additional details.
BULGARIA
Foreign Exchange Notice
Foreign brokerage account balances in excess of BGN 50,000 on each December 31st must be reported to the Bulgarian National Bank by March 31st of the following calendar year. Moreover, for payments equal to or exceeding BGN 5,000, a statistical form must be submitted to the commercial bank handling the transaction.
Securities Disclaimer
The grant of the Award is exempt from the requirement to publish a prospectus under current rules as implemented in Bulgaria.

14.




CANADA
Data Privacy
The following provision supplements Section 17 of the Award Agreement:
You hereby authorize the Company and its representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan. You further authorize the Company, any Affiliates and any stock plan service provider that may be selected by the Company to assist with the Plan to disclose and discuss the Plan with their respective advisors. You further authorize the Company and any Affiliates to record such information and to keep such information in your employee file.
Language Consent
The parties acknowledge that it is their express wish that the Award Agreement, as well as all documents, notices, and legal proceedings entered into, given or instituted pursuant hereto or relating directly or indirectly hereto, be drawn up in English.
Consentement relatif à la langue utilisée
Les parties reconnaissent avoir exigé que cette convention («Agreement») soit rédigée en anglais, ainsi que tous les documents, avis et procédures judiciaires, éxécutés, donnés ou intentés en vertu de, ou liés directement ou indirectement à la présente.
Foreign Asset/Account Reporting Information
Canadian residents are required to report any foreign property (e.g., shares of stock acquired under the Plan and possibly unvested Restricted Stock Units) on form T1135 (Foreign Income Verification Statement) if the total cost of their foreign property exceeds C$100,000 at any time in the year, although the reporting requirements have been simplified if the cost is less than C$250,000. It is your responsibility to comply with these reporting obligations, and you should consult your own personal tax advisor in this regard.
Share Settlement of Award
Notwithstanding anything to the contrary in the Plan or this Award Agreement, Restricted Stock Units granted to Canadian Participants shall only be settled in shares of stock and shall not be settled in cash.
DENMARK
Securities Disclosure
The participation in the Plan is exempt or excluded from the requirement to publish a prospectus under current rules as implemented in Denmark.
Labor/Employment
IMPORTANT – STATEMENT UNDER SECTION 3(1) OF THE ACT ON STOCK OPTIONS
Pursuant to Section 3(1) of the Act on Stock Options in employment relations (the "Stock Option Act"), you are entitled to receive information regarding the Plan in a separate written statement in Danish. 

15.




The full statement containing the information about your rights under the Plan and the Stock Option Act is attached as a separate written statement to this Award Agreement.
Taxation
The participation in the Plan is covered by the Danish Tax Assessment Act section 7P. The tax treatment is intended to be accordingly beneficial to the extent provided under law.
FINLAND
Securities Disclaimer
The participation in the Plan is exempt or excluded from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Finland.
FRANCE
Awards Not Tax-Qualified
The Award is not intended to be a tax-qualified or tax-preferred award, including without limitation, under Sections L. 225-197-1 to L. 225-197-6 of the French Commercial Code.  You are encouraged to consult with a personal tax advisor to understand the tax and social insurance implications of the Award.
Tax Withholding
As from January 1, 2019, vesting of the Award will give rise to income tax withholding in France.
Securities Disclaimer
The participation in the Plan is exempt or excluded from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in France.
Foreign Asset/Account Information
You may hold shares of stock acquired upon vesting of the Award, any proceeds resulting from the sale of shares of stock or any dividends paid on such shares of stock outside of France, provided you declare all foreign bank and brokerage accounts (including any accounts that were opened or closed during the tax year) with your annual income tax return. Failure to complete this reporting may trigger penalties.
GERMANY
Securities Disclaimer
The participation in the Plan is exempt or excluded from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Germany.
Exchange Control Information
Cross-border payments in excess of €12,500 must be reported monthly to the German Federal Bank (Bundesbank). In the event that you make or receive a payment in excess of this amount, you are required to report the payment to Bundesbank electronically using the “General Statistics Reporting Portal” (“Allgemeines Meldeportal Statistik”) available via Bundesbank’s website (www.bundesbank.de).

16.




HONG KONG
Securities Law Notice
WARNING: The Award and the shares of stock covered by the option do not constitute a public offering of securities under Hong Kong law and are available only to employees of the Company or its Affiliates participating in the Plan. You should be aware that the contents of the Award Agreement have not been prepared in accordance with and are not intended to constitute a “prospectus” for a public offering of securities under the applicable securities legislation in Hong Kong. Nor have the documents been reviewed by any regulatory authority in Hong Kong. The option is intended only for your personal use and may not be distributed to any other person. You are advised to exercise caution in relation to the offer. If you are in any doubt about any of the contents of the Award Agreement, including this Appendix, or the Plan, you should obtain independent professional advice.
Sale of Shares
Any shares of stock received at vesting of the Award are accepted as a personal investment. In the event that any portion of this Award vests within six months of the grant date, you agree that you will not offer to the public or otherwise dispose of the shares of stock acquired prior to the six-month anniversary of the grant date.
Occupational Retirement Schemes Ordinance Alert
The Company specifically intends that neither the Award nor the Plan will be considered or deemed an occupational retirement scheme for purposes of the Occupational Retirement Schemes Ordinance (“ORSO”).
INDIA
Exchange Control Information
You must repatriate to India all funds resulting from the sale of shares of stock within 90 days and all proceeds from the receipt of any dividends within 180 days. You will receive a foreign inward remittance certificate (“FIRC”) from the bank where you deposits the foreign currency. You should maintain the FIRC as evidence of the repatriation of funds in the event that the Reserve Bank of India or your employer requests proof of repatriation.
Foreign Asset/Account Reporting Information
You are required to declare in your annual tax return your foreign financial assets (including shares of stock) and any foreign bank accounts. You understand that it is your responsibility to comply with this reporting obligation and are advised to confer with a personal tax advisor in this regard. 
IRELAND
Taxation: General
The tax and social security consequences of participating in the Plan are based on complex tax and social security laws, which may be subject to varying interpretations, and the application of such laws may depend, in large part, on the surrounding facts and circumstances. Therefore, we recommend that you consult with your own tax advisor regularly to determine the consequences of taking or not taking any action concerning their participation in the Plan and to determine how the tax, social security or other laws in Ireland (or elsewhere) apply to your specific situation.

17.




Tax Withholding
The references in the Plan and in the Award Agreement, and in particular Clause 8(h) (Miscellaneous) of the Plan and Clauses 11 (Withholding Obligations) and 12 (Tax Consequences) of the Award Agreement, to “tax” or “taxes” includes any and all taxes, charges, levies and contributions in Ireland or elsewhere, to include, in particular, income tax (PAYE), Universal Social Charge (USC) and Pay Related Social Insurance (PRSI) (“Taxes”).
Tax indemnity
The Participant shall be accountable for any Taxes, which are chargeable on any assessable income deriving from the grant, vesting of, or other dealing in Awards or Common Stock issued pursuant to an Award. The Company shall not become liable for any Taxes, as a result of your participation in the Plan. In respect of such assessable income, the Participant shall indemnify the Company and (at the direction of the Company) any Affiliate, which is or may be treated as the employer you in respect of the Taxes (the “Tax Liabilities”).
Pursuant to the indemnity referred to in the preceding paragraph, where necessary, you shall make such arrangements, as the Company requires to meet the cost of the Tax Liabilities, including at the direction of the Company any of the following:
(a)    making a cash payment of an appropriate amount to the relevant company whether by cheque, banker's draft or deduction from salary in time to enable the Company to remit such amount to the Irish Revenue Commissioners before the 14th day following the end of the month in which the event giving rise to the Tax Liabilities occurred; or
(b)    appointing the Company as agent and / or attorney for the sale of sufficient Common Stock, acquired pursuant to the grant, exercise, purchase, vesting or other dealing in Awards, or Common Stock issued pursuant to an Award to cover the Tax Liabilities and authorizing the payment to the relevant company of the appropriate amount (including all reasonable fees, commissions and expenses incurred by the relevant company in relation to such sale) out of the net proceeds of sale of the Common Stock.
Company Law - Notification Obligation
If you are a director, shadow director or secretary of any Irish subsidiary of the Company, you are required to notify the Irish subsidiary in writing within five or eight days, depending on the circumstances involved, if you hold an interest in, or receive or dispose of an interest in the Company (which includes Restricted Stock Units).  This notification requirement also applies with respect to the interests of a person’s spouse, civil partner or children under the age of 18 (whose interests will be attributed to the director, shadow director or secretary).  Where the shares or the stock options held amount to an interest in less than 1% of the nominal value of the Company’s issued voting share capital, or do not carry the right to vote at the Company’s general meetings, disclosure is not required.  This exemption also applies to company secretaries.
Securities Law
The grant of the Award is exempt or excluded from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Ireland.
Employment
You acknowledge that your terms of employment shall not be affected in any way by your participation of the Plan, which shall not form part of such terms (either expressly or impliedly). You acknowledge that your participation in the Plan shall be subject at all times to the rules of the Plan as may be amended from time

18.




to time (including, but not limited to, any claw back provisions). If on termination of your employment (whether lawfully, unlawfully, or in breach of contract) you lose any rights or benefits under the Plan (including any rights or benefits which you would not have lost had your employment not been terminated), you hereby acknowledge that you shall be entitled to (and hereby waive) any compensation for the loss of any rights or benefits under the Plan, or any replacement or successor plan.
The Plan is entirely discretionary and may be suspended or terminated by the Board at a time for any reason. Participation in the Plan is entirely discretionary and does not create any contractual or other right to receive future grants of options or benefits in lieu of options. All determinations with respect to future options will be at the entire discretion of the Board. Rights under the Plan are not pensionable.
ISRAEL
Restricted Stock Units granted to employees of the Israeli subsidiary of the Company will be subject to the provisions of the Plan and the Appendix for Israeli Participants. Restricted Stock Units are meant to be granted under the trustee capital gains route pursuant to section 102(b)(2) and 102(b)(3) of the Israeli Income Tax Ordinance [New Version] 1961 (“Section 102). Definitions not contained herein shall have the meaning given to them in the Appendix for Israeli Participants. In the event of any conflict, whether explicit or implied, between the provision of the Award Agreement and the Israeli Appendix, the provisions set out in the Israeli Appendix shall prevail.
In addition to the declarations included in the Grant Notice and the Award Agreement above, by accepting the grant of the Award (i) you authorize the Company to provide the Trustee with any information required for the purpose of administering the Plan including executing its obligations according to Section 102, the trust deed and the trust agreement, including without limitation information about your Restricted Stock Units, income tax rates, salary bank account, contact details and identification number, (ii) you agree to accept as binding, conclusive and final all decisions or interpretations of the Board upon any questions relating to the Plan and this Award Agreement, (iii) you are familiar with Section 102 and the regulations and rules promulgated thereunder, including without limitations the provisions of the applicable tax route, and agree to comply with such provisions, as amended from time to time, provided that if such terms are not met, Section 102 may not apply or I may be subject to tax at higher rates, (iv) you agree to the terms and conditions of the trust deed signed between the Trustee and the Company and/or the applicable Affiliate, including but not limited to the control of the Restricted Stock Units and Common Stock by the Trustee, (v) you acknowledge that releasing the Common Stock from the control of the Trustee prior to the termination of the Holding Period constitutes a violation of the terms of Section 102 and agree to bear the relevant sanctions.
Trust
The Restricted Stock Units and the Common Stock issued upon vesting or otherwise and/or any additional rights, including without limitation any right to receive any dividends or any shares received as a result of an adjustment made under the Plan, that may be granted in connection with the Restricted Stock Units (the “Additional Rights”) shall be issued to or controlled by the Trustee for your benefit under the provisions of Section 102 pursuant to the capital gains route for at least the period stated in Section 102 of the Ordinance and the Income Tax Rules (Tax Benefits in Share Issuance to Employees) 5763-2003 (the “Rules”). In the event the Restricted Stock Units or underlying shares of Common Stock do not meet the requirements of Section 102, such Restricted Stock Units and the underlying shares of Common Stock shall not qualify for the favorable tax treatment under the Capital Gains Route of Section 102. The Company makes no representations or guarantees that the Restricted Stock Units will qualify for favorable tax treatment and will not be liable or responsible if favorable tax treatment is not available under Section 102. Any fees associated with any vesting, sale, transfer or any act in relation to the Restricted Stock Units shall be borne by you and

19.




the Trustee and/or the Company and/or any Affiliate shall be entitled to withhold or deduct such fees from payments otherwise due to from the Company or an Affiliate or the Trustee. In accordance with the requirements of Section 102 and the Capital Gains Route, you shall not sell nor transfer the shares of Common Stock or Additional Rights from the Trustee until the end of the required Holding Period. Notwithstanding the above, if any such sale or transfer occurs before the end of the required Holding Period, the sanctions under Section 102 shall apply to and shall be borne by you.
Tax
Any and all taxes due in relation to the Restricted Stock Units and Common Stock, shall be borne solely by you. The Company and/or any Affiliate and/or the Trustee shall withhold taxes according to the requirements under the applicable laws, rules, and regulations, including withholding taxes at source. Furthermore, you hereby agree to indemnify the Company and/or any Affiliate and/or the Trustee and hold them harmless against and from any and all liability for any such tax or interest or penalty thereon, including without limitation, liabilities relating to the necessity to withhold, or to have withheld, any such tax from any payment made to you. The Company and/or any Affiliate and/or the Trustee, to the extent permitted by law, shall have the right to deduct from any payment otherwise due to you or from proceeds of the sale of the Common Stock, an amount equal to any Taxes required by law to be withheld with respect to the Common Stock. You will pay to the Company, any subsidiary or the Trustee any amount of taxes that the Company or any Affiliate or the Trustee may be required to withhold with respect to the Common Stock that cannot be satisfied by the means previously described. The Company may refuse to deliver the Common Stock if you fail to comply with your obligations in connection with the taxes as described in this section. The tax treatment of any Restricted Stock Units not guaranteed and although a Restricted Stock Unit may be granted under a certain tax route, they may become subject to a different tax route in the future.
ITALY
Foreign Asset/Account Reporting Information
If you are an Italian resident who, at any time during the fiscal year, holds foreign financial assets (including cash and shares of stock) which may generate taxable income in Italy, you are required to report these assets on your annual tax return for the year during which the assets are held, or on a special form if no tax return is due. These reporting obligations also apply if you are the beneficial owner of foreign financial assets under Italian money laundering provisions.
Securities Disclaimer
The grant of the options is exempt from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Italy.
KOREA
Foreign Assets Reporting Information
Korean residents must declare all foreign financial accounts (e.g., non-Korean bank accounts, brokerage accounts, etc.) to the Korean tax authority and file a report with respect to such accounts if the value of such accounts exceeds KRW 1 billion (or an equivalent amount in foreign currency).  You should consult your personal tax advisor to determine how to value your foreign accounts for purposes of this reporting requirement and whether you are required to file a report with respect to such accounts.

20.




MEXICO
Labor Law Acknowledgment
These provisions supplement Section 17 of the Award Agreement:
Modification. By accepting the Award, you understand and agree that any modification of the Plan or the Award Agreement or its termination shall not constitute a change or impairment of the terms and conditions of your employment.
Policy Statement. The grant of the Award made under the Plan is unilateral and discretionary and, therefore, the Company reserves the absolute right to amend it and discontinue it at any time without any liability.
The Company with registered offices at 229 W. 43rd Street, 5th floor, NY, NY, 10036, United States of America, is solely responsible for the administration of the Plan and participation in the Plan and the acquisition of shares of stock does not, in any way, establish an employment relationship between you and the Company since you are participating in the Plan on a wholly commercial basis and your sole employer is the Company’s Mexican Affiliate, nor does it establish any rights between you and your employer.
Plan Document Acknowledgment
By accepting the grant of Award, you acknowledge that you have received copies of the Plan, have reviewed the Plan and the Award Agreement in their entirety and fully understand and accept all provisions of the Plan and the Award Agreement.
In addition, by signing the Award Agreement, you further acknowledge that you have read and specifically and expressly approve the terms and conditions in Section 11 of the Award Agreement (“Nature of Grant”), in which the following is clearly described and established: (i) participation in the Plan does not constitute an acquired right; (ii) the Plan and participation in the Plan is offered by the Company on a wholly discretionary basis; (iii) participation in the Plan is voluntary; and (iv) none of the Affiliates or the Company is responsible for any decrease in the value of the shares of stock underlying the options.
Finally, you hereby declare that you do not reserve any action or right to bring any claim against the Company for any compensation or damages as a result of your participation in the Plan and therefore grant a full and broad release to the employer, the Company and any Affiliates with respect to any claim that may arise under the Plan.
NETHERLANDS
Prohibition Against Insider Trading
You should be aware of the Dutch insider trading rules, which may affect the sale of shares acquired under the Plan. In particular, you may be prohibited from effecting certain share transactions if you have insider information regarding the Company. Below is a discussion of the applicable restrictions. You are advised to read the discussion carefully to determine whether the insider rules could apply to you. If it is uncertain whether the insider rules apply, the Company recommends that you consult with a legal advisor. The Company cannot be held liable if you violate the Dutch insider trading rules. You are responsible for ensuring your compliance with these rules.
Dutch securities laws prohibit insider trading. As of 3 July 2016, the European Market Abuse Regulation (MAR), is applicable in the Netherlands. For further information, Participant is referred to the website of the Authority for the Financial Markets (AFM): https://www.afm.nl/en/professionals/onderwerpen/marktmisbruik.

21.




Given the broad scope of the definition of inside information, certain employees of the Company working at its Dutch Affiliate may have inside information and thus are prohibited from making a transaction in securities in the Netherlands at a time when they have such inside information. By entering into this Award Agreement and participating in the Plan, you acknowledge having read and understood the notification above and acknowledge that it is your responsibility to comply with the Dutch insider trading rules, as discussed herein.
Securities Disclaimer
The grant of the Award is exempt or excluded from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in the Netherlands.
PORTUGAL
Exchange Control

If you receive shares upon vesting of the Award, the acquisition of the shares should be reported to the Banco de Portugal for statistical purposes. If the shares are deposited with a commercial bank or financial intermediary in Portugal, such bank or financial intermediary will submit the report on your behalf. If the shares are not deposited with a commercial bank or financial intermediary in Portugal, you are responsible for submitting the report to the Banco de Portugal.

Securities Disclaimer

The grant of the Award is exempt or excluded from the requirement to publish a prospectus under EU Prospectus Regulation as implemented in Portugal.
SINGAPORE
Securities Law Information
The grant of the Award is being made pursuant to the “Qualifying Person” exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”).  The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore.  You should note that the Award is subject to section 257 of the SFA and you will not be able to make any subsequent sale in Singapore of the shares acquired through the vesting of the Award or any offer of such sale in Singapore unless such sale or offer is made pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA.
Director Notification Obligation
If you are a director, associate director or shadow director of a Singapore Affiliate, you are subject to certain notification requirements under the Singapore Companies Act.  Among these requirements is an obligation to notify the Singapore Affiliate in writing when you receive an interest (e.g., restricted stock units or share of stock) in the Company or any Affiliate.  In addition, you must notify the Singapore Affiliate when you sell shares of the Company or any Affiliate (including when you sell shares acquired through the vesting of Award).  These notifications must be made within two business days of acquiring or disposing of any interest in the Company or any Affiliate.  In addition, a notification must be made of your interests in the Company or any Affiliate within two business days of becoming a director.
SPAIN
Labor Law Acknowledgment
The following provision supplements Section 17 of the Award Agreement:

22.




In accepting the Award, you consent to participate in the Plan and acknowledge that you have received a copy of the Plan.
You understand and agree that the Company has unilaterally, gratuitously and discretionally decided to grant the Award under the Plan to individuals who may be employees of the Company and any Affiliates throughout the world. The decision is a limited decision that is entered into upon the express assumption and condition that any grant will not economically or otherwise bind the Company or any Affiliates, over and above the specific terms of the Plan. Consequently, you understand that the Award is granted on the assumption and condition that the Award and any shares of stock issued upon vesting of the Award are not part of any employment contract (either with the Company or any Affiliates) and shall not be considered a mandatory benefit, salary for any purposes (including severance compensation) or any other right whatsoever. In addition, you understand that the Award would not be granted to you but for the assumptions and conditions referred to herein; thus, you acknowledge and freely accept that should any or all of the assumptions be mistaken or should any of the conditions not be met for any reason, then the grant of the Award and any right to the Award shall be null and void.
Further, the vesting of the Award is expressly conditioned on your continued employment, such that upon termination of employment, the Award may cease vesting immediately, effective on the date of your termination of employment (unless otherwise specifically provided in the Award Agreement and/or the Plan). In particular, you understand and agree that any non-vested Awards as of the date you are no longer actively employed or in service (unless otherwise specifically provided in the Award Agreement and/or the Plan) will be forfeited without entitlement to the underlying shares of stock or to any amount of indemnification in the event of termination of your employment by reason of, but not limited to, resignation, retirement, disciplinary dismissal adjudged to be with cause, disciplinary dismissal adjudged or recognized to be without cause, individual or collective dismissal adjudged or recognized to be without cause, individual or collective dismissal on objective grounds, whether adjudged or recognized to be with or without cause, material modification of the terms of employment under Article 41 of the Workers’ Statute, relocation under Article 40 of the Workers’ Statute, Article 50 of the Workers’ Statute, unilateral withdrawal by the Employer and under Article 10.3 of the Royal Decree 1382/1985.
Securities Disclaimer
The grant of the Award is exempt from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Spain. The grant of the Award and the shares of stock issued pursuant to the vesting of the Award are considered a private placement outside the scope of Spanish laws on public offerings and issuances of securities. Neither the Plan nor the Award Agreement have been registered with the Comisión National del Mercado de Valores and do not constitute a public offering prospectus.
Exchange Control Information
The acquisition, ownership and disposition of shares of Stock and must be declared for statistical purposes to the Dirección General de Comercio e Inversiones (the “DGCI”), which is a department of the Ministry of Economy and Competitiveness. If you acquire shares of stock through the use of a Spanish financial institution, that institution will automatically make the declaration to the DGCI for you; otherwise, you will be required make the declaration by filing the appropriate form with the DGCI. Generally, the declaration must be made in January for shares of Stock owned as of December 31 of the prior year; however, if the value of shares of stock acquired or sold exceeds a designated threshold (or you hold 10% or more of the capital of the Company or such other amount that would entitle you to join the Company’s board of directors), the declaration must be filed within one (1) month of the acquisition or sale, as applicable.

23.




Foreign Asset/Account Reporting Information
To the extent you hold rights or assets outside of Spain with a value in excess of €50,000 per type of right or asset (e.g., shares of stock, cash, etc.) as of December 31 each year, such resident will be required to report information on such rights and assets on your annual tax return for such year. After such rights and assets are initially reported, the reporting obligation will apply for subsequent years only if the value of any previously-reported rights or assets increases by more than €20,000.
Further, you will be required to electronically declare to the Bank of Spain any securities accounts (including brokerage accounts held abroad), as well as the securities (including shares of Stock acquired under the Plan) held in such accounts if the value of the transactions for all such accounts during the prior tax year or the balances in such accounts as of December 31 of the prior tax year exceed €1,000,000.
Further, you are required to electronically declare to the Bank of Spain any foreign accounts (including brokerage accounts held abroad), any foreign instruments (including shares of stock acquired under the Plan), and any transactions with non-Spanish residents (including any payments of cash or shares of stock made to you under the Plan) if the balances in such accounts together with the value of such instruments as of December 31, or the volume of transactions with non-Spanish residents during the relevant year, exceed €1,000,000.
SWEDEN
Securities Disclosure
Your participation in the Plan and the grant of the Award are exempt from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Sweden.
Exchange Control
You understand and agree that foreign and local banks or financial institutions (including brokers) engaged in cross-border transactions generally may be required to report any payments to or from a foreign country exceeding a certain amount to The National Tax Board, which receives the information on behalf of the Swedish Central Bank (Sw.Riksbanken). This requirement may apply even if you have a brokerage account with a foreign broker.
SWITZERLAND
Securities Law Notification
The grant of the Award is considered a private offering and therefore is not subject to securities registration in Switzerland.
TAIWAN
Securities Disclaimer
Neither the Plan nor the Award are registered in Taiwan with the Securities and Futures Bureau or subject to the securities laws of Taiwan.

24.




UNITED ARAB EMIRATES
Securities Law Information
Participation in the Plan is being offered only to selected recipients and is in the nature of providing equity incentives to recipients in the United Arab Emirates. The Plan and the Award Agreement are intended for distribution only to such recipients and must not be delivered to, or relied on by, any other person. Prospective purchasers of the securities offered should conduct their own due diligence on the securities.
If you do not understand the contents of the Plan and the Award Agreement, you should consult an authorized financial adviser. The Emirates Securities and Commodities Authority and the Dubai Financial Services Authority have no responsibility for reviewing or verifying any documents in connection with the Plan. Neither the Ministry of Economy nor the Dubai Department of Economic Development have approved the Plan or the Award Agreement nor taken steps to verify the information set out therein, and have no responsibility for such documents.

UNITED KINGDOM
Securities Disclaimer
The grant of the Award is exempt from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in the UK.
This Award Agreement is not an approved prospectus for the purposes of section 85(1) of the Financial Services and Markets Act 2000 (“FSMA”) and no offer of transferable securities to the public (for the purposes of section 102B of FSMA) is being made in connection with the Plan. The Plan and the Award s are exclusively available in the UK to bona fide employees and former employees and any other UK Subsidiary.

25.


EX-21.1 4 mdb-13120x10kxex211.htm EXHIBIT 21.1 Exhibit
Exhibit 21.1



List of Subsidiaries of MongoDB, Inc.

Name of Subsidiary
 
Jurisdiction
MongoDB Limited
 
Ireland




EX-23.1 5 mdb-13120x10kxex231.htm EXHIBIT 23.1 Exhibit

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-230661, No. 333-221028 and No. 333-224058) of MongoDB, Inc. of our report dated March 27, 2020 relating to the financial statements, financial statement schedule, and the effectiveness of internal control over financial reporting, which appears in this Form 10‑K.  
/s/ PricewaterhouseCoopers LLP

San Jose, California
March 27, 2020



EX-31.1 6 mdb-13120x10kxex311.htm EXHIBIT 31.1 Exhibit
Exhibit 31.1

Certification by the Chief Executive Officer pursuant to
Securities Exchange Act Rules 13a-14(a) and 15d-14(a)
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Dev Ittycheria, certify that:

1.
I have reviewed this Annual Report on Form 10-K of MongoDB, Inc. (the “registrant”) for the fiscal year ended January 31, 2020;

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.
The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

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

 
 
 
 
Date: March 27, 2020
By:
 
/s/ Dev Ittycheria
 
 
Name:
Dev Ittycheria
 
 
Title:
President and Chief Executive Officer
 
 
 
(Principal Executive Officer)


EX-31.2 7 mdb-13120x10kxex312.htm EXHIBIT 31.2 Exhibit
Exhibit 31.2

Certification by the Chief Financial Officer pursuant to
Securities Exchange Act Rules 13a-14(a) and 15d-14(a)
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Michael Gordon, certify that:

1.
I have reviewed this Annual Report on Form 10-K of MongoDB, Inc. (the “registrant”) for the fiscal year ended January 31, 2020;

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.
The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

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

 
 
 
 
Date: March 27, 2020
By:
 
/s/ Michael Gordon
 
 
Name:
Michael Gordon
 
 
Title:
Chief Operating Officer and Chief Financial Officer
 
 
 
(Principal Financial Officer)


EX-32.1 8 mdb-13120x10kxex321.htm EXHIBIT 32.1 Exhibit
Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Dev Ittycheria, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of MongoDB, Inc. for the fiscal year ended January 31, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of MongoDB, Inc.
 
 
 
 
 
Date: March 27, 2020
By:
 
/s/ Dev Ittycheria
 
 
Name:
Dev Ittycheria
 
 
Title:
President and Chief Executive Officer
 
 
 
(Principal Executive Officer)

This certification accompanies the Annual Report, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of MongoDB, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Annual Report on Form 10-K), irrespective of any general incorporation language contained in such filing.




EX-32.2 9 mdb-13120x10kxex322.htm EXHIBIT 32.2 Exhibit
Exhibit 32.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Michael Gordon, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of MongoDB, Inc. for the fiscal year ended January 31, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of MongoDB, Inc.
 
 
 
 
 
Date: March 27, 2020
By:
 
/s/ Michael Gordon
 
 
Name:
Michael Gordon
 
 
Title:
Chief Operating Officer and Chief Financial Officer
 
 
 
(Principal Financial Officer)

This certification accompanies the Annual Report, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of MongoDB, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Annual Report on Form 10-K), irrespective of any general incorporation language contained in such filing.




EX-101.SCH 10 mdb-20200131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2104100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Business Combinations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Business Combinations - Schedule of Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Business Combinations - Schedule of Purchase Price Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Commitments and Contingencies - Future Minimum Financing and Operating Leases and Other Non-Cancellable Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENT OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 1007000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1007001 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS - Reconciliation link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Convertible Senior Notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Convertible Senior Notes - Capped Calls (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Convertible Senior Notes - Schedule of Interest Expense for the Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Convertible Senior Notes - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information Document link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 2425402 - Disclosure - Equity Incentive Plans - 2008 and 2016 Stock Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2425406 - Disclosure - Equity Incentive Plans - 2016 China Stock Appreciation Rights Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2425407 - Disclosure - Equity Incentive Plans - 2017 Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2425409 - Disclosure - Equity Incentive Plans - Early Exercise of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2425411 - Disclosure - Equity Incentive Plans - Schedule of ESPP Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2425405 - Disclosure - Equity Incentive Plans - Schedule of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2425403 - Disclosure - Equity Incentive Plans - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2425410 - Disclosure - Equity Incentive Plans - Schedule of Stock Option Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2425412 - Disclosure - Equity Incentive Plans - Stock-based Compensation Expense Recognized in Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2425408 - Disclosure - Equity Incentive Plans - Stock Option Repricing (Details) link:presentationLink link:calculationLink link:definitionLink 2425404 - Disclosure - Equity Incentive Plans - Stock Options and Restricted Stock Units, Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2325301 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Goodwill and Acquired Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2406405 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Goodwill and Acquired Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2132100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2432405 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2432402 - Disclosure - Income Taxes - Schedule of Components of Loss Before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2432403 - Disclosure - Income Taxes - Schedule of Components of Provision for Income Tax (Details) link:presentationLink link:calculationLink link:definitionLink 2432406 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2432404 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2432407 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2332301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Leases - Balance Sheet Components (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Leases - Lease Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Leases - Lease Maturities Prior To Adoption of New Lease Standard (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Leases - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2128100 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 2428402 - Disclosure - Net Loss per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2428404 - Disclosure - Net Loss per Share - Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net loss per share (Details) link:presentationLink link:calculationLink link:definitionLink 2428403 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Earnings (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2328301 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Property and Equipment, Net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Property and Equipment, Net - Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2422404 - Disclosure - Revenue - Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2422407 - Disclosure - Revenue - Costs Capitalized to Obtain Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2422403 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2422405 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2422406 - Disclosure - Revenue - Unbilled Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Stockholders’ Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 2419401 - Disclosure - Stockholders’ Equity (Deficit) (Details) link:presentationLink link:calculationLink link:definitionLink 2437401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2137100 - Disclosure - Subsequent Events (Notes) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401409 - Disclosure - Summary of Significant Accounting Policies - Advertising (Details) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Summary of Significant Accounting Policies - Capitalized Software Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - Summary of Significant Accounting Policies - Long-Lived Assets, Including Goodwill and Other Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Summary of Significant Accounting Policies - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2401413 - Disclosure - Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2401412 - Disclosure - Summary of Significant Accounting Policies - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2401408 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 2401411 - Disclosure - Summary of Significant Accounting Policies - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2401410 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 mdb-20200131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 mdb-20200131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 mdb-20200131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Income Tax Disclosure [Abstract] Components of loss before provision for income taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Components of the provision for income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of effective income tax rate reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Components of deferred tax assets for federal and state income taxes Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Summary of activity within unrecognized gross tax benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Accrual for contingencies Loss Contingency Accrual Share-based Payment Arrangement [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] One Year Anniversary Share-based Payment Arrangement, Tranche One [Member] 25 to 36 Months Share-based Payment Arrangement, Tranche Two [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Vesting rights percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Awards granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Exercise price of awards granted (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 Awards vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Stock-based compensation expense Share-based Payment Arrangement, Expense Cash paid for exercise of SARs Share-Based Payment Arrangement, Cash Paid For Exercise Of Stock Appreciation Rights Share-Based Payment Arrangement, Cash Paid For Exercise Of Stock Appreciation Rights SARs exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised Accounting Policies [Abstract] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Marketable Securities Marketable Securities, Policy [Policy Text Block] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Capitalized Software Costs Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Long-Lived Assets, Including Other Acquired Intangible Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Deferred Revenue Revenue Recognition, Deferred Revenue [Policy Text Block] Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable [Policy Text Block] Convertible Senior Notes Debt, Policy [Policy Text Block] Research and Development Research and Development Expense, Policy [Policy Text Block] Advertising Advertising Cost [Policy Text Block] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Net Loss Per Share Earnings Per Share, Policy [Policy Text Block] Segment Information Segment Reporting, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Related Party Transactions Related Party Transactions, Policy [Policy Text Block] Related Party Transactions, Policy [Policy Text Block] Recently Adopted and New Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Leases [Abstract] Finance lease cost: Lease, Cost [Abstract] Amortization of finance lease right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Interest on finance lease liabilities Finance Lease, Interest On Lease Liability Finance Lease, Interest On Lease Liability Operating lease cost Operating Lease, Cost Short-term lease cost Short-term Lease, Cost Total lease cost Lease, Cost Early Exercised Employee Stock Option Early Exercised Employee Stock Option [Member] Early Exercised Employee Stock Option [Member] Issuance of common stock (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Stock repurchased (in shares) Stock Repurchased During Period, Shares Common stock subject to repurchase (in shares) Share-based Compensation Arrangements by Share-based Payment Award, Options, Common Stock Subject to Repurchase, Shares Share-based Compensation Arrangements by Share-based Payment Award, Options, Common Stock Subject to Repurchase, Shares Fair value of shares subject to repurchase Share-based Compensation Arrangements by Share-based Payment Award, Options, Fair Value of Shares Subject to Repurchase Share-based Compensation Arrangements by Share-based Payment Award, Options, Fair Value of Shares Subject to Repurchase Property, Plant and Equipment [Abstract] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] 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] Unrecognized tax benefits at beginning of year Unrecognized Tax Benefits Increase in tax positions in prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Decrease in tax positions in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Additions based on tax positions in the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Unrecognized tax benefits at end of year Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Deferred tax assets: Deferred Tax Assets, Net [Abstract] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Deferred revenue Deferred Tax Assets, Deferred Income Finance and operating lease liabilities Deferred Tax Asset, Finance And Operating Lease Liabilities Deferred Tax Asset, Finance And Operating Lease Liabilities Other reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other Gross deferred tax assets Deferred Tax Assets, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Deferred tax liability: Deferred Tax Liabilities, Net [Abstract] Goodwill Deferred Tax Liabilities, Goodwill Depreciable assets Deferred Tax Liabilities, Property, Plant and Equipment Finance and operating lease right-of-use assets Deferred Tax Liability, Finance And Operating Lease Right Of Use Assets Deferred Tax Liability, Finance And Operating Lease Right Of Use Assets Convertible senior notes Deferred Tax Liabilities, Convertible Debt Instruments Deferred Tax Liabilities, Convertible Debt Instruments Other liabilities and accruals Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals Other liabilities and accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Total deferred tax liability Deferred Tax Liabilities, Gross Net deferred tax liabilities Deferred Tax Liabilities, Net Net deferred tax assets Deferred Tax Assets, Net Equity [Abstract] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Class A Common Stock Common Class A [Member] Class B Common Stock Common Class B [Member] Class of Stock [Line Items] Class of Stock [Line Items] Number of class of common stock Number of Class of Common Stock Number of Class of Common Stock Number of votes Common Stock, Voting Rights, Number Of Votes Common Stock, Voting Rights, Number Of Votes Period of automatic conversion after death of founder Common Stock, Conversion Feature, Period Of Automatic Conversion After Death Of Founder Common Stock, Conversion Feature, Period Of Automatic Conversion After Death Of Founder Percent of outstanding stock Common Stock, Conversion Feature, Percent of Outstanding Stock Common Stock, Conversion Feature, Percent of Outstanding Stock Common stock authorized (in shares) Common Stock, Shares Authorized Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock issued (in shares) Common Stock, Shares, Issued Common stock outstanding (in shares) Common Stock, Shares, Outstanding Revenue from Contract with Customer [Abstract] Revenue Revenue from Contract with Customer [Text Block] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Ireland IRELAND United Kingdom UNITED KINGDOM Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Domestic Tax Authority Domestic Tax Authority [Member] State and Local Jurisdiction State and Local Jurisdiction [Member] Foreign Tax Authority Foreign Tax Authority [Member] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Valuation allowance Operating loss carryforwards Operating Loss Carryforwards Tax credit carryforward, amount Tax Credit Carryforward, Amount Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Undistributed earnings of foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Unrecognized deferred tax liability related to undistributed earnings of foreign subsidiaries Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries Significant change in unrecognized tax benefits within the next twelve months Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit 2021 Other Commitment, Due in Next Twelve Months 2022 Other Commitment, Due in Second Year 2023 Other Commitment, Due in Third Year 2024 Other Commitment, Due in Fourth Year 2025 Other Commitment, Due in Fifth Year Thereafter Other Commitment, Due after Fifth Year Total minimum payments Other Commitment Goodwill and Intangible Assets Disclosure [Abstract] Goodwill [Roll Forward] Goodwill [Roll Forward] Balance, beginning of the year Goodwill Increase in goodwill related to business combinations Goodwill, Acquired During Period Balance, end of the year Business Combinations [Abstract] Business Combinations Business Combination Disclosure [Text Block] Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 2024 Notes Convertible Notes Due 2024 [Member] Convertible Notes Due 2024 [Member] 2024 Notes Partial Repurchase 2024 Notes Partial Repurchase [Member] 2024 Notes Partial Repurchase [Member] Convertible Senior Notes, Liability Component Convertible Senior Notes, Liability Component [Member] Convertible Senior Notes, Liability Component [Member] 2026 Notes Convertible Notes Due 2026 [Member] Convertible Notes Due 2026 [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Convertible Debt Convertible Debt [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Principal Long-term Debt, Gross Unamortized debt discount Debt Instrument, Unamortized Discount Unamortized debt issuance costs Debt Issuance Costs, Gross Net carrying amount Long-term Debt Proceeds from borrowings on convertible senior notes, net of issuance costs Proceeds from Convertible Debt Less: Net carrying amount of the liability component associated with the 2024 Notes Partial Repurchase Debt Instrument, Convertible, Carrying Amount Of Liability Component Debt Instrument, Convertible, Carrying Amount Of Liability Component Loss from 2024 Notes Partial Repurchase Gain (Loss) on Extinguishment of Debt Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed Technology Technology-Based Intangible Assets [Member] Customer relationships Customer Relationships [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Realm Kingdom Merger Sub, Inc And Tightdb, Inc. Merger [Member] Kingdom Merger Sub, Inc and Tightdb, Inc. Merger Business Acquisition [Line Items] Business Acquisition [Line Items] Financial and tangible assets, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial And Tangible Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial And Tangible Assets Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Goodwill (excluding deferred tax liability impact) Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Capitalized contract costs Capitalized Contract Cost, Net Capitalized contract cost, amortization Capitalized Contract Cost, Amortization Impairment loss for capitalized costs Capitalized Contract Cost, Impairment Loss Number of operating segments Number of Operating Segments Contract with customer, liability Contract with Customer, Liability Deferred revenue, percent Contract With Customer, Liability, Deferred Revenue, Percent Contract With Customer, Liability, Deferred Revenue, Percent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] NY Office Lease NY Office Lease [Member] NY Office Lease [Member] Operating Lease in New York Operating Lease in New York [Member] Operating Lease in New York [Member] Operating Lease in Texas Operating Lease in Texas [Member] Operating Lease in Texas [Member] Operating Lease in Australia Operating Lease in Australia [Member] Operating Lease in Australia [Member] Dublin Lease Dublin Lease [Member] Dublin Lease [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Rentable office space (in sqft) Finance Leases, Net Rentable Area Finance Leases, Net Rentable Area Term of contract Lessee, Finance Lease, Term of Contract Total minimum payments Finance Lease, Liability, Payment, Due Option to extend Lessee, Finance Lease, Option to Extend Rent expense Operating Leases, Rent Expense Operating lease, liability Operating Lease, Liability Letters of credit outstanding Letters of Credit Outstanding, Amount Area of leased space (in sq ft) Area of Real Estate Property Term of lease Lessee, Operating Lease, Term of Contract Lease not yet commenced, estimated base rent payments Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Redeemable Convertible Preferred Stock Preferred Stock [Member] Class A and Class B Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Accumulated Deficit Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Beginning Balance, Redeemable Convertible Preferred Stock (in shares) Temporary Equity, Shares Outstanding Beginning Balance, Redeemable Convertible Preferred Stock Temporary Equity, Carrying Amount, Attributable to Parent Exercise of preferred stock warrants (in shares) Temporary Equity, Stock Issued During Period, Shares, New Issues For Exercise Of Warrants Temporary Equity, Stock Issued During Period, Shares, New Issues For Exercise Of Warrants Exercise of preferred stock warrants Temporary Equity Issued During Period, Shares, New Issues For Exercise Of Warrants Temporary Equity Issued During Period, Shares, New Issues For Exercise Of Warrants Conversion of redeemable convertible preferred stock to common stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Conversion of redeemable convertible preferred stock to common stock Stock Issued During Period, Value, Conversion of Convertible Securities Ending Balance, Redeemable Convertible Preferred Stock (in shares) Ending Balance, Redeemable Convertible Preferred Stock Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Common stock, beginning balance (in shares) Beginning balance Stockholders' Equity Attributable to Parent Cumulative effect of accounting change Cumulative Effect of New Accounting Principle in Period of Adoption Exercise of common stock warrants (in shares) Stock Issued During Period, Shares, New Issues for Exercise Of Warrants Stock Issued During Period, Shares, New Issues For Exercise Of Warrants Exercise of common stock warrants Stock Issued During Period, Value, New Issues For Exercise Of Warrants Stock Issued During Period, Value, New Issues For Exercise Of Warrants Stock option exercises (in shares) Stock option exercises Stock Issued During Period, Value, Stock Options Exercised Repurchase of early exercised options (in shares) Early Exercises, Stock Repurchased During Period, Shares Early Exercises, Stock Repurchased During Period, Shares Issuance of common stock upon initial public offering, net of offering costs (in shares) Stock Issued During Period, Shares, New Issues Issuance of common stock upon initial public offering, net of offering costs Stock Issued During Period, Value, New Issues Vesting of early exercised stock options Adjustments To Additional Paid In Capital, Early Exercise Of Stock Options Adjustments To Additional Paid In Capital, Early Exercise Of Stock Options Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Unrealized gain (loss) on available-for-sale securities Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Issuance of common stock under the Employee Stock Purchase Plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock under the Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Equity component of the 0.75% convertible senior notes due 2024 Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Purchase of capped calls Adjustments to Additional Paid in Capital, Purchase of Capped Calls for Convertible Note Hedges Adjustments to Additional Paid in Capital, Purchase of Capped Calls for Convertible Note Hedges Impact from 2024 Notes Partial Repurchase Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Net loss Net Income (Loss) Attributable to Parent Common stock, ending balance (in shares) Ending balance Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Developed technology Developed Technology Rights [Member] Domain name Internet Domain Names [Member] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Weighted average useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Amortization of intangible assets Amortization of Intangible Assets Contractual interest expense Interest Expense, Debt, Excluding Amortization Amortization of debt discount Amortization of Debt Discount (Premium) Amortization of issuance costs Amortization of Debt Issuance Costs Total Interest Expense, Debt Number of revenue sources Number of Revenue Sources Number of Revenue Sources Capitalized contract cost, amortization period Capitalized Contract Cost, Amortization Period Typical payment term period Revenue From Contract With Customer, Payment Term Revenue From Contract With Customer, Payment Term Schedule of other commitments Other Commitments [Table Text Block] Disaggregation of revenue Disaggregation of Revenue [Table Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation Share-based Payment Arrangement, Noncash Expense Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Amortization of finance right-of-use assets Amortization of operating right-of-use assets Operating Lease, Right-of-Use Asset, Amortization Operating Lease, Right-of-Use Asset, Amortization Non-cash interest on finance lease liabilities Non-Cash Interest On Build-To-Suit Lease Non-Cash Interest On Build-To-Suit Lease Deferred income taxes Deferred Income Taxes and Tax Credits Accretion of discount on short-term investments Accretion (Amortization) of Discounts and Premiums, Investments Change in fair value of warrant liability Fair Value Adjustment of Warrants Loss on early extinguishment of debt Change in operating assets and liabilities, net of the impact from the acquisition: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Deferred commissions Increase (Decrease) in Deferred Charges Other long-term assets Increase (Decrease) in Other Noncurrent Assets Accounts payable Increase (Decrease) in Accounts Payable Deferred rent Increase (Decrease) in Deferred Liabilities Accrued liabilities Increase (Decrease) in Accrued Liabilities Operating lease liabilities Increase (Decrease) In Operating Lease Liability Increase (Decrease) In Operating Lease Liability Deferred revenue Increase (Decrease) in Contract with Customer, Liability Other liabilities, non-current Increase (Decrease) in Other Noncurrent Liabilities Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Proceeds from maturities of marketable securities Proceeds from Sale and Maturity of Debt Securities, Available-for-sale Purchases of marketable securities Payments to Acquire Marketable Securities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from exercise of stock options, including early exercised stock options Proceeds from Stock Options Exercised Proceeds from the issuance of common stock under the Employee Stock Purchase Plan Proceeds from Issuance of Common Stock Repurchase of early exercised stock options Payments for Repurchase of Common Stock Principal repayments of finance leases Finance Lease, Principal Payments Payments for 2024 Notes Partial Repurchase Payment for Debt Extinguishment or Debt Prepayment Cost Payment for purchase of capped calls Payments For Purchase Of Capped Calls Payments For Purchase Of Capped Calls Proceeds from tenant improvement allowance on build-to-suit lease Payments for (Proceeds from) Tenant Allowance Proceeds from initial public offering, net of underwriting discounts and commissions Proceeds from Issuance Initial Public Offering Proceeds from exercise of redeemable convertible preferred stock warrants Proceeds from Warrant Exercises Payment of initial public offering costs Payments of Stock Issuance Costs Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash, beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash, end of year Supplemental cash flow disclosure Additional Cash Flow Elements [Abstract] Cash paid during the period for: Supplemental Cash Flow Information [Abstract] Income taxes, net of refunds Income Taxes Paid, Net Interest expense, net Interest Paid, Excluding Capitalized Interest, Operating Activities Noncash investing and financing activities Noncash Investing and Financing Items [Abstract] Construction costs related to build-to-suit lease obligations Construction Costs, Build-To-Suit Lease Obligations Construction Costs, Build-To-Suit Lease Obligations Vesting of early exercised stock options Vesting Of Early Exercised Stock Options, Noncash Vesting Of Early Exercised Stock Options, Noncash Conversion of redeemable convertible preferred stock warrant liability to redeemable convertible preferred stock as a result of warrant exercise Stock Issued Conversion of redeemable convertible preferred stock to common stock Conversion of Stock, Amount Issued Debt issuance and capped call costs included in accounts payable and accrued liabilities Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction Purchases of property and equipment included in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Estimated fair value of office space under a build-to-suit lease Estimated Fair Value, Build-To-Suit Office Lease Estimated Fair Value, Build-To-Suit Office Lease Earnings Per Share [Abstract] Net Loss per Share Earnings Per Share [Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market funds Money Market Funds [Member] U.S. government treasury securities US Treasury Securities [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Recurring Fair Value, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] 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] Financial Assets: Assets, Fair Value Disclosure [Abstract] Cash and cash equivalents: Cash and Cash Equivalents [Abstract] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Short-term investments: Short-term Investments [Abstract] U.S. government treasury securities Debt Securities, Available-for-sale Total financial assets Assets, Fair Value Disclosure Convertible Senior Notes Debt Disclosure [Text Block] Unbilled Receivables Contract with Customer, Asset, Net, Current Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Build-to-suit Building Improvements [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] ASC 842 Accounting Standards Update 19-2016 [Member] Accounting Standards Update 2016-19 [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Rentable area (in sq ft) Operating Leases, Net Rentable Area Operating Leases, Net Rentable Area Property and equipment, net Property, Plant and Equipment, Net Depreciation and amortization, property, plant and equipment Depreciation And Amortization, Property, Plant and Equipment Depreciation And Amortization, Property, Plant and Equipment Lease, Cost Lease, Cost [Table Text Block] Assets And Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Finance Lease, Liability, Maturity Finance Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of future minimum lease payments for finance leases Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] Schedule of future minimum rental payments for operating leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Other-than-temporary impairment charges Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale Related Party Transactions [Abstract] Related party transactions Related Party Transaction, Amounts of Transaction Due to (from) related parties Related Party Transaction, Due from (to) Related Party Document Information [Abstract] Document Information [Abstract] Document Type Document Type Document Annual Report Document Annual Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Emerging Growth Company Entity Emerging Growth Company Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Entity Public Float Entity Public Float Entity Central Index Key Entity Central Index Key Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Current Fiscal Year End Date Current Fiscal Year End Date Summary of US GAAP purchase price Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of purchase price allocation Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested - Beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number RSUs granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period RSUs vested (in shares) RSUs forfeited and canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested - End of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested - Beginning of period (in dollars per share) RSUs 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 RSUs 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 RSUs forfeited and canceled (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 Unvested - End of period (in dollars per share) Goodwill and Acquired Intangible Assets, Net Intangible Assets Disclosure [Text Block] Employee Stock Option Share-based Payment Arrangement, Option [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Risk-free interest rate, minimum (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, maximum (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Dividend yield (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Employee Stock Purchase Plan Employee Stock [Member] Risk-free interest rate (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Gross Carrying Value Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Book Value Finite-Lived Intangible Assets, Net Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Net loss Denominator: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Weighted-average shares used to compute net loss per share, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Net loss per share, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Advertising costs Advertising Expense Shares Available for Grant Share Based Compensation Arrangement by Share-based Payment Award, Shares Available for Grant [Roll Forward] Share Based Compensation Arrangement by Share-based Payment Award, Shares Available for Grant [Roll Forward] Balance - beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Early exercised shares repurchased (in shares) Share Based Compensation By Share Based Payment Award, Early Exercises in Period, Shares Available for Grant Share Based Compensation By Share Based Payment Award, Early Exercises in Period, Shares Available for Grant Options forfeited and expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period RSUs granted (in shares) RSUs forfeited and canceled (in shares) Balance - end of period (in shares) Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Balance - beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options exercised (in shares) Options forfeited and expired (in shares) Balance - end of period (in shares) Options vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Options vested and exercisable - Stock options vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Weighted- Average Exercise Price Per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Balance - beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, 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 Options forfeited and expired (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Balance - end of period (in dollars per share) Options vested and exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Options vested and exercisable - Stock 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 Weighted- Average Remaining Contractual Term (In Years) Share Based Compensation Arrangement by Share-based Payment Award, Weighted Average Remaining Contractual Term [Roll Forward] Share Based Compensation Arrangement by Share-based Payment Award, Weighted Average Remaining Contractual Term [Roll Forward] Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Options vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Stock options vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Share Based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Roll Forward] Share Based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Roll Forward] Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Stock options vested and expected to vest, intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Income Taxes Income Tax Disclosure [Text Block] Concentration Risk [Table] Concentration Risk [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Geographic Concentration Risk Geographic Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue from Contract with Customer Revenue from Contract with Customer Benchmark [Member] United States UNITED STATES Concentration Risk [Line Items] Concentration Risk [Line Items] Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Abstract] Concentration risk, percentage Concentration Risk, Percentage Stockholders’ Equity (Deficit) Stockholders' Equity Note Disclosure [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Equity Equity [Member] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Redemption Period 1 Debt Instrument, Redemption, Period One [Member] Redemption Period 2 Debt Instrument, Redemption, Period Two [Member] Additional Convertible Senior Notes Due 2026 Additional Convertible Senior Notes Due 2026 [Member] Additional Convertible Senior Notes Due 2026 [Member] Convertible Senior Notes, Equity Component Convertible Senior Notes, Equity Component [Member] Convertible Senior Notes, Equity Component [Member] Convertible Senior Notes, Interest Component Convertible Senior Notes, Interest Component [Member] Convertible Senior Notes, Interest Component [Member] Convertible Senior Notes Due 2026, Liability Component Convertible Senior Notes Due 2026, Liability Component [Member] Convertible Senior Notes Due 2026, Liability Component [Member] Convertible Senior Notes Due 2026, Equity Component Convertible Senior Notes Due 2026, Equity Component [Member] Convertible Senior Notes Due 2026, Equity Component [Member] Face amount of debt Debt Instrument, Face Amount Interest rate Debt Instrument, Interest Rate, Stated Percentage Effective discount rate Fair Value, Cash Consideration, Effective Discount Rate Fair Value, Cash Consideration, Effective Discount Rate Convertible debt, conversion ratio Debt Instrument, Convertible, Conversion Ratio Convertible debt, conversion ratio denominator Debt Instrument, Convertible, Conversion Ratio, Denominator Debt Instrument, Convertible, Conversion Ratio, Denominator Initial conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Consecutive threshold trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Trading price as a percentage of stock price and debt conversion rate Debt Instrument, Convertible, Trading Price As A Percentage Of Stock Price And Debt Conversion Rate Debt Instrument, Convertible, Trading Price As A Percentage Of Stock Price And Debt Conversion Rate Percentage of principal amount redeemed Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Carrying amount of convertible debt equity component Debt Instrument, Convertible, Gross Amount of Equity Component Debt Instrument, Convertible, Gross Amount of Equity Component Debt issuance costs Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Fair value of convertible debt Convertible Debt, Fair Value Disclosures Net deferred tax liabilities Convertible debt schedules Convertible Debt [Table Text Block] Interest expense related to Notes Interest Income and Interest Expense Disclosure [Table Text Block] Schedule of basic and diluted earnings (loss) per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] 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] United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Loss before provision for (benefit from) income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Restricted cash Restricted Cash Leases Lessee, Finance Leases [Text Block] Leases Lessee, Operating Leases [Text Block] Property, plant and equipment Property, Plant and Equipment [Table Text Block] Reserved for future issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Maximum employee contribution rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Duration of separate offering periods Share-based Compensation Arrangement by Share-based Payment Award, Duration Of Offering Periods Share-based Compensation Arrangement by Share-based Payment Award, Duration Of Offering Periods Purchase price of common stock, as a percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Shares issued (in shares) Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Computer and office equipment Computer And Office Equipment [Member] Computer And Office Equipment [Member] Purchased software Software and Software Development Costs [Member] Servers Computer Equipment [Member] Furniture and fixtures Furniture and Fixtures [Member] Building Building [Member] Useful life Property, Plant and Equipment, Useful Life Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total Current Income Tax Expense (Benefit) Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Total Deferred Income Tax Expense (Benefit) Provision for (benefit from) income taxes Income Tax Expense (Benefit) Subsequent Event [Table] Subsequent Event [Table] Sydney Office Sydney Office [Member] Sydney Office [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Weighted-average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Stock options vested, fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Share-based compensation cost not yet recognized Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Share-based compensation, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Capitalized computer software costs Capitalized Computer Software, Additions Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Statement of Comprehensive Income [Abstract] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Unrealized gain (loss) on available-for-sale securities Foreign currency translation adjustment Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Option Indexed to Issuer's Equity, Equity [Table] Option Indexed to Issuer's Equity, Equity [Table] Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity, Type [Domain] Option Indexed to Issuer's Equity, Type [Domain] Capped Calls Call Option [Member] Option Indexed to Issuer's Equity [Line Items] Option Indexed to Issuer's Equity [Line Items] Strike price (in dollars per share) Option Indexed to Issuer's Equity, Strike Price Cap price (in dollars per share) Option Indexed To Issuer's Equity, Cap Price Option Indexed To Issuer's Equity, Cap Price Underlying capped calls (in shares) Option Indexed to Issuer's Equity, Shares Purchase of capped calls Cash paid for amounts included in the measurement of lease liabilities: Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract] Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract] Operating cash flows from finance lease Finance Lease, Interest Payment on Liability Operating cash flows from operating leases Operating Lease, Payments Financing cash flows from finance lease Right-of-use assets obtained in exchange for lease obligations: Right-of-use assets obtained in exchange for lease obligations [Abstract] Right-of-use assets obtained in exchange for lease obligations [Abstract] Finance lease Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted-average remaining lease term (in years): Weighted average remaining lease term: [Abstract] Weighted average remaining lease term: [Abstract] Finance lease Finance Lease, Weighted Average Remaining Lease Term Operating leases Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate: Weighted average discount rate [Abstract] Weighted average discount rate [Abstract] Finance lease Finance Lease, Weighted Average Discount Rate, Percent Operating leases Operating Lease, Weighted Average Discount Rate, Percent Schedule of financial assets and liabilities measured at fair value on a recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Finance Lease Finance Lease, Liability, Payment, Due [Abstract] 2021 Finance Lease, Liability, Payments, Remainder of Fiscal Year 2022 Finance Lease, Liability, Payments, Due Year Two 2023 Finance Lease, Liability, Payments, Due Year Three 2024 Finance Lease, Liability, Payments, Due Year Four 2025 Finance Lease, Liability, Payments, Due Year Five Thereafter Finance Lease, Liability, Payments, Due after Year Five Total minimum payments Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Present value of future minimum lease payments Finance Lease, Liability Less current obligations under leases Finance Lease, Liability, Current Non-current lease obligations Finance Lease, Liability, Noncurrent Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] 2021 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2022 Lessee, Operating Lease, Liability, Payments, Due Year Two 2023 Lessee, Operating Lease, Liability, Payments, Due Year Three 2024 Lessee, Operating Lease, Liability, Payments, Due Year Four 2025 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total minimum payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of future minimum lease payments Less current obligations under leases Operating Lease, Liability, Current Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Equity Incentive Plans Share-based Payment Arrangement [Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Deferred rent liability Deferred Rent Liability Deferred Rent Liability Finance lease, right-of-use asset Finance Lease, Right-of-Use Asset Finance lease, liability Financing Lease Capital Leases, Future Minimum Payments, Net Minimum Payments, Fiscal Year Maturity [Abstract] 2020 Capital Leases, Future Minimum Payments Due, Next Twelve Months 2021 Capital Leases, Future Minimum Payments Due in Two Years 2022 Capital Leases, Future Minimum Payments Due in Three Years 2023 Capital Leases, Future Minimum Payments Due in Four Years 2024 Capital Leases, Future Minimum Payments Due in Five Years Thereafter Capital Leases, Future Minimum Payments Due Thereafter Total minimum payments Capital Leases, Future Minimum Payments Due Operating Leases Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2020 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2021 Operating Leases, Future Minimum Payments, Due in Two Years 2022 Operating Leases, Future Minimum Payments, Due in Three Years 2023 Operating Leases, Future Minimum Payments, Due in Four Years 2024 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum payments Operating Leases, Future Minimum Payments Due Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Redeemable convertible preferred stock (as converted) Redeemable Convertible Preferred Stock [Member] Redeemable convertible preferred stock warrants (as converted) Warrants and Rights Subject to Mandatory Redemption [Member] Common stock warrants Warrant [Member] Stock options to purchase common stock Unvested restricted stock units Early exercised stock options Shares underlying the conversion spread in the 2024 Notes Convertible Debt Securities [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Statement of Financial Position [Abstract] Current assets: Assets, Current [Abstract] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Treasury stock (in shares) Treasury Stock, Shares Average treasury stock repurchase price (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Schedule of goodwill Schedule of Goodwill [Table Text Block] Gross carrying amount and accumulated amortization of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Future amortization expense related to intangible assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Shares issuable upon conversion (in shares) Debt Conversion, Convertible Instrument, Shares Issuable Debt Conversion, Convertible Instrument, Shares Issuable Average market price Debt Instrument, Convertible, Conversion Price, Average Market Price Debt Instrument, Convertible, Conversion Price, Average Market Price Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Goodwill impairment Goodwill, Impairment Loss Income Statement [Abstract] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Subscription License [Member] Services Service [Member] Revenue: Revenues [Abstract] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenue: Cost of Revenue [Abstract] Total cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Sales and marketing Selling and Marketing Expense Research and development Research and Development Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses Loss from operations Operating Income (Loss) Other income (expense): Other Nonoperating Income (Expense) [Abstract] Interest income Investment Income, Net Interest expense Interest Expense Other income (expense), net Other Nonoperating Income (Expense) Provision for (benefit from) income taxes Net loss Net loss per share, basic and diluted - (in dollars per share) Weighted-average shares used to compute net loss per share, basic and diluted (in shares) Award requisite service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Stock Option Repricing Stock Option Repricing [Member] Stock Option Repricing [Member] Title of Individual [Axis] Title of Individual [Axis] Title of Individual [Domain] Title of Individual [Domain] Executive Officer Executive Officer [Member] Weighted average exercise price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Options outstanding (in shares) Compensation cost Share-based Payment Arrangement, Plan Modification, Incremental Cost Purchase price pursuant to the merger agreement Payments to Acquire Businesses, Gross Estimated cash amount Payments To Acquire Businesses, Excess Cash Amount Payments To Acquire Businesses, Excess Cash Amount Downward closing working capital adjustment Business Combination, Consideration Transferred, Liabilities Incurred Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue—subscription Cost of Revenue - Subscription [Member] Cost of Revenue - Subscription [Member] Cost of revenue—services Cost of Revenue - Services [Member] Cost of Revenue - Services [Member] Sales and marketing Selling and Marketing Expense [Member] Research and development Research and Development Expense [Member] General and administrative General and Administrative Expense [Member] Total stock-based compensation expense Consideration transferred Business Combination, Consideration Transferred Number of acquired finite-lived intangible assets Number Of Acquired Finite-Lived Intangible Assets Number Of Acquired Finite-Lived Intangible Assets Goodwill expected to be tax deductible Business Acquisition, Goodwill, Expected Tax Deductible Amount Goodwill adjustment Goodwill, Purchase Accounting Adjustments Goodwill resulting from deferred tax liabilities Acquisition-related costs Business Combination, Acquisition Related Costs Schedule of stock option activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of RSU activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Schedule of stock option valuation assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of ESPP valuation assumptions Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Schedule of stock-based compensation expense recognized in consolidated statements of operations Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Reconciliation of cash, cash equivalents and restricted cash within the consolidated balance sheets to the amounts shown in the statements of cash flows above: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted cash, non-current Restricted Cash, Current Total cash, cash equivalents and restricted cash Leasehold improvements Leasehold Improvements [Member] Construction in process Construction in Progress [Member] Finance lease right-of-use assets Leaseholds and Leasehold Improvements [Member] Total property and equipment Property, Plant and Equipment, Gross Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Income tax benefit at statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount State taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Impact of foreign income taxes Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Stock based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Prior year true ups Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount Change in tax rate due to the Tax Act Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Americas Americas [Member] EMEA EMEA [Member] Asia Pacific Asia Pacific [Member] MongoDB Atlas-related MongoDB Atlas Related [Member] MongoDB Atlas Related [Member] Other subscription Other Subscription [Member] Other Subscription [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total 2021 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2025 Finite-Lived Intangible Assets, Amortization Expense, Year Five Finance Lease: Finance Leases [Abstract] Finance Leases [Abstract] Property and equipment, net Other accrued liabilities (current) Other liabilities, non-current Operating Leases: Operating Leases [Abstract] Operating Leases [Abstract] Operating lease liabilities (current) Operating lease liabilities, non-current Assets Assets [Abstract] Short-term investments Debt Securities, Available-for-sale, Current Accounts receivable, net of allowance for doubtful accounts of $2,515 and $1,539 as of January 31, 2020 and 2019, respectively Accounts Receivable, after Allowance for Credit Loss, Current Deferred commissions Deferred Costs, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Goodwill Acquired intangible assets, net Deferred tax assets Deferred Income Tax Assets, Net Other assets Other Assets, Noncurrent Total assets Assets Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued compensation and benefits Employee-related Liabilities, Current Operating lease liabilities Other accrued liabilities Accrued Liabilities, Current Deferred revenue Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Deferred rent, non-current Deferred Rent Credit, Noncurrent Deferred tax liability, non-current Deferred Income Tax Liabilities, Net Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Convertible senior notes, net Convertible Debt, Noncurrent Other liabilities, non-current Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 9) Commitments and Contingencies Common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Treasury stock, 99,371 shares (repurchased at an average of $13.27 per share) as of January 31, 2020 and 2019 Treasury Stock, Value Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Over 10% Stockholder Over 10% Stockholder [Member] Over 10% Stockholder [Member] 13 to 36 Months Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period EX-101.PRE 14 mdb-20200131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 mdbperfgraphfy20.jpg MDB PERFORMANCE GRAPH FY20 begin 644 mdbperfgraphfy20.jpg M_]C_X 02D9)1@ ! 0 2 !( #_X0" 17AI9@ 34T *@ @ ! $: 4 M ! /@$; 4 ! 1@$H , ! ( (=I 0 ! 3@ M !( 0 $@ ! .@ 0 # 0 ! "@ @ $ 0 R&@ M P $ 0 <, _^T .%!H;W1O+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # M 0$! 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! M G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?( MRKR\_3U]O?X^?K_VP!# (" @(" @," @,% M P,#!08%!04%!@@&!@8&!@@*" @(" @("@H*"@H*"@H,# P,# P.#@X.#@\/ M#P\/#P\/#P__VP!# 0(" @0$! <$! <0"PD+$! 0$! 0$! 0$! 0$! 0$! 0 M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!#_W0 $ #/_V@ , P$ M A$#$0 _ /W\HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HKQOXU_'WX4_L]^&K?Q3\5M:&E6M M[.+6TB2*2XN;J=ND<$$*M(Y]<# [D5X^/V\OV9D^'#_$Z^\1W%AIZ:F=&^QW M&GW4>IMJ01)?LR61C\YWV2(V54H PRPH ^Q**^6OA[^V7\ /B7X9\8^)O#^N M3P#P!93:AKEE>V5Q:7]E:P1-,\K6TJ"1U"*>4#<\=2!71_##]J/X(_%_X6:S M\9_!/B$3^$_#GVK^TKF>&6!K3['$)YO,CD4/\L3!P0#D'C)XH ^@J*^+X/V_ M?V9;OX2Q?&RTUZ\G\+SZ\/#4FW;3OJK0?:5@6 1^8-!F^SZE;W$$UG=64I!(6>"X2-T!"MAL;3M8 Y4@ M 'M]%?/_ ,!?VGO@U^TM9ZY??"#66U:/P[<);7F^"2!D:4,8W D52R.%;:PX M.T^E>4?#[_@H3^RS\2O$VB>%/#_B2Z@O/$UP;/2Y+W3+VTMKVY#;/)BN)8A$ M7+$* 6&6(7[Q (!]KT5\GZ]^VQ^SSX;T/Q+KVJZ[.L?A;Q)+X1N($LKB2YFU MN'.ZUMH40O,>#AE&WCKTSO6_[6GP,/P=O?CKJ^N2Z%X4TVX>SN7U*SN+2ZBN MXR ;T*W"*)%[_*20.2,5G>#/VW_ -F_X@?#'QA\7?"?B5[WP]X$ MP=7;[)<)<0*XS&X@=!(RR<[2 02&'53@ ^M**XK4_B)X,T3P"_Q/UW58M-\, M16*:C)>W),4<=JZ"178-R"01A<;B2 !GBOF_X9?MX_LV?%CQIIG@+PSKUW;: MKKRLVE?VCIUW80ZDJC)-K+/&B/D= 2"W0 F@#[%HKY$TW]N#X!:S\5+GX-Z3 M>ZI>>([+67T"<0Z1>O:Q:A%,8'C>Y$7E*JN,%RVW'S9QS7]U;7=&FUVWBDL[BWQ9VUY)83>89479(EQ$Z%&Y^7(RI!/,> M-?VY?V$?$(\+7Y6QN)"FJF*2;RD"(2Z[(G.\?+\N,Y M(R ?7=%?/OQ(_:C^"/PI^$NC_&_QCXA$/A#Q"+0Z==0PRS-=?;8C-"(XD4OE MHPSG*C: ./#OP[\/ZE+<:UXJ\,6_C#3T-M*B2Z-=/LBF M+LH"LQ_Y9MAAW% 'N=%?+FI?MC? ?2;V_P!/O=8N$GTWQ;;^")@+.1GUSXM?%CP/\$/A_JOQ.^(U\=.\/Z,(S<3+&TKYFD6&- M51 69F=U '?/3)H ]'HKYKU?]K/X,:3\&O#_P >_MM]?^#_ !/*D-E/8Z?< MWA=T;JC%7'! )Z5\\M_P4<_9>,>B/::GJ]\ MWB*REU&QCM=$OYY);.&ZFLFFVQPDA?.MY%R?3W% 'W917!Q_$;PY)\,_^%L@ M70T$:4=9(-K,+O[(L'V@_P"BE?.\S8/]7MW[OEQGBOE_P3_P4&_9O^(/C:R^ M'OAB[UJ;7+VZM[,0R:)?QB&6[8+%Y[-"!$K9SN? YS@4 ?;E%?$/B'_ (*) M?LH^&?$][X:U#Q3<2Q:7=_8+W4[;3KNXTJVNLA?*DO(XFBSD\E25'.3Q6K\4 M/V\OV=?A!XK;P=XSU+4DOPI<0"WN(HVBF+QNI 1CSD=01 M0!]DT5\M^,?VQO@5X!^#6B?'CQ=J=YIGA7Q#=?8K(S6%PEW).&E4J;5D$JX\ MASEE V@'H1GO/&O[0/PM\ >%O!GC3Q#JC#1O'^HZ=I>CW$$,DRW%QJL;2VO" M*2J.BEMS =^M 'M%%6%KJ&GW=B;VWC M4NSV[SQ*DH"JS85LD D A20 ?6M%?$G@W_@H+^SC\0'<^$;G7-1MTMKZZ^T1 MZ#J)MVCT^"2XGVR>3M+!(F"J#N9L*!N(%)X)_P""@W[-_P 0?&UE\/?#%WK4 MVN7MU;V8ADT2_C$,MVP6+SV:$")6SG<^ !SG H ^W**^;-/_ &L_@GJGP NO MVFK+5;A_ 5GYGF71M)A,/+N1:G$!7S#^]('3ISTKS_QM_P % ?V8_AYXJO\ MPAXJUR_M[O28+"YO98M)OKBWM8=2@CN;9YI88750\"OA1?^*$&O?$*QM=2T/9%*]K=VU\TBVK+E4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 ?__0_?RBBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /RQ_;CU&'X M8?M-_L\?M#^/K"XO/AIX.GU>VU2YBMWN8]-NKV 1VUS*B!F $FUP0"PBC75WC&.2\"& M6;U5Q]!_38D<<<:Q1J%11@*!@ #L!3MHXXZ=* /YK]:T2[TGX%7GA[P*L&FW M-E^U/+:Z6)8V>VMWCM3';[T4AC&A"Y4$$@8!S7V?\7?AWXS_ &3/@'\;/B;X M@\3IXN^+GQ[O+#1$>PM/L-LES="2U@AM8M[MNCAEF<.3EBJC&06;]@=J^@ZY M_&@@'J,XH _"[]F/1OB+^RE^UUX%\*_$'P)%\/\ 0OBGX7B\-A(-3AU.&]U? MP_ A2^D>%(Q'+,N$\L@_-*6#')V_*'P TCQ1X9^&/[+WQ*^*FNR:Q\&(O'-R MBZ3%;Q6O]C:R+J46EW-H_#:\M?CAX@OO#OB2PMYY_[/U2U^9#)Y*M@,#E02 MA+*"KJ1S>\0_$?XV?%C]F+X8?&KXP6EQXT\,?#'XIVUW>:C;ZCLY[>VC34+9HK:S+W$<99]Y/R8Z2, M1]U\?E/)\/\ Q9\)OV(_"?[0/@*W>;0OB7I&M^$O&%L,[1(NK73:=>G .&4Q MK$6(P JH"#*37]9$<44*>7"@1II^ !@#B@#\ROVT_ _C/QS_P M3G71/!EA/J5]:Z3X?O)[*W1FFGMK0V\DRA%^8[%7S"!SA#CGBO#OB]\<_A3^ MV-XV_9T\ _LSQSZMK'ACQ9I?B#4'AL)[=/#^E6 !GCG>2-40YV@*C%2T:J#\ MR;OVGJ-(HHRQC0(7.YL#&3ZGU- 'Y!_L6>"OB[J_QT^/GB?PK\1AX=\(Z;\5 M]?&IZ ='MKLZF1.68_;I'$L&Y"JX13C&>IK5^-OC?P[^SG_P44TCX[?&^*>T M\ Z[X*;0],UK[++NS:==1P- MJ%MJMS,Q>,1>:JRC#(Q0%@P; &XCY9US2[?XD>&/^%C7.F3/X*^*?[2&CW&E MF[A>'^T-,EBNXS,(W ;RY Y4$CJ&'4&OZ/)(8IHS#,BO&W!5@"#^!I^ <<=* M /YD9_"'Q#\3>'_B)^SGX[A>;PQ^R?X<\:7%O/)DB^GU".5-)>08X,<#/+ > MRK^%?4/A3Q]X;_9[^,W[-7QO^*\DVC>!-8^"&C>'%U?[/--;1:C&HNO*E,*. MRDHRXX_BST#$?N;M7GCKU]Z9+#%-&89D62-NJL 0?P- '\V'CC7;1OA[J/[1 M5]%<:=X%\4_M#Z9KNG7MS;RQF?2K:WO&:[6(KYAC()Q\N205QN&*^N/VG_VA M-"_:U\3_ =^%?[,=K%\4K(ZS+XHU>Q:5])@N;;02OEVT\MY"-L4LCL&)C() M50,D\?LW28&6L^)_ EE\9?V5_'NC_\(WJ_@;4)=6T_3/M* MW:VVEZW&9T@BG0*LJPM@EPJY,O0'('R]:@_\.+[KC^/_ -VU:_H&P,[L^,U^P1BB,HF*#S -H;'S8/.,^ ME/(!ZC.* /QT_;$3QO\ '_\ :RT?X.>!/ T?Q%TCX8^';V]UG39]2BTJ#[9X MB@>TB+SRQRJ7A@*2Q +G+$\ &ODC5/BE>Z;^QI\)O!?Q5=M.UKX$?&32M#US M>#*UO:Z='>RHY$8;?V+OC)XX^$VM+K^B#PKXEM/M"0SP#SXM-E+ILGCC?@,.=N.>#7YE_LQ:1X MH\$_'']E'Q#\<==D\3>&_$'@Z>#P/(EO%8PZ+J$UL!)9SB)2UR3"RHDKL&9G M4X^2OZ Z3:O' XZ>U 'X,_\ !*GXG^$=,TCPA\.M0^--TNM7 6TU1; MK(7EF\W[8(-^[8K38,V,G;[5]E?LQ@C]N[]K> M9T3P M]XPUZVTK4?$Z*=:-&=27+3BV_+43: M6YZ!117C7Q&^-.A_#3QQX$\&:W8W$J^.;F>U2\CV^19O&T,41GR0V)KBXA@3 M:#\[KGCFLAGLM%?+6C?M=_">^O/%$.L2W.D6_AS4[O3TF>"6Y%W#81QM=7Z) M:I*T=G$9 'GD"QJ"KLP5U)[4_M'_ 8%YJ5@OB$O/I;RQ2*EG=OYLL%Y%I\D M5L5A(N95NIX83'!YC[Y8QC]XFX ]PHKQ&S_:,^#E^FBRV^NOLU]8GMF>QO(P MB7%RUE ]R7A7[*L]PC10M<>6)7!$9:O(IOVP],TWPC:^+/$?A*[TB'6=.35= M(:>[M?L]Y:M>6MG)OG#_ .CO"UY"\@E4#RR65FVL% /LNBO-?A)\3-,^+O@6 MT\=:/;M;6US<7MKM,L4Z&2PNI;21XIH6:.6%WB9HI$.'0JW&<#S?PE^U=\&O M$FF65W?ZQ_8EU<6?VN>&[BF6*U L3J;1RW7E_9PXLU:?;YFXQH[ $(^ #Z2H MKF_"?BW1?&VBQ:_H#7#6'AXAT*;Q%IMUJJZ M;Y%U8PO:(Q46=]=2H_\ IL+!9(TX)YR,4 ?4]%%?._CS]H&W\%:IXF6#PS>Z MOH?@6.WE\1:E#+!&EBEQ&)VV12.))S!;LL\P4#$;#87?* ^B**^-Q^V?X'/ MPWF\>_V)J'VN'Q"?#O\ 968OM1E \_SP=VSR?L>;K=G[H*??XKU?PU\;K'Q+ M\4M5^$4&B7D&M^'VN'U(R;?(MK,>6;&X\SHZWRR9B5>08IU;!B.0#W&BODOP MM^V#\/?$6FS:G>6-WHZV#:T=02YV![6#1X!=>>0I.^*XMRLD3+QU4X96 LP? MM2Z9<^'_ 1J2^&[BSU/QC?7VFO8ZA=6UD;&_P!,E,-S9RS2MY;71=6$$2G] M\%9E(49H ^JZ*^7= _:AT2YM3JWC'0+OPSH]SIVK:K8W\LL%Q!*CKAD#8'/"5]<>*?%$NI0'0YIH+>:PDT:0 MPZ@+N9V**(9=L8*!RYD0J-A+ ^EZ*^=XOV@K;6-$\*S>$?#-[JOB#Q9+J4, M6DR2P6TEH^BRM!J/VJ9G:)1;SKY),9?>[+MRI+#I;#X[_#>YO;K1]0U!M-U7 M3K6XN;RWFAD*0M91K)>P+=1JUM/-:A@)XX)9&0]1CF@#V.BOF\_M? MQ2UNBLJ%IM/OXE#O#]IC7<]NHW2P9FA&,CX]_#H_$4_#,3W9U$7?\ 9INA93G3AJ/D"Z^Q&\"> M2)_)(;:6QGY,^9\E>S5$*D97Y61"I&5^5WL%%>5^/OB3=^%-?T/P;X]-_;?\$W_ ,,/ M&OQ%N?#6JZ?=>#IH8O['N/(^W7GVIVA@:+9(\85IXYXF);"&"5B=B[C99]L4 M5X!8?'W3=0^)]G\)(]"O5UV^BAU&+.WR3HTMMYIU$R=/+2X'V1D^_P"<5.-C M!ZPM _:C\'Z[XPO_ 2^G75AJ-AXDF\/L+AHT5XHHKUQJ"'/-NTEA<0]F5T. M0!@D ^G**^0K;]K[PQJ'PXT_Q_9Z'<6YU+7$T-;?4+B"QCMWN+4W]G/=7$I\ MN"*ZM3"\6[DR3Q1$!FXZWP[^T1!JGB.UTK7?#%WHFE:EK&I:#::I)<6TL#:A MI:SO+%,J/OB#);3&-\,AV8+*64, ?2%%?+/AG]J70_&7@G3/$?ASPY?SZQKN MM?V'8:/*T4-Q)-):-J<$LCNP2**330+PELLL9"[3)A3O#]H*VD\.V<\'AJ]? MQ5>Z_-X830S+ )1JEO%+8?(6UA>Y\T$DQ8^3S#Y= 'T117D.C?&GPA M>>(++P/KS/HOBNY<02Z?(K3QP7;0&Y%JU["KVGGO;CSTA\T2M$0^P UQ/_#7 MW[.XM6OY/%9CM$MTNVG?3[](EMI0QBF,C6X41RLCQQ.3MDE5HD+2*5 !]*45 MXM8_M#?![4+34;V#Q (TTFTO[^[6:UNH)8;73(K>>YF:*6)9 BQ74$BG;^\2 M16CWJ2Y&R&20 M^4K%45F<* < 'NE%>'Z?^T)\-/$O@#Q7\1O FH-XDTGPE9W-W/+;0S)!-]EC MDD:."XE18I6(C()C9@N5+8#+FK:?M,_!>Y2]WZ\89M.24SQM:763)!*$QP&1]\L8"_O$W 'O5%?.>A?M/?#*]\&P>-O$5V^B65Y?ZY:P* M\%S*_P!FT._DLI[R=%A#VT"[$>9YD1(/,59'!P3ZEX$^)G@7XFV4^H^ ]7CU MBUM?)$LD*N%C>>)9TC8LJXD$;JSQGYTW .JD@4 =U1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% '__2_?RBBB@ HKS3XGZAXCTW2+>YT.22 M"UBD:6^FMT26YBMXE+[XXY'0,NX 2 $ML)V@D\>8W_Q>UM+C4KNW9HK1YC9: M:[01&U=PD1::4^;YX($ADVE$38 N<\D ^F:*^:+OXB^-+.\U_3A?6\A\)J\K M2& 9U$"1 (\!L(5#%&*?QE3QRI^C[NX^R6LUUY;S>2C/LC&YWVC.U1W8] /6 M@"Q17(:1XO77+:XN=/TF]86LIA='$,;^8N-R[7E&"N1G./SK7?4[U?,VZ3V:'U.]7 MS-NDW+[,8PUO\^>N,S#IWSCVS0!L45COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'M MFA]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LT ;%%8[ZG>KYFW2;E]F,8:W^?/7&9 MAT[YQ[9H?4[U?,VZ3N,S#IWSCVS0!L45COJ=ZOF;=)N7V8QA MK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LT ;%%8[ZG>KYFW2 M;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3V:'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS0! MX9-^R;^S_/*\\OA7<\C%F/VZ]&23D])ZYC5_V)_V?M5N5FATF]TV"9!!J%O: MZE=I#J=J"66VNPTCEH@YWC84;JI8QO(C_33ZG>KYFW2;E]F,8:W^?/7&9AT[ MYQ[9H?4[U?,VZ3D>$?\ #)'[/?\ T*G_ )/7W_R11K7[*WPGU30U\.V$-YHM ME'9ZE:Q"SN6+Q2:F;9FNHY)_-=9X'M(I(&#;4=&'IQ=XQ2^1K@.& MLMPE3VN%PT(2VO&$4[>J29\T7'[('P_0,OA[7-:\/K+ICZ)*+*6U(DTN:SL[ M*:U/GVTV!*EC S2+B8."4D4,16#\4_V1M(\1^!8/#W@:^FM+NPO+RYMX[F=( MH3'J6N66MW40E6VG,962R2.!S%*$0G>DA(8?6KZG>KYFW2;E]F,8:W^?/7&9 MAT[YQ[9H?4[U?,VZ3N,S#IWSCVS6Q[9\O^%/V7(H]#T2+QCX M@N4O+:UT^RU.STM+.#3M0M='U">_TR"919HP^SF8H\EL+;S_ )BZ $(MN#]D M?P@OAZW\.WWBO7]032[*+3](GG>P\S2K:*\MK[;;*EDD+EY;2#>]Q',Q5 N< M$Y^E7U.]7S-NDW+[,8PUO\^>N,S#IWSCVS0^IWJ^9MTFY?9C&&M_GSUQF8=. M^<>V: /+_A;\)KSX8:GJZVOB&YU31]3)NC#=1VZS2:E<3S37EY(UO%#&#('B MC6.*-$41EB"SDCSR+]C[X7KX+E\!3WNJW&E7$[3R!YXA(^_07\/,FY(5PIM' M+\882_,#M^2OI-]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LT/J=ZOF;=)N7V8QAK M?Y\]<9F'3OG'MF@#G_"/A+6?#19]6\7ZKXG9H5B/]HK8H-RNS>8!9VML Y5@ MA_AVJ#MW%F;N*QWU.]7S-NDW+[,8PUO\^>N,S#IWSCVS0^IWJ^9MTFY?9C&& MM_GSUQF8=.^<>V: -BBL=]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LT/J=ZOF;=) MN7V8QAK?Y\]<9F'3OG'MF@#8HK'?4[U?,VZ3KYFW2;E]F,8:W^?/7&9AT[YQ[9H V**QWU.]7S-NDW+[,8PUO\ /GKC,PZ= M\X]LT/J=ZOF;=)N7V8QAK?Y\]<9F'3OG'MF@#8KBOB+\._!WQ8\%ZG\/?B!I M_P#:OA_642.[MO-E@\Q8W611YD#I(N'13\K#ICIFMU]3O5\S;I-R^S&,-;_/ MGKC,PZ=\X]LT/J=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFM*564)*<'9K5-;I]T) MJ^A\3_\ #LS]B+_HF_\ Y6-7_P#DRO7O /[(_P !OAGXFT'Q?X0T2^AU3PM; MS6FE-=ZYJVH16-O<1"&2*""\NYH8U:-57"H,!5QT&/>GU.]7S-NDW+[,8PUO M\^>N,S#IWSCVS0^IWJ^9MTFY?9C&&M_GSUQF8=.^<>V:[L;G.+Q-GB*TIVO; MFDW:^]KOKU[DQIQ6R/)OC7^S=\%_VB;;2;/XQ^'?^$@BT-YI+-?M=W:>4TX4 M2'-K-$6W!%^]G&.,";M;G2M)U?5M$\-:I:6%AJ>B6DT#6.HVVFQ M+;PI.]Q!-=+F!$AE,,\9DC4!R3R?>7U.]7S-NDW+[,8PUO\ /GKC,PZ=\X]L MT/J=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFN:>-K2I1HRFW".RN[*^]ELKE**O<^ M:_\ ACSX5?;)-0^TZGY\FD'1R?/BV^6;LW?VC9Y6S[3D^5YNW/D_)CO7HGA_ MX&>%?#?Q%NOBK87U^WB/4I;UK^>22,B]@N_*$5M.HC ,-FL,:VH7:T8#99C) M*7]0?4[U?,VZ3N,S#IWSCVS0^IWJ^9MTFY?9C&&M_GSUQF8= M.^<>V:YAGS#KO[%_PC\0W&BW-]<:HC:59-ILPBN(T74;)KT7I@O%\K#KDRQ MIL813RKG+*RZNL_LH^!]1\/^(O!>E:WJVA^%?%ES+K MYFW2;E]F,8:W^?/7&9AT[YQ[9H ^:V_9%\#7VE1Z#XB\0ZYKFEVJR0VMI=2V MB16UK\M8;6[BCCO;>YC,5P+>*619%?\ ?+YB%23GWQ]3O5\S M;I-R^S&,-;_/GKC,PZ=\X]LT/J=ZOF;=)N7V8QAK?Y\]<9F'3OG'MF@#Y\T# M]FR/0_#>@:/;^,]4M=6\*7NIW&F:W9QVJ:B8=6D::[BO!1_LZ M98(RJC+DSV7[,7A6WENQ>^(];U*SN(]6\JUN9+3R[:ZUU"FH7<;1VR2&:8O( M^)'>-6E?9&H*JOOCZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3Z=JAU73=6@N'DBVQSV&G# M201^X;_EU+.!@_OMI)V92KR_LF>$3=7M]<^*-=N+C7V7_A('9[(?VXB737<< M=T%M%$:HSLB_91 ?+8J23@CZ1?4[U?,VZ3K MYFW2;E]F,8:W^?/7&9AT[YQ[9H ^9Q^R!X"?3-3T^YUW5W?5'U&5Y8_L%L(I M=2A@BEDB@MK.*V1P;=9\FN]?=;V:'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS0!L45COJ=ZOF;=)N7V8QAK M?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_ #YZXS,.G?./;- &Q16.^IWJ^9MT MFY?9C&&M_GSUQF8=.^<>V:'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS0!L45COJ M=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LT M;%%8[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3T;[)_:EL]G<_Z1<2>9!)]Y/GE;&<=5P?0UWCZG>KYFW2;E]F,8:W^?/7 M&9AT[YQ[9H?4[U?,VZ3$Z;^RE\%](UP:Q8:=>);K+)&_@G\,?"/]H?\(]HWV3^U+9[.Y_TBXD\R"3[R?/*V,XZ MK@^AKO'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS0^IWJ^9MTFY?9C&&M_GSUQF8 M=.^<>V:*>,K04U";7,[O5ZON^[]3*.7X=--4UIMHCRS6O@;X?N5\.3>#]7U+ MP7?>%8;VUL;O2W@EE6TU%HWNK=UU"&[C>.22&)_F0LK1J58 $'R^U_8K^$MK M::9:F]U>=M*LM9LDEENHWDE765E1Y9R8L2RVZSS_ &=F'R&:0L')R/J-]3O5 M\S;I-R^S&,-;_/GKC,PZ=\X]LT/J=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFL9SE M*3E)W;.J$%%*,59(\BL_V?O!]CX_L_B?#?ZB?$EB\,<5TTL6X:=#:&U&F$>5 M@V;,3<,GW_M!\P.,*!QWC7]D/X8^.7M+G4;W5;*]L[KQ!KYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U? M,VZ3!W'[+W@FSM?$&G>!M5U'P9I_BB"UM]0L M].%E/;31VL4\!_=:A:W:@RQ3*CD#I#"%VA7W\Y:_L<^ [7PX_@T>)O$+^'HO M[1>PL#<6BQZ?-JD$UK//!*EJL[RB&XF2-IY)=F\LH#A6'T^^IWJ^9MTFY?9C M&&M_GSUQF8=.^<>V:'U.]7S-NDW+[,8PUO\ /GKC,PZ=\X]LT > /^RK\.+# M4)=5\%76H>$+H7&GWUJVF20[;*^T^&YM1VF617C:)4 167< M8M)_9L2RT6XTJ^\9ZI=7\/B&3Q/IVMK%:1:O:ZC/$\,[R/Y+6V:'U.]7S-NDW+[,8PUO\ M/GKC,PZ=\X]LT >)Z-^SQH^F>+8?%M_XJUO6774HM;GM;MK(6]UJ\5B-.6]E M$%I%('%NJCRHW2#/\ ]C_PGXE^$&O?#71-4O89[[PSHGAZTFN) M8]B_\(W+V:'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS0!\M:O\ L?>'/$.FZBFL>-O$ M;ZQKEK?:?J6J(^GK=75AJ%I;64UH5^P^0D?EVD)5HXEEW L7)9L]/XE_9=\$ M^*=-N-*U35+Z6V.OR>)+..:'3[J*ROIX9H)Q'%=6V:'U.]7S-NDW+[,8PUO\^>N,S#IW MSCVS0!YAX;^!OA+PO\(-4^"NGW-S_8>K0ZI#+(%MH9D75GE>;RDMX(K>,(9F M$2I"$0!1MP,5QU]^RQX&N]-TZPAU?5K.72+C4;NSN8I;?S8;K4=8M-<,H#P, MC&"[LHC$K*4*;ED63.:^@'U.]7S-NDW+[,8PUO\ /GKC,PZ=\X]LT/J=ZOF; M=)N7V8QAK?Y\]<9F'3OG'MF@#YJU3]D/X?:UIFAV>K:I?:C>Z'<:Y<"]O[;2 MK^6X/B*\%_?+-#=V$MK\TZJ4:.!&0#:&VLX;U'X1?!OP[\&-,U/2/"]_J%Y; M:O=?;[@7\R3EKZ1%6YN0P1"'NG7SI@/D\UF9$3<0?1'U.]7S-NDW+[,8PUO\ M^>N,S#IWSCVS0^IWJ^9MTFY?9C&&M_GSUQF8=.^<>V: -BBL=]3O5\S;I-R^ MS&,-;_/GKC,PZ=\X]LT/J=ZOF;=)N7V8QAK?Y\]<9F'3OG'MF@#8HK'?4[U? M,VZ3KYFW2;E]F,8:W^?/7&9AT[YQ[9H V** MQWU.]7S-NDW+[,8PUO\ /GKC,PZ=\X]LT/J=ZOF;=)N7V8QAK?Y\]<9F'3OG M'MF@#8HK'?4[U?,VZ3KYFW2;E]F,8:W^?/7 M&9AT[YQ[9H V**QWU.]7S-NDW+[,8PUO\^>N,S#IWSCVS0^IWJ^9MTFY?9C& M&M_GSUQF8=.^<>V: -BBL=]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LU:MKNXGF> M*6RFMU0 AW,15L]AL=FX]P* +U%%% !1110 4444 ?_3_?RBBB@#G_$'A7PY MXJCMHO$6G0:@EG*)HEF0.%=>^#V]1T/>ED\*>%IKRYU";1[-[J]B,$\K6\9D MEB("E'8KEE( !!R, #M6_10!S2^#/"")8QIH=B$TQB]J!;18MV9MQ:+Y?D)8 M DKCGGK72T44 ?^9C_ .PS>?\ LM=_0 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%%% '__4_?RBBB@ HHHH **** . \ _\S'_V&;S_ -EKOZX#P#_S,?\ V&;S M_P!EKOZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH __]7]_**** "BN>\2>*=$\)V<=[K4_DI-(L<:@;G= MCUVJ.2%&68CHH)/ JLWC?PJEQ?6SZE&C:9&9;DMN"1(JJQ+.1MX# XSGF@#J MJ*XS_A8?@G9:R'6(%%Z[1QY)!W(XC8,",IAV"G ?^9C_ .PS>?\ LM=_0 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 45#<7-M:0M<7^!O$'B8M]V<6GV2T/I^_F(Q^*U\+Z]XP\>WGC&Y\7>+;K4M"^-MC=QVV MDZ%;J)UMX[C06\AFABN&0&5(Y&5"Z*^0K%5) !P.E:M>-*-G8^C"BBBD 4444 ?__6 M_?RBBB@#S7XEZ%K6MV%DGA^S2:_BE;R;G[9)92V3NA03*T:/O4 G?&1AAPH)I6%FF]-K0-Y(\UO+4Y#",;\'.*^@;NW^UV MLUKYCP^:>YD,>J7$6_[3*CL( M]N&8QLOS'^)L9/?C%=^^AV3^9NEN1YN,XN[@8V],8D^7WQC/>N8\ _\ ,Q_] MAF\_]EKOZ ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N! MC;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y' MFXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9 M/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S M=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** , M=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&, M]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQ MB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB M[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ M6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]# MZ'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#L MG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV* M* ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y? M?&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C M;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'F MXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/ MYFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S= M+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,= M]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,] MZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB M3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[ MN!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6 MY'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z M'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG M\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** M ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y?? M&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C; MTQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/YFZ6Y'FX MSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+]#Z'9/Y MFZ6Y'FXSB[N!C;TQB3Y??&,]ZV** ,=]#LG\S=+ M]#Z'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZM:CJFFZ/:M?:M=PV5LGWI9Y%C0?5 MF( KQ/6OVE_@YI-S_9]GK?\ ;E\?NV^E0R7KO_NM$#'_ ./UG4K0A\3L>9F& M=8/"*^*K1AZM*_I?<]B?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO0^AV3^9NEN1 MYN,XN[@8V],8D^7WQC/>O!/^%Q?%3Q%QX$^%>HB)^EQK<\6FA1_>,3;G8>P. M:7^P?VH?$G.I^)]#\(0O_#IMF]],H]";DA<^XXK+ZTG\*;^7^=CR?]:Z<_\ M=:-2IZ0<5\I3Y(OY,]Z?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO7-:_K'@+PXL MK>)?$,>E!\;OM.J/ ?EZ;0TJD?\ >OO7E7_ SLVL?-X[\?>(_$&[[T(O/L MEJWK^YB''X-73:'^SE\$O#Y#V?A&SGD'.^\#7A)]3]H:3FCGJO:*7J_\O\P^ MO9M5_AX:,%_?G=_^ PBU_P"3G(ZI^T+\"K:>6RL=?O=9NYJ#_%GQ-KOF#P7\+O%%]YV,/J%T^DQG'0JTDK8!]1C/>OIK3M*TO2 M(!:Z39PV4(_@@C6-?R4 5?H]G5>\K>B_SN/^S*+A>?-U34;B9\^OR-&OZ5Z'H?P?^&OADL_AW08-,=] MN7MB\3_+TPZL&'O@\]Z]*HJX8>G'6,4=N"X;R_#2YZ%",7W45?[]_P 3'?0[ M)_,W2W(\W&<7=P,;>F,2?+[XQGO51/"/AQ=?B\5/8I-K%O#);0WQG0,D44;[0A9V=;D*+?V,DR:ICJKHTY)-*^OW;;[V MV1YN/S:AAK*K+5].OK;L?IY7#^,/B5X"\ PF;QAKMKI?&X1RR S,/]F)%X;PQ;BJ.]Q< 31>8H#JI0 M,%8"1$<,B^R>#_@/\*_!,PO]+T.*ZU+.YKV^)N[IG[OYDN[:Q[[ M>'7C6C. M5/ELT[:OMVMO]YY,LQS&NW'"T%!?S5'^*A&[?_;TH'$_\+\\0>+/W?PC\!:I MXAC;[M]>@:;8$'^)9)OF<#J0 #2_\(;^T7XQ^;Q5XSL?"-H_6UT*V,TVWT-S MI3(KZ5HK+ZNW\+]07_EXUF\ENFSW^3*QD>Q4U[;HOASP_X;MOL?A[3+72X/\ MGG:PI"O'L@ K9HK2G0A#X58]/+\AP6$=\-1C%]TE=^KW?S84445J>L%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110!__0_?RBBB@ HHHH **** . M\ _\S'_V&;S_ -EKOZX#P#_S,?\ V&;S_P!EKOZ "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 **9++'#&\TSB..,%F9C@*!R22>@%? M.>M?'B?7]3G\*_ _2#XQU:([)KW/EZ3:'UEN.!(1UVH?F'1L\5E4K1AN>7FF MR5W*3[1BKM_):=3WW5M8TG0-/FU;7+R&PLK<;I)IW6.-![LQ % M?.\_QQ\3^/9Y-+^ WAQM:16*/K>HA[72HB."4R!),0>H4 ]^15G2/@')XAU" M'Q-\<-8?QGJD9WQ66#%I-J?2.W& ^.FYQ\PZKGFOHNWM[>T@CM;6)888E"HB M*%55' X 'H*RM4G_=7X_Y+\3QN3,L=\3^KT^RLZC]7K&'HN9^<6?.5C^SX MWB6[BUKXV^(;GQI>H=Z663;:7 W^Q;QD;B.FYC\P^\M>B:Y\%OA3XCO/#]]K M'A:QGE\*R>;IN(A&D!R&V[$VJZ!U20(X9!(B2!=Z(P]/HKIPMZ,N>DVGWOK] M^YZV6Y#A,)=T8>\]Y/63]9.\G\V%%%%,]<**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#__1_?RBBB@#S3XGZAXCTW2+>YT. M22"UBD:6^FMT26YBMXE+[XXY'0,NX 2 $ML)V@D\>7:S\:M0_P"$DNK31+FW M%@;"5;^#V]1T/>K]WI&DZA_Q_V4%SF&2W_>1J_P"YFV^9'\P/R/L7$$2QC30[$)IC%[4"VBQ;LS;BT M7R_(2P!)7'//6NEH \H\ ZIKYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3V:'U.]7S-NDW+[,8PUO\^> MN,S#IWSCVS6Q10!COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S& M,-;_ #YZXS,.G?./;-;%% &.^IWJ^9MTFY?9C&&M_GSUQF8=.^<>V:'U.]7S M-NDW+[,8PUO\^>N,S#IWSCVS6Q10!COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MF MA]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LUL44 8[ZG>KYFW2;E]F,8:W^?/7&9A MT[YQ[9H?4[U?,VZ3V:'U.]7S-NDW+[,8PUO\ /GKC,PZ=\X]LUL44 8[ZG>KYFW2; ME]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3V:'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS6Q1 M0!COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_/GKC,PZ=\ MX]LUL44 8[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3N,S#IWSCVS6Q10!COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S M&,-;_/GKC,PZ=\X]LUL44 8[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?, MVZ3V: M'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS6Q10!COJ=ZOF;=)N7V8QAK?Y\]<9F' M3OG'MFA]3O5\S;I-R^S&,-;_ #YZXS,.G?./;-;%% &.^IWJ^9MTFY?9C&&M M_GSUQF8=.^<>V:'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS6Q10!COJ=ZOF;=)N M7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LUL44 8[ZG> MKYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3V:'U.]7S-NDW+[,8PUO\ /GKC,PZ= M\X]LUL44 8[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3V:'U.]7S-NDW+[, M8PUO\^>N,S#IWSCVS6Q10!COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S M;I-R^S&,-;_/GKC,PZ=\X]LUL44 8[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9H M?4[U?,VZ3N,S#IWSCVS6Q10!COJ=ZOF;=)N7V8QAK?Y\]<9F M'3OG'MFA]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LUL44 8[ZG>KYFW2;E]F,8:W M^?/7&9AT[YQ[9H?4[U?,VZ3V:'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS6Q10!COJ=Z MOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_ #YZXS,.G?./;-;% M% &.^IWJ^9MTFY?9C&&M_GSUQF8=.^<>V:'U.]7S-NDW+[,8PUO\^>N,S#IW MSCVS6Q10!COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_/G MKC,PZ=\X]LUL44 8[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3RJ.K,>RJ"3 MV%)M)79G6K0IP=2HTDM6WHEZD[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9KRCQW M\=?#G@C45\-_V?>:OXDN,"VTRR$4UQ*S#(W".1C&OJS@<0*Y?:RG_ ]N_P#DOZ^9\I_:V*Q_NYUL_#&F+HWA[PY)8V-H (H;<6T:$'KM E'/J6P3 M[UUM%:TJ$8Z]>_4];*\AH863J1O*H]YR=Y/Y]%VBK171(QWU.]7S-NDW+[,8 MPUO\^>N,S#IWSCVS0^IWJ^9MTFY?9C&&M_GSUQF8=.^<>V:V**V/9,=]3O5\ MS;I-R^S&,-;_ #YZXS,.G?./;-#ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9K8HH M QWU.]7S-NDW+[,8PUO\^>N,S#IWSCVS0^IWJ^9MTFY?9C&&M_GSUQF8=.^< M>V:V** ,=]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LT/J=ZOF;=)N7V8QAK?Y\]< M9F'3OG'MFMBB@#'?4[U?,VZ3KYFW2;E]F,8 M:W^?/7&9AT[YQ[9K8HH QWU.]7S-NDW+[,8PUO\ /GKC,PZ=\X]LT/J=ZOF; M=)N7V8QAK?Y\]<9F'3OG'MFMBB@#'?4[U?,VZ3KYFW2;E]F,8:W^?/7&9AT[YQ[9K8HH QWU.]7S-NDW+[,8PUO\^>N,S#I MWSCVS0^IWJ^9MTFY?9C&&M_GSUQF8=.^<>V:V** ,=]3O5\S;I-R^S&,-;_/ MGKC,PZ=\X]LT/J=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFMBB@#'?4[U?,VZ3
    N,S#IWSCVS0^IWJ^9MTFY?9C&&M_GSUQF8=.^<>V:V** ,=]3O5 M\S;I-R^S&,-;_/GKC,PZ=\X]LU:MKNXGF>*6RFMU0 AW,15L]AL=FX]P*O44 M %%%% !1110 4444 ?_2_?RBBB@ HHHH **** . \ _\S'_V&;S_ -EKOZX# MP#_S,?\ V&;S_P!EKOZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **XGQ MW\1?!_PVT@ZSXOU%+*)LB*/[TT[_ -R*,99V^@P.I('->%_8/BS\=_GU@W'P M^\#2]+5"%UC4(S_SU;D6Z,.JCGJ"&!!K"I72?*M7V_K8\#,N(*=&I]6HQ=2M M_)'IYR>T5YO?[*;T.I\8?'.)-9E\#?"G33XR\5+Q(D+8LK+MNNKC[JX/\ .2 M1M)4XJMX9^!DVIZO#XV^-.I#Q=X@C^:"W*[=,L<\[8(#PQ']]QDX!QN&3[#X M/\$^%? .C1:!X1TV+3;*/G;&/F=NFYW.6=CW9B374U"H.3O5U\NG_!..CP_4 MQ$U7S22FUJH+^''Y/XVOYI>L8Q 8' %%%%=1]6%%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M?__3_?RBBB@ HHHH **** . \ _\S'_V&;S_ -EKOZX#P#_S,?\ V&;S_P!E MKOZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBO*/B)\9/!_P .GBTR\>35->N\"UTF MQ7S[V=F^[B-?NJ?[S8'7&3Q43J1BKR9QX_,*&%I.MB)J,5U?Y>;?1;OH>J22 M1PQM-,P2- 69F. .223T KYMUOXVZQXPU.?PA\!=.3Q#?PMY=SK$V5TFR)[ MF0?ZYQU"ID'J-V"*SX_AS\2/C+(NH?&:Y.@>&R0\7AK3Y3ND7J/MURN"_NB8 M'0_*017TAHNAZ/X;TR#1= LHM/L;9=L<,"!$4>P'<]SU)Y-<]YU-O=7X_P# M_,^<]KCLQ_A7H4>[7[R7HG\"\Y7E_=B]3R'P+\#]+T'5QXV\;7TGB_QC)@MJ M%X!L@/7;:P_G2C!6BCW\MRK#X.G[+#QLMWU;?=MZMO MJVVPHHHK0] **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** /__4_?RBBB@#GO$GBG1/"=G' M>ZU/Y*32+'&H&YW8]=JCDA1EF(Z*"3P*K2^./"4%W=V4^J0Q364+W$P=MH6* M/;O;A:UK=A9)X?LTFOXI6\FY^V264MD[H4$RM&C[U M )WQD88<'-<5XD^&WC/Q%JYU*6XMDDM[,PK))=32I#]X8 MF;<#R#0!Z9_PL/P3LM9#K$"B]=HX\D@[D<1L&!&4P[!3N P2!U(KLZ^=KGX7 M^,;N\UR_=K"-O%BM%>H)I6%FF]-K0-Y(\UO+4Y#",;\'.*^@;NW^UVLUKYCP M^-<\1V M BN-6DO;Z[AL+*,H)8K4R1/N%U%O NDR:YXMU.'2[*/^.9L%C_=11EG;T502 M?2OE+1_C/XJ^,MO=:9\&/"VHV-[;R"UU:\UVZGMX-*NT17>#9'*QED575LQG M:RLKC?&P8^E>&_V=M!6]3Q+\2]2NO&_B08(NKR1TBMR#G%M"C8C /3DG/(QG M%>;B55IU)4>6TD[.^EG^OR^\^=K9Y7KS='+J7,UHYRNH+TZS?E'3HY(PO^$P M^+GQI_5N0">JK@=\$\UW#Z'9/YFZ2Y'FXSB[N!C;TVX MD^7WQC/>A]#LG\S=+]90PZ3YI.[_K;L;X#AV$*J MQ.*FZM5;2EM'_!':/JO>?63-BBL=]#LG\S=+]#Z M'9/YFZ6Y'FXSB[N!C;TQB3Y??&,]ZZ#Z(V**QWT.R?S-TMR/-QG%W<#&WIC$ MGR^^,9[T/H=D_F;I;D>;C.+NX&-O3&)/E]\8SWH V**QWT.R?S-TMR/-QG%W M<#&WIC$GR^^,9[T/H=D_F;I;D>;C.+NX&-O3&)/E]\8SWH V**QWT.R?S-TM MR/-QG%W<#&WIC$GR^^,9[T/H=D_F;I;D>;C.+NX&-O3&)/E]\8SWH V**QWT M.R?S-TMR/-QG%W<#&WIC$GR^^,9[T/H=D_F;I;D>;C.+NX&-O3&)/E]\8SWH M V**QWT.R?S-TMR/-QG%W<#&WIC$GR^^,9[T/H=D_F;I;D>;C.+NX&-O3&)/ ME]\8SWH V**QWT.R?S-TMR/-QG%W<#&WIC$GR^^,9[T/H=D_F;I;D>;C.+NX M&-O3&)/E]\8SWH V**QWT.R?S-TMR/-QG%W<#&WIC$GR^^,9[T/H=D_F;I;D M>;C.+NX&-O3&)/E]\8SWH V**QWT.R?S-TMR/-QG%W<#&WIC$GR^^,9[T/H= MD_F;I;D>;C.+NX&-O3&)/E]\8SWH V**QWT.R?S-TMR/-QG%W<#&WIC$GR^^ M,9[T/H=D_F;I;D>;C.+NX&-O3&)/E]\8SWH V**QWT.R?S-TMR/-QG%W<#&W MIC$GR^^,9[T/H=D_F;I;D>;C.+NX&-O3&)/E]\8SWH V**QWT.R?S-TMR/-Q MG%W<#&WIC$GR^^,9[T/H=D_F;I;D>;C.+NX&-O3&)/E]\8SWH V**QWT.R?S M-TMR/-QG%W<#&WIC$GR^^,9[T/H=D_F;I;D>;C.+NX&-O3&)/E]\8SWH V** MQWT.R?S-TMR/-QG%W<#&WIC$GR^^,9[T/H=D_F;I;D>;C.+NX&-O3&)/E]\8 MSWH V**QWT.R?S-TMR/-QG%W<#&WIC$GR^^,9[T/H=D_F;I;D>;C.+NX&-O3 M&)/E]\8SWH V**QWT.R?S-TMR/-QG%W<#&WIC$GR^^,9[U:MM/M[69YXGF9I M 0\TLB\>BNQ4?@!0!>HHHH **** "BBB@#_U?W\HHHH **** "BBB@#@/ / M_,Q_]AF\_P#9:[^N \ _\S'_ -AF\_\ 9:[^@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN?\2^*_#7@[3'UGQ3 MJ4&EV4?62=P@)]%!Y9CV !)["DVDKLSK5H4XN=1I);MZ)'05E:UKNB^&].EU M?Q!?0Z=90#+S7$BQQK_P)B!D]AU/:OG=OC%\0/B2QM/@=X:)T]^/[>UI6MK+ M']Z"''FS>QP,'JN*U-%_9ZTN^U&+Q+\7-6N/'NM1G<@O/DL(">HAM%_=@>N[ M(/7 -7NT_D[7G_VZG%_S(S9O MC;XM^(4KZ;\!O#K:G!DHVNZFKVNF1D<$QJ0))B/10"/0BN(U?]DS7O$>IR>. MM4^(^HVOCJ]CCM;O4+6WA^RM8@MFW6U8;=T>]F@E8DQR8;8R&2.3[.AAAMXD MM[=%BBC 544!551P . !4E=N7XBMAJJKTYM27W?=L_G221R6DEED;+R2R.2 M\DCDL[$DDDUUU%%%6K*7S:IK;G;'IFG(;N]=_[OEIPI/^ MV5J)U(Q5Y.QQ8_,L/A:?M<3448]V[?+S?EN>OUP_C?XD^!OAS8_;_&6L0::K M E(V.Z:7_KG$N7?\%/O7C7G?M#?%'BWCA^&.@R_QR 7FKR(?1>(X6/\]1.*^4-)R^?(NS.&_X6!\:/B?\ NOAAX>'A/1I.FLZZ MF)F4_P 5O9C)/JK/E6'I70>&_P!GGPI9ZFGB;QY=W'CGQ"O/VO56\R*,]<0V MW,<:YY (8CL17OU%-89-WF[O^NAK1X7I3DJN.FZTUJN;X4_[L%[J\FTY?WA% M544*H & !T I:**Z3Z<**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** /_7_?RBBB@ HKS3XGZAXCTW2+>YT.22"UBD:6^FMT26 MYBMXE+[XXY'0,NX 2 $ML)V@D\<9X@\>>)+&_O;KP_J,&I:N,S#IWSCVS0!L45COJ=ZOF;=)N7V8QAK?Y\ M]<9F'3OG'MFA]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LT ;%%8[ZG>KYFW2;E]F M,8:W^?/7&9AT[YQ[9H?4[U?,VZ3V:'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS0!L45C MOJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_ #YZXS,.G?./ M;- &Q16.^IWJ^9MTFY?9C&&M_GSUQF8=.^<>V:'U.]7S-NDW+[,8PUO\^>N, MS#IWSCVS0!L45COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,- M;_/GKC,PZ=\X]LT ;%%8[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3 MV:'U. M]7S-NDW+[,8PUO\ /GKC,PZ=\X]LT ;%%8[ZG>KYFW2;E]F,8:W^?/7&9AT[ MYQ[9H?4[U?,VZ3V:'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS0!L45COJ=ZOF;=)N7V8 MQAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LT ;%%8[ZG>KYF MW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3N,S#IWSCVS0!L45 MCOJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_/GKC,PZ=\X] MLT ;%%8[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3V:'U.]7S-NDW+[,8PU MO\^>N,S#IWSCVS0!L45COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I- MR^S&,-;_ #YZXS,.G?./;- &Q16.^IWJ^9MTFY?9C&&M_GSUQF8=.^<>V:'U M.]7S-NDW+[,8PUO\^>N,S#IWSCVS0!L45COJ=ZOF;=)N7V8QAK?Y\]<9F'3O MG'MFA]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LT ;%%8[ZG>KYFW2;E]F,8:W^?/ M7&9AT[YQ[9H?4[U?,VZ3<*RF1L=_EKR^Y^+/QA\>0$_"'P-+96+XQJFO%;8%3 M_%%:[@S\QYN:I_)%.4OFELO.5EYGTW>7E MGI]M)>W\\=M;P@L\DK!$11W9FP /K7S[JO[1>A7]]+H/PHTB[\?:M&=K?8%V M6,3=O-O''EJ/0KN!]16!;? J77[G^UOC)>ZOX[O(2KI;/)!:Z:K'_GE:QS*/ MEZ$L0&_NFOH+38[?0+$:7H?AU[*SM0!%#;+:Q1X/78HE4#'?('MFH_>R_NK[ MW_E^9Q%_\*Y^,_P 2/WOQ0\5#PWI4G72/#Y,; MLI_AFO'RYXX95RI[8KU_P/\ "_P%\.+4VO@[1H-/9QB28#?<2?[\SY=N><%L M#L!72OJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_/GKC,PZ M=\X]LU<,/&+YMWW9VX#AO"T*GMVG.I_/-\TODW\*\HV7D;%%8[ZG>KYFW2;E M]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3N,S#IWSCVS6Y[QL45CO MJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LT M ;%%8[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3N,S M#IWSCVS0!L45COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-; M_/GKC,PZ=\X]LT ;%%8[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3< MOLQC#6_SYZXS,.G?./;- &Q16.^IWJ^9MTFY?9C&&M_GSUQF8=.^<>V:'U.] M7S-NDW+[,8PUO\^>N,S#IWSCVS0!L45COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG' MMFA]3O5\S;I-R^S&,-;_ #YZXS,.G?./;- &Q16.^IWJ^9MTFY?9C&&M_GSU MQF8=.^<>V:'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS0!L45COJ=ZOF;=)N7V8Q MAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LT ;%%8[ZG>KYFW M2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3V:'U.]7S-NDW+[,8PUO\ /GKC,PZ=\X]L MT ;%%8[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U?,VZ3V:'U.]7S-NDW+[,8PUO M\^>N,S#IWSCVS0!L45COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R M^S&,-;_/GKC,PZ=\X]LT ;%%8[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9H?4[U M?,VZ3N,S#IWSCVS0!L45COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG M'MFA]3O5\S;I-R^S&,-;_/GKC,PZ=\X]LT ;%%8[ZG>KYFW2;E]F,8:W^?/7 M&9AT[YQ[9H?4[U?,VZ3V:'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS0!L45COJ=ZOF;= M)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_ #YZXS,.G?./;- &Q16. M^IWJ^9MTFY?9C&&M_GSUQF8=.^<>V:'U.]7S-NDW+[,8PUO\^>N,S#IWSCVS M0!L45COJ=ZOF;=)N7V8QAK?Y\]<9F'3OG'MFA]3O5\S;I-R^S&,-;_/GKC,P MZ=\X]LT ;%%8[ZG>KYFW2;E]F,8:W^?/7&9AT[YQ[9JU;7=Q/,\4ME-;J@!# MN8BK9[#8[-Q[@4 7J*** "BBB@ HHHH _]#]_**** .?\0>%?#GBJ.VB\1:= M!J"68VL7F2K(-K!VVY8, M.""3D<&NGHH YI?!GA!$L8TT.Q":8Q>U MHL6[,VXM%\OR$L 25QSSUKI:** M . \ _\ ,Q_]AF\_]EKOZX#P#_S,?_89O/\ V6N_H **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBOB#]HGXS7,WCG1_@3X9\0IX>_MNW>XO=2M;D+?2>6Q#:=9M&2U MO<,HWR2.5D$7_'N&??)!Z&5Y=/%UXT(-)OOY:OUTZ(X\=CZ6'ASU7;]?0^WZ MJWM[9:=:R7VH7$=K;0C<\LKA$4>K,Q ^M?#/PG^)'[1_P 1-,O_ IX;;2[ MRS\/7!L6\8W8?;?%,AE2V1%1KJ#&R=X]T#29QL;?%'[#9?LXZ1K%U'JOQ:U_ M4/'E\AWB.[D,%A&WK':1$*OT)(/I7)F>&JX:O/#.-W'K?3_/\/)V9XM7.\34 MER8+#N7]Z3Y(?K)_*+72Z+&K_M(>$9;Z30_AQ87GCW5TX,6E1EK=#V,MTP\M M5/\ >7<*S/\ A&/VA?B+\WBS7K?X?Z3)ULM'Q<:@5/\ "]VWRHW^U%D>U?1& MDZ-I&@6,>F:'8P:=9Q?PE+XY?):+_ #_$R_L'$XC7 M,,0VOY87A'YM-S?_ ($D_P"4\A\%? OX:>!;G^T],TH7NK,=SZC?L;N\9_[W MF29VD]]@6O7J**WA3C%6BK'O8#+6 MFGVTE[?SI;6\(W/)*P1%'J6; ^M I225V6:*^>M8_:1\#B^?0_ 5M>>.M77 MCR-'A,T2D]#)<'$87U92V*R_[,_:0^(?.JW]E\-M*DZP68%_J94_PM,<1(?1 MDP1Z5S/%1>D-?3_/;\3YBIQ9AI2<,&G6E_<5TO6;M!>CE?R/'GX]>(/&;&W^"O@R]\0QMP-3O@=/TT? M[2M)AY0.Z@*:Z?PM^SQ\,_#E[_;6H6FK^__@$_5\UQ7\6HJ,>T/>G_ .!27*O10?E(^9_^ M%/\ Q-\=_O?B]XYFCM'Y;2= !LK7'=7G;,LJGN&_ UV1_9X^"I\*77@QO"5F M=,O0HEX87):-@Z.+H,)UD1@&1UD#(P#*01FO9Z*VP]-4IJI#XEUZ_)]#LP/# M.#H3]JH"BBBD 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\J:]^TC MK&DMK_BFQ\&F]\ >%;V[LM2U8WXBO0-.D:&_N;:P,!66"UE217+7$BN]'HN[\A/&T4TN=:NRU6_8]2HKRKP]\6=-\3>(D\/:?H. MMQ[C(#=SV#PVB&,$_-(Q!&<87Y>20*/#GC[Q9KOB%-+NO ^H:3IQ,@>]NI85 M"; 2O[L$L=Q VD]<]*TGE=>-^96LKZM+3YO7;9:D1Q]*5N5WN[:)O\ 0]5H MKRKPWKGQ;U'Q D/B/PQ9:/HW[S?(+[[1/P#L*JB@')QG.,#)ZC!/#-K\:/[? M2Y\8W^B#25\S=!813F5L@[/GE(Q@X)Z\9'N">7N-^:<=%?=._DK7U".,4K.WUFT42#[&FGP6L9W A-=;U".UCE:1=2OP+)$(.YF0*BC:..P-G [\<5\UZ/K'[(OP[UK_A(_^$]T"VU-%=//OO$4+L%D&&!$MQMY'J": MN?#[XF?L=MXOLM ^&?BCPG=>)+\O%:Q:=>6MQ=]7IY^OSF-6L[745WU;T^Y:GL6B_%GX<^(]7_ +!T'7K>_ORC MR".'<^5C&6(8#:<#L#]*SO"WQA\*^,M6;2?#]MJ$["-Y/.>REBAPG;>X7!/8 M'&3Q6+\4OC#\#OV<-'L]>^).J6GA.QU*9K>!UM9',L@7>5"6T3MP!DG&*^?C M_P %)_V1K@D:)XFU#6CV%GHFIOD^V^W2NG#Y+4KP=3"X6I*+V>K5^NJC9^E_ M^ DZJMSSBN^G_!/IOPM\1M<\3ZHUDW@K5](M1&[BXOTC@4LOW4*[B%O$?Q7U?4Y(_$G@^VT"P\IRKMJ*7,GFC[@(B7&#WZ8_2N7^"G[1O@;X]3 M:K%X+T[6[1-(6)I)=4TN>PBD$Q8+Y3R@!R-IR.H&#BN:^+G[2>L_##Q:?"&D M?"'QMXW<01S_ &_1-,2?3CYF?W8N&E7YUQ\PV\9%0\%5=>>&CADIVV;=UYZR M2UNM[A&E*RE*JW\EK^'Y'IOA:'XU2:C)+XUN-"@L6B<)'IZ7#R+*?N,3*0"! MW'?VZT>%_"7Q+L-0EO/%OCDZO;R0O&MM#I\%JL;MC$@<;F)7L",>M?,?_#6' MQZOO^0%^S'XKEST^VWEE8_GO+8KZQ^%_B?QEXP\%V6O^/O",O@?6KAI1-I4U MW#?/"J.50F>#Y&WJ V, C.#R*>84,30@YSC!*5E9.G)]=DFY+S?XA3PT-/>D M[>;_ !V3,KPO\,+CP_?SZAJ7B_7-<:>%X&BN[O\ T<"3&66-%7:XQPP.1VKX MV\#3_ B75/"/PVL?VC/"OB'PGH>IZ>^AZ#;W^G'5;B:SF1],LY;N*\;[1'!. ML1B2*VCED*1J[O\ /O[_ %GQY^WS/J][;>&_A;X2M+".>1+>>^UR64R0JQ". M5AC4C3J,/"T4^H6TFJ6XDTF%;B['F#]Q$X)5I/[N0,@'G M'/<4 =)17&?\+#\$[+60ZQ HO7:./)(.Y'$;!@1E,.P4[@,$@=2*X_XS?&?2 M_@MIGAZ_U#P_J_B:X\3ZQ#HEG9Z+##/^_Y>"1MR1, MI**N]B9S44Y2>ATG@'_F8_\ L,WG_LM=_7S#\!/C!;>-_&/Q!\!7WA?6?"FM M^'KN#498=7CM5$]MJOF>2]N]K(IK>2^\]'HKYXO M?VK_ -GNPTQM;N/&,!TY8OM!N8X+F6#R=N[S!)'$RE-O.X'&.:T_"?[2GP3\ M_N;C3C(LZ6MF\CAHB0P16VM(<@@>6 M&SVS7'C]M'P#<:4VKZ7X2\4ZF@A\]8;73HWN77;N"K 9Q)OQ_ 5#9X(SQ6]/ MAS'SBIJB[/RM^9+S+#_SK>WS/L&BO!_!?QV7QLVDFU\ ^+-*BU7RSYFI:8+9 M;<2#K/F5MFW^(=1]:Y+Q=\?_ (A:#J>JZ?H/PBUS7AI\LT<3QAXA=>42 8G: M Q8?&5)DVX()-9QR'%.;I\J3\Y17YL/[0I;WZVV?^1]2T5\CK\=OC[=Z(]_I M?P*O9-1\CS$L;C5XK5C)C/E-+);^4ISP6W%<]R.:[:7QU^T#+837%E\+[6&Z M%L\D<%QKD&&G$99(FDCC; +X4L%('7I53R&O'XG!?]Q(?_) LPIO9/>WPR_R M_$^@J*^.G\;?MI7&F>=:_#O0K34&B#"&XO5>%92/N&:.ZW%0>-XBSCG;VKL/ M!VK_ +5E[?Z6OC31/#6GVK20_;_L\D[E(\CSA WG-N8#(0L@!.-P SBJF12A M%R=6'RFG^0ECD]HRWML_ZL?2M<)XT^*7PR^&[V,7Q$\7:/X6?4_-^R+JM_;V M)N/(V^;Y0G=-^S>N[;G;N&>HKS;QM:_M1SC4A\/[WPI;DO)]A-^EX=J9/EF? M8&R0,;@N,G."*^:/$G@G]J.W^+7PZ^(7Q!\':=\3TT&RU>V=M"N+*V;29[X6 MA:X@34VM"[2>08T42,50ON=3MW\.,P+I8>5>-2,FOLIN_P"70SKXZ:BW"FVS M[N\&^/\ P)\1=-FUGX?>(]-\3Z?;3M:RW&EWD-[#'.BJ[1-) SJKA75BI.0& M!Q@BNMKX8_9M^'?QOT3Q-XW\2:SI%O\ ##P[KWB>74T\/;;&^EN8S:6L#W+3 M6;R)$]P82SCS"5?=\I&&?U_QM\/OV@-8DU(^"_BM%X?6Z,AM2^B6MU]D#$[! MM=OWNP<98C/>C!X2-2,74JQ@VKZ\VGD[1>O];E4\94<4W2=_E]^K6GX^1]$4 M5\DS_!G]I:YT1;1_CN8M5\@1M>Q^';=?WNW!E$'VGRLD\[2I4'MBNX\"?"?X MC^'WTZ[\9_%#4?$UU9NK3;;:*S@N<#D/"&E"[CDD*0.?E"\5V5_45\I>*OV?_BAXAU/5;S3OC'K.BP:A-+)"EM&^ M^U61B55,W'E'8#@?NMO'W:YS5/V<_%UCX?:/7_COXCL5CB$;ZC]H6WF4XP9- M[R-&K'V4#T K2.78/E3EBDO^W9?Y$2Q55*[IV7FUMW/M"BOS]U_4O@S''%K8H$.I:[K5M-JW;ZP_E!O M\G^9\Y/C2BY>SP\?:RO:T+SMZM)Q7I)H_5MW6-2[D*JC))X [FO$O%'[0_P MK\,W7]E0ZH=>U5CM2QTB,WUP[#^$>5E WLS UX)X-_89T'3!9R_$#QYKWC"6 MW*&6.=K:&*Y"]1,ZPM@V/@6SD.!U<8W["'P M?DL/[-GUCQ))#L"%CJC+*0.YE5!(3ZMNR>YKT;X:_LL?"CX7:G#K&BQW^HW= MLJ"!]3O9+SR2AR'0/_'Q]XY/OUHJY7EBBW[>Q:--X&\/^7X8\/R:=IWEL42SMFAB(<=0(DQSQSQ MFKB^+/"KZC_8Z:S9-?[S']G%Q&9MXZKLW;MP],9KPGXB_LD_!3XH:G/JOB/3 M[VWENU99UL-0NK&*8LQ=F=()$4LQ8Y;&2.#TKAW_ &!_VQUF6SV" M(Q-K^J;2@&-I N!QCM771P^5\JYZLT[;*$='_P"!H^FA&O!*,(Q27F]ON/JM M/&'A&34O[&CUNQ;4-YB^S"YB,WF#@IY>[=N'IC--3QIX.DU/^Q(]=L&U'S#% M]F%U$9O,!P4\O=NW ]L9KSSX<_L^?"+X5:=::=X1T!!]AD\R">\EEO[F-L # M9/=/)(JJ -JA@%[ '->;^*OV)_V>_&NI:KJGB+2]4N9-:FEN+J-=>U6.%WG< MN^(DNE15+$_(JA0. ,"HITLM=1J52:CT?+%N_IS+3YFE\3;:._=[?=N?1"> M-_![=N![8S7@GB_XL_$'6?BIJ/PN^$< M_A^!-"TFVU&_U/4?-U(BYN[BZ@2R6RMIK8HR?9B\DK7!*[U7RN03RS_L!_LQ M2Z;_ &--H>JR6'EB+[.WB+63%Y8& FS[9MV@<8QBH?B+^PW\./'7B>P\4Z#X MJ\3?#ZXL-+@TE4\,WEK9B2"%Y6W2RS6L\[R2B0+,3+B41Q>8&:-37%G%#">R MM@:D^;^]%)?A*7Y&%:&+G!I-)_/;[CUOX,_'#2/B3X4L[OQ'<:5HOBAKW4=. MN=+M]22[(N-.O9[(F(LL4CK+Y/F)F,':P'S?>/JNZ9+ITL\YN9+K2IWT^ZD<[MV M^6 JS!BQ+ YR<'K7C[_L$?!HV?V"+6?$\,84*&36)?, '3$A4OGWW9IT,-EL MHWG6G%]N1/\ 'F7Y%.6)_ECOW>WW;GVJMS;O(84E1I%X*A@2/PJ:OFCX;?LI M?#+X9:Q!KFG7.JZQ=6FPV[:G>&X,+IT<%51G8]S(6SUZ\U0\?_LG^$_&^M76 MO:9XN\3>#;N]WM*^A7T,#^=(Q9YDEGMYY8W.['[MU & #DG/ZK@74Y57?+; M=PZ^BDW\Q^TQ%M8+?^9[?^ _A^)]345\9O\ L@WL6GFST[XQ^-K>Y,83[:U[ M;/>9Q@N9A;J2Y[L>223UKU#P'\#;WP<^FW6I?$/Q/XANK!@7-Y? Q7.T8'GQ M!,-G^+!&3SQTHKX'!QBW#$7?;E:!5Z_6GU[].^Q[Y17R?XI^ WQCU;4M4O\ MPW\:-1T(7LLLENOV,W/V42,2JJCW(A;8#@ Q!?\ 9[53;X'_ +1\6CO:Z?\ M'F6#4S$$6]DT&&?$F,&0P271B)/7;MV@]!CBKCE>%:3^M17K&?Z18OK-7K2> M_=??N?7E%?/]Q\//CL+*Y2Q^+(%W);RI$\VA6K(EPT96.4JKKD(Y#[,\@8S7 M 7'P^_;#32A:V7Q3TN74%B"_:9M+@$9E Y54I;8F'S MYU_[8/ZW/K2EO_=^_P"+;\?(^OZ*^8?!_A?]JK3]:TN7QAXQT;5-.BDC^W+' M;^6TL8QYGEHMNA4L,[ M'=MEJ?@E]>\E?FFCO_L?GX&[Y402;,YP,YZ MO@9X-UJ\\->+_B+XSMKF#S4$J>9%+*KIN1E==P&5((X.:X MWQI'^U;.=2'P_E\'VQ#.+$ZB+YP5W?(9_*YSMZ[._3BOE*U\&_M Z!KWQ9NO M''P4L_'^L>.(;%WU+2KS3(-,U*2+3(+0V3IJ%U'=):QM$<,\98L\F$*A7;S< MSPTZ%%582C-M[)W?K:QAB,?-1O3IMN_8_2?2=6TK7]*L]=T*\AU'3=1ACN;6 MZMI%F@G@F4/'+%(A*NCJ0RLI((((.*T*^3?V=?!_[0_@SX;_ ^\+>-Y-%L+ M/0](TZRN;*-7FNX4M[9(S"98SY)DCV[2R%DR,AF&"9_%'@K]K/4K[5#X8^(6 ME:/;S2RFS9K&.?R8RQ\O=$]OEL# (\XG_:/6N^CED9.TJT(Z7U;^[2+U-EC) M-)^SE^'^>Q]5T5\FR?#3]JVZT"33S\9+6PU1HE07T>A6DZK*,;I! Z(,'G"E MCCU-=E<_"SXKW-E=*?BQ?P7\UO-'%/%IUJJ0SR1LJS"%MR,$_]W[]_P#@GT!17QA)^S9\:[VP:TU#X\ZPEPZ! M6NK2U:WEW=W53=20@GT\O:.P'%;_ (/_ &8-2\.^(])\3:U\4/$NO7.E31S% M9Y+=4N6CZB8^4S%7_C"LN02. :UGEN#C%OZTF_*,OU2$J]=_\N^O5K;OI<^J MVG@6186D42/T4D9/T%8B^+/"K:DNC+K-D=0=BBVPN(_.+CJHCW;LC!R,5X7\ M0/V4?A+\0(+A9TU'0[N[N3=3WFEW\UO!@@9!\W/_!/ MW]GZYL_[/UE_$.JVS*%>.XUZ^"N!_?\ *DCW>^:=##98XWJ5II]E!?\ R8<^ M)_ECOW>WW+4^G[?XH_#R[UY/#%KX@M)]4DD:%8$D#,9%SE>.,C!XS7%WW[2/ MP6TO67T/5/$T%C+#*\,LMRKV]O$\9(8//*J1J,C&=V,]ZK?";]F7X*_!"^GU M/X;Z#+I]W<0K TEQ?WM^1&AR%07D\PC_ . !>..E:OCO]GCX&?$_Q#'XK^(G M@72/$>KPP+;+WW[GC+?M\?LR1>(AH%SXMM+=/,=#>2W5HMJ F?G#>?O96Q\I"'.17HO MPP^/:?&"YBU'P#H7]J^%'N9K9M:@O[:6!3#G/R(6).*TQN*RSD:PM&7-M>4OQLK:^KMY"A0KW7/4Z]$ONUO_F?G9??\%'?AMHO MQ&U/P;KAK!T?]OO5[WQ.MQ_ MPB?B/6M!$LF(='\*7\D\D1SY?S3O& W0GMUXK]1:*ZUG66I6C@]6K:SO\U[F MC^8E@IZ7J-ZW_P"!I;0^>Y8OBIH&F77Q)N]>U#Q+9VEK-?0^&K32K>VO+@-& M7CMLNX82C(&"0=PQFOC[1?B[^TO%XF7Q+IOP3^(.L;))'2SU/6]/L+,B0$!7 MB*D$+GCI@@&OU%HKDPG$"IJ2J4(ROIMRZ=O0X9;12MRK>^ MR/SLTWP/_P % K>[-_ING_!WPU,Y8^;9V6JO< O]XEBJ@DYYYYKZ.^"7A_\ M:2T:\U6;X[^)O#VM6TZ1_8X-$L);7R9.?%2:G\-?C?)\/= %O'&VF0^' MK+47:=2Q>;[5<.)!N! V@8&,]Z\K_P"&3OCU??\ (=_:<\5RYZ_8K.SL?RV! ML5]XT4J'$&)I05.'*DO[D+_-\MWZME.DGJ_S9YW\+/ >H?#?P;:^%-4\5:KX MSN;=Y7;4M9E2:\D\QRP5G1$&U,X4$$@<9]/FG7_V#OA=XIUS4==\1>+_ !K? MOJ5Q+VGY?H- MTXM6:/A!?^";'[(TY#:UX8O]98)_"=SX%\0Z9 M#J.@7EM]DFLYUWQ208"[&!Y(P!SG/?.:Z>BC&9UC,0XNO6E+EVNV[>G;Y!&G M%;(^:]/_ &./V4],Q]F^$WAI\?\ /;3()_\ T:KUZ1X:^"WP<\&7\.J^#O F M@Z%>V^?*GL-+M;65-P*G:\4:L,@D'!Z<5Z916=;-<545JE63]6V-0BMD03VM MM=*JW423!#N4.H8!AW&>]3 # X I:*X;E!1112 **** "BBB@ HHHH **** M "BBB@#_T_W\HHHH \U^)>A:UK=A9)X?LTFOXI6\FY^V264MD[H4$RM&C[U M)WQD88<'-1G[M>WT4 ?.US\+_&-W>:Y?NUA&WBQ6BO4$TK"S3>FUH&\D>:WEJP_M"*<):75H]K)'YT)5)4N2 M&<,6 ! &2"/=Z*F<%).,EH14IQG%QDM&?ES\._V8?BS\9O$7C7XC?'[Q1_PC MOB&7'A^Q7PTHMYK*UM%)E\FY:2=A%)-(\D?24C#R%6*Q1=SJO[ 5IJ.B'0_^ M%C:K+&T'D--=P1W%RR[=NYI@T)HP5+#S<(+91;2771W;WUU;9XU;AS"5(\LXOY2DOR:/SNF_8K\40Z8=(/ MB6Q\0VIMC:,-2BO4:2$Q^45=XKDN24X)SD^N:Q8OV1/$&C:$GAF3P#X4UK1X MX!;"VBU76H=T 7;Y;":X*D;>,OQN6O?W^8_/SP_\.+SP(]F]O\ L_+$FFF(V\FF^(/-$)@QY?E0N^4V M8&W&,8&.E=%JVN?##4'O'\?? [7E>_;?]?<-%< MM3&8R4N=UY-^;N:QX;Q5/^%BW_V]"F__ $F$'^)\.V/CG]CFQD\BZT>'P[,^ MT".?2[FV*[>@4QQE4]\$9[U[#H/Q!_9WE\P:#XJTVR-SMW!=0:S)V],!I$(_ M#&>]>^RPPSQF*=%D1NJL 0?P-<7J?PQ^&^LY.K>%=*O"W>6R@=OS*9K"I7Q4 MOBG?UO\ YLUCA/?&,]ZV'T.R?S-TMR/-QG%W<#&WIC$GR^^,9[UX_J/[,?P(U0DW'A&VC)_Y MX236^/IY4BUC_P##+OP^M?\ D ZGKNAXZ?8M4F3;]-Y>L>>JOLK[_P#@%?7, MXA\6'IR]*C3^YT[?B>\/H=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W( M\W&<7=P,;>F,2?+[XQGO7@__ H+Q#9_\@7XJ^*H<=!=7:78'_?:"E_X55\< M+7_D&?&*X ':YT:TN,_4E@:/;3ZP?WK_ #0?VWCH_'@9O_#*F_SG$]W?0[)_ M,W2W(\W&<7=P,;>F,2?+[XQGO0^AV3^9NEN1YN,XN[@8V],8D^7WQC/>O"/^ M$+_:6MO]3\1M-O,?\]M(2//_ '[:C^POVIHON>)_#61R$2 M.,;G8@ $FO-?^$%_:1N^+CXGV5AGK]GT6&7'T\UJ\U^(?[-OQ6\2G3/%A^(K M>)/$/A=Y;G3K+4;*'Y)$V2)((MQB=TRL=P@+Q;C@,C21OZ&5.G5Q$(8A. M,&]7II^/XV=M[,N&>8J;M'!5%YR=-+\*CE^![W\-/&W@GXMZ!/KGAV:_MY89 M?LU_875Q-#>V%S& 3!/$LK"-\$,"C%)%(=&=&#':U[Q#\.O#OG?\)'XEATPM MC<)]5>%AM[*#,"#ZA>O>OE_P%^RP/%FHW/Q'^-<$MAK&IPK;1:+8W(CCM;*- MBT:7D]L_Z)^SU\$_#^TZ?X.L'*]#^;@R'-; MYY1ITL5.G@VI06SO]ZVUMM?J$\3FTK*E2@E;>4I7O_A4?_;CAM1_:&^"2W$U MCHVJ:GXAO'QF#2A?3N<=-C J@S_LL,]ZIOX_^*/B?S%\$?#'5K>*XQ_I.MZH M^G!,=#Y D:3ZA",]Z^GK'3M/TNW%IIEM%:0+TCA18T'T50!5RO(]E4?Q3^Y? MYW,_[+S*K_'Q?*NU."7XS=3\$OD?+"_#3]H/Q0[R^)O'EOX7@FP7M]#2>9L# MH!-=290^I0,;X?\M]7OIIF![X5"BX]B#7T910L) M#>6OKJ5'@_ MJ6(BZK_Z>2<_N4FXKY)'):5X&\+Z%:/I^A69TRU?;^ZM9I8$ M&WIM6-E"^^,9[UJOH=D_F;I;D>;C.+NX&-O3&)/E]\8SWK8HKH2MHCZ2G3C" M*C!62,=]#LG\S=+]#Z'9/YFZ6Y'FXSB[N!C;TQB M3Y??&,]ZV**99COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7 M=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2 MW(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH? M0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E M]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX& M-O3&)/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D> M;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D M_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q1 M0!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[ MXQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7=P,; M>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W M&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_ M,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8S MWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3& M)/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+ MNX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I M;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!CO MH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO M6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2 M?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7= MP,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W M(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0 M[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E] M\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&- MO3&)/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>; MC.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_ MF;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10 M!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[X MQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W&<7=P,;> MF,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_,W2W(\W& M<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SWH?0[)_, MW2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&)/E]\8SW MH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+NX&-O3&) M/E]\8SWH?0[)_,W2W(\W&<7=P,;>F,2?+[XQGO6Q10!COH=D_F;I;D>;C.+N MX&-O3&)/E]\8SWJU;:?;VLSSQ/,S2 AYI9%X]%=BH_ "KU% !1110 4444 M%%%% '__U/W\HHHH **** "BBB@#@/ /_,Q_]AF\_P#9:[^N \ _\S'_ -AF M\_\ 9:[^@ 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 **** /__5_?RBBB@ HHHH **** . \ _\S'_V&;S_ -EK MOZX#P#_S,?\ V&;S_P!EKOZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH __];]_**** "L;Q%+J\&@ZA-H M"Q/J:02&U6>'+#4+Z[2_MD%Q+/:M&PM&\N1DQB3&^- MCG@'K7&VOA3X=65EHVCQ:;IQ MAM/GTY'CB_;\C_ ###C'([5U__ M GW_4N:S_X!_P#V==;9/I"7%U::=S8ZGDTVWUO1 M[NTCOK>]A>WEA^T*X==IA'_+0'/W/]KI0!RG_"??]2YK/_@'_P#9T?\ "??] M2YK/_@'_ /9UV=EJ.GZE&TVG745U&IVEHG5P#UP2I/-7* . _P"$^_ZES6?_ M #_ /LZ/^$^_P"I7M6-GF;"JFW@EF/;J34\VK:5;0&ZN+R&*$ M.8B[2*J^8#@KDG&[(QCK0!R'_"??]2YK/_@'_P#9T?\ "??]2YK/_@'_ /9U MW]% ' ?\)]_U+FL_^ ?_ -G1_P )]_U+FL_^ ?\ ]G7?T4 +ITU[ EV^-L+2*)#GIA2<\]N* .0_X3[_J M7-9_\ __ +.HY?B'%;Q///X?UB..-2S,UH JJ!DDDO@ #J:ZY==T5[EK,7T' MGK*8/+,BAC*JJQ0 G)8!@2!ZU9FFL)XKF"=XI(HU*SJQ5E52N2'!X *G)![4 M <1%\0XKB))X/#^L21R*&5EM 592,@@A\$$=#4G_ GW_4N:S_X!_P#V==/I MVKZ#<6Z1Z7=V[11P)*J1NH"0,H*-M'W5VXQP!BKD6HZ?/%!/!=1217)VQ.KJ M5D/)PI!PQX/3T- '&?\ "??]2YK/_@'_ /9T?\)]_P!2YK/_ (!__9UVEO?V M-W+-;VMQ'-+;';*B.&:-O1@#D'ZU;H X#_A/O^I%,;GDM0BC)P,DO@9)Q7;RZMID%M#>2W4:P7+QQQ M/N!5WE8*@4C@EB<#%027>@:MI[M--;7EB[!&+,DD1?<,*2]P59@ M"(HR SG/106 )-2&_L!N]E'5E7.2/<4 <7_P )]_U+FL_^ M ?\ ]G1_PGW_ %+FL_\ @'_]G7?T4 221PQO-,X M2- 69F. .223T K*_X2'0OL4NHKJ%N]K 0LDJR*R*6( !()Y)( 'O0!S'_" M??\ 4N:S_P" ?_V=5[CXDVMIY?VK0M6A\YQ&F^U"[W;HJY?ECV YKMTU;2I( MKB>.\A:.T)69A(I6,KU#G.%([YJOJEUH4,EM#K,D"ON::$3[>&A&XR+NZ% < M[NV>M ',?\)]_P!2YK/_ (!__9T?\)]_U+FL_P#@'_\ 9UV U72R+8B\A(O? M]1^\7][W^3GYOPS3IM3TZWAFN+B[BBBMFVRNTBJL;$ X8DX!P1P?4>M '&_\ M)]_U+FL_^ ?_ -G1_P )]_U+FL_^ ?\ ]G7>JRNH="&5AD$<@@]Q3J . _X3 M[_J7-9_\ _\ [.C_ (3[_J7-9_\ /\ ^SKOZ* . _X3[_J7-9_\ _\ [.C_ M (3[_J7-9_\ /\ ^SKOZ* . _X3[_J7-9_\ _\ [.C_ (3[_J7-9_\ /\ M^SKOZ* . _X3[_J7-9_\ _\ [.C_ (3[_J7-9_\ /\ ^SKOZ* . _X3[_J7 M-9_\ _\ [.C_ (3[_J7-9_\ /\ ^SKOZ* . _X3[_J7-9_\ _\ [.C_ (3[ M_J7-9_\ /\ ^SKOZBFG@MD\VXD6),A=SD*,L< 9/_O(;:3RVFQ(X3$:LJ%CGH-S 9]33W_ ++N+JUF?R9+D*[V[':7"L ' M:,]<$$9([8S0!H45E+KNBO>LI@\LR*&,JJK% "'-6NO"^A:V?#TNIZW=ZO!K M.5H\W$L6&2!5A&TG.S!(!S7T+10!\O7OA+Q1I&NZG>:+;7-K#> M+?Z?;RRI;^:T^LWL4C3!H'=FBMU$D@:8*P7:N"=U>AP^&%TKXA6&G&DQ MZ/+ITMTIMO+< PF%&5I1*RJD13E, GT)(]>HH X/X=^'9] T*2;4;9+/4M7N M)+Z[BCV[8I)L!8@4^4^3&J1Y&0=N<\UWE%% !1110 4444 %%%% !1110 44 M44 %%%% 'SQ=Z/J\-SXI\/V>@3Z5:^,-2@@2=3!L:%XE6\E/D2NZ,T<&%SA0.A M4=?2*TJ** "BBB@ HH MHH **** "BBB@ HHHH *\O\ %^D^;XDL/$=WIPDTWP[;W&I22HBO-/=1H4AB M51^\.Q2[XQ@MLQD@X]0HH ^<]7\$>(IM \.V<&FR7&KFZ@U&^F46OV?[0]VE MW.DSRLMRJ(V=GD=0 IR,"I;O1]7AN?%/A^ST"?2K7QAJ4$"3J8-C0O$JWDI\ MB5W1FCCE96=5RQ7)#'%?0]% 'SAXN\':[KVO:N]GX7-K;VMJ;:S>)K1(KY7D MAEN/.(E$@\Q81#&K)M RSL-PVRIX4UF#4-*UJ'PI*)%U^?4$C1[,26-I)!Y3 M(29PH,KXD*QEAUR=PP?HJB@#P#X4^#_$_A[Q1JVH:SI[6MO2,B3<6G DS@#C*K[_ $44 %%%% !1110 4444 %%%% !1110 5G:O M##<:7=P7-D=2BDB=7M@$)F4CF/$C*AW=/F8#U.*T:* /G_PAI&LR6WA?PUK. MBS6D?A6PDNIK>0PLDMRZM;VZ*T;O$PV&8D%OE.PD#BN=/@CQ$OA_65?PU<7T MUWK-C?6:2_V?'OZAXNT/5X-. MN; +)8W%Z]R+-EB^QQ/'LCDBF>7+@[2H4I\Q;<.0?H:B@ HHHH **** "BBB M@ HHHH **** "BBB@!DD:2QM%*H='!#*1D$'J"#V->#Z/X6OENM*TR_T\6Q;.V+)E-R-Y!X)#&.1AUS7O=% 'R[JO@37M0TGQ_&OAF M:=-=T^*WL;:<:?'(ERBW 0H(95A\F(R*RN_[W.?O;5QW5U_;&M7^N>)!XT44 ?*]O\.O$45I!9QZ M#*SW=O;(LTS6B?V?=)J,MY%4,"M"89E=Y 9Y(P#L#*-I)^;'0DUZ51 M0!XE<6.HZ^GB/Q)+I=V\]U-%86<4<=H]Q#!9$[I%2\/D$F=I+WPEKITWPQI5UX>;4))KA=3U>^@-KYT5S]H6[,,9GEB<*9NK+G;&NU1D@ MKL?#CPGKFBZU%<:CI?\ 9XL;">TGGWQ-]OGDN?-$P\MF8@ ,V9 K9D(QUKV^ MB@ HHHH **** /_0_?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_T?W\HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@#_]+]_**** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH __3_?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ BHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_V0$! end XML 16 R58.htm IDEA: XBRL DOCUMENT v3.20.1
    Convertible Senior Notes - Additional Information (Details)
    1 Months Ended 2 Months Ended 3 Months Ended 12 Months Ended
    Jan. 14, 2020
    USD ($)
    Jan. 31, 2020
    USD ($)
    $ / shares
    Jul. 31, 2018
    USD ($)
    day
    $ / shares
    Jan. 31, 2020
    USD ($)
    $ / shares
    Jan. 31, 2020
    USD ($)
    day
    $ / shares
    Jan. 31, 2019
    USD ($)
    Jan. 31, 2018
    USD ($)
    Jun. 30, 2018
    USD ($)
    Debt Instrument [Line Items]                
    Proceeds from borrowings on convertible senior notes, net of issuance costs   $ 1,130,000,000     $ 1,132,991,000 $ 291,145,000 $ 0  
    Effective discount rate 5.04%              
    Convertible debt, conversion ratio   4.7349 14.6738          
    Convertible debt, conversion ratio denominator     $ 1,000          
    Initial conversion price (in dollars per share) | $ / shares   $ 211.20 $ 68.15 $ 211.20 $ 211.20      
    Consecutive threshold trading days | day     30          
    Threshold percentage of stock price trigger     130.00%          
    Carrying amount of convertible debt equity component     $ 84,200,000          
    Debt issuance costs           $ 5,931,000    
    Fair value of convertible debt   $ 220,200,000   $ 220,200,000 $ 220,200,000      
    Net deferred tax liabilities   143,000   143,000 143,000      
    Minimum                
    Debt Instrument [Line Items]                
    Threshold trading days | day     20          
    2026 Notes                
    Debt Instrument [Line Items]                
    Debt issuance costs   15,019,000   15,019,000 15,019,000      
    Fair value of convertible debt   1,200,000,000   $ 1,200,000,000 $ 1,200,000,000      
    2024 Notes Partial Repurchase                
    Debt Instrument [Line Items]                
    Debt issuance costs $ 3,623,000              
    Redemption Period 1                
    Debt Instrument [Line Items]                
    Consecutive threshold trading days | day     30   30      
    Threshold percentage of stock price trigger     130.00% 130.00%        
    Redemption Period 1 | Minimum                
    Debt Instrument [Line Items]                
    Threshold trading days | day     20   20      
    Redemption Period 2                
    Debt Instrument [Line Items]                
    Convertible debt, conversion ratio denominator     $ 1,000          
    Threshold trading days | day     5          
    Consecutive threshold trading days | day     5          
    Redemption Period 2 | Maximum                
    Debt Instrument [Line Items]                
    Trading price as a percentage of stock price and debt conversion rate     98.00%          
    Convertible Debt                
    Debt Instrument [Line Items]                
    Face amount of debt 90,000,000.0   $ 50,000,000.0         $ 250,000,000.0
    Interest rate     0.75%         0.75%
    Proceeds from borrowings on convertible senior notes, net of issuance costs 479,200,000   $ 291,100,000          
    Convertible debt, conversion ratio denominator   100   $ 100 $ 100      
    Percentage of principal amount redeemed     100.00%          
    Debt issuance costs     $ 8,800,000          
    Effective interest rate     7.03%          
    Convertible Debt | 2026 Notes                
    Debt Instrument [Line Items]                
    Face amount of debt   $ 1,000,000,000.0   $ 1,000,000,000.0 $ 1,000,000,000.0      
    Interest rate   0.25%   0.25% 0.25%      
    Initial conversion price (in dollars per share) | $ / shares   $ 211.20   $ 211.20 $ 211.20      
    Carrying amount of convertible debt equity component   $ 294,900,000   $ 294,900,000 $ 294,900,000      
    Debt issuance costs   $ 20,300,000   $ 20,300,000 $ 20,300,000      
    Effective interest rate   5.60%   5.60% 5.60%      
    Net deferred tax liabilities   $ 700,000   $ 700,000 $ 700,000      
    Convertible Debt | Additional Convertible Senior Notes Due 2026                
    Debt Instrument [Line Items]                
    Face amount of debt   150,000,000.0   150,000,000.0 150,000,000.0      
    Convertible Debt | 2024 Notes Partial Repurchase                
    Debt Instrument [Line Items]                
    Face amount of debt 210,000,000.0              
    Convertible Debt | Convertible Senior Notes, Liability Component                
    Debt Instrument [Line Items]                
    Proceeds from borrowings on convertible senior notes, net of issuance costs 175,141,000              
    Debt issuance costs     $ 6,300,000          
    Convertible Debt | Convertible Senior Notes, Equity Component                
    Debt Instrument [Line Items]                
    Proceeds from borrowings on convertible senior notes, net of issuance costs 303,900,000              
    Debt issuance costs     2,500,000          
    Convertible Debt | Convertible Senior Notes, Interest Component                
    Debt Instrument [Line Items]                
    Proceeds from borrowings on convertible senior notes, net of issuance costs $ 200,000              
    Convertible Debt | Convertible Senior Notes Due 2026, Liability Component                
    Debt Instrument [Line Items]                
    Debt issuance costs   15,100,000   15,100,000 15,100,000      
    Convertible Debt | Convertible Senior Notes Due 2026, Equity Component                
    Debt Instrument [Line Items]                
    Debt issuance costs   5,200,000   5,200,000 5,200,000      
    Equity                
    Debt Instrument [Line Items]                
    Carrying amount of convertible debt equity component     $ 81,700,000          
    Equity | Convertible Debt | 2026 Notes                
    Debt Instrument [Line Items]                
    Carrying amount of convertible debt equity component   $ 289,000,000.0   $ 289,000,000.0 $ 289,000,000.0      
    XML 17 R54.htm IDEA: XBRL DOCUMENT v3.20.1
    Goodwill and Acquired Intangible Assets, Net - Schedule of Goodwill (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Goodwill [Roll Forward]    
    Balance, beginning of the year $ 41,878 $ 1,700
    Increase in goodwill related to business combinations 13,952 40,178
    Balance, end of the year $ 55,830 $ 41,878
    JSON 18 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mdb-013120x10k.htm": { "axisCustom": 0, "axisStandard": 29, "contextCount": 298, "dts": { "calculationLink": { "local": [ "mdb-20200131_cal.xml" ] }, "definitionLink": { "local": [ "mdb-20200131_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "mdb-013120x10k.htm" ] }, "labelLink": { "local": [ "mdb-20200131_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "mdb-20200131_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "mdb-20200131.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 742, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 56, "http://www.mongodb.com/20200131": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 62 }, "keyCustom": 48, "keyStandard": 504, "memberCustom": 25, "memberStandard": 62, "nsprefix": "mdb", "nsuri": "http://www.mongodb.com/20200131", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information Document", "role": "http://www.mongodb.com/role/DocumentAndEntityInformationDocument", "shortName": "Document and Entity Information Document", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Fair Value Measurements", "role": "http://www.mongodb.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Property and Equipment, Net", "role": "http://www.mongodb.com/role/PropertyAndEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Business Combinations", "role": "http://www.mongodb.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Goodwill and Acquired Intangible Assets, Net", "role": "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNet", "shortName": "Goodwill and Acquired Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Convertible Senior Notes", "role": "http://www.mongodb.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Leases", "role": "http://www.mongodb.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Commitments and Contingencies", "role": "http://www.mongodb.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Stockholders\u2019 Equity (Deficit)", "role": "http://www.mongodb.com/role/StockholdersEquityDeficit", "shortName": "Stockholders\u2019 Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122100 - Disclosure - Revenue", "role": "http://www.mongodb.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125100 - Disclosure - Equity Incentive Plans", "role": "http://www.mongodb.com/role/EquityIncentivePlans", "shortName": "Equity Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128100 - Disclosure - Net Loss per Share", "role": "http://www.mongodb.com/role/NetLossPerShare", "shortName": "Net Loss per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132100 - Disclosure - Income Taxes", "role": "http://www.mongodb.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137100 - Disclosure - Subsequent Events (Notes)", "role": "http://www.mongodb.com/role/SubsequentEventsNotes", "shortName": "Subsequent Events (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301302 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.mongodb.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Property and Equipment, Net (Tables)", "role": "http://www.mongodb.com/role/PropertyAndEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Business Combinations (Tables)", "role": "http://www.mongodb.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Goodwill and Acquired Intangible Assets, Net (Tables)", "role": "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetTables", "shortName": "Goodwill and Acquired Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.mongodb.com/role/ConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Leases (Tables)", "role": "http://www.mongodb.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.mongodb.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322301 - Disclosure - Revenue (Tables)", "role": "http://www.mongodb.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325301 - Disclosure - Equity Incentive Plans (Tables)", "role": "http://www.mongodb.com/role/EquityIncentivePlansTables", "shortName": "Equity Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328301 - Disclosure - Net Loss per Share (Tables)", "role": "http://www.mongodb.com/role/NetLossPerShareTables", "shortName": "Net Loss per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332301 - Disclosure - Income Taxes (Tables)", "role": "http://www.mongodb.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Summary of Significant Accounting Policies - Marketable Securities (Details)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesMarketableSecuritiesDetails", "shortName": "Summary of Significant Accounting Policies - Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - Summary of Significant Accounting Policies - Capitalized Software Costs (Details)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesCapitalizedSoftwareCostsDetails", "shortName": "Summary of Significant Accounting Policies - Capitalized Software Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2401406 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Lives (Details)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401407 - Disclosure - Summary of Significant Accounting Policies - Long-Lived Assets, Including Goodwill and Other Acquired Intangible Assets (Details)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesLongLivedAssetsIncludingGoodwillAndOtherAcquiredIntangibleAssetsDetails", "shortName": "Summary of Significant Accounting Policies - Long-Lived Assets, Including Goodwill and Other Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "mdb:NumberofRevenueSources", "reportCount": 1, "unique": true, "unitRef": "revenue_source", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401408 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "mdb:NumberofRevenueSources", "reportCount": 1, "unique": true, "unitRef": "revenue_source", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401409 - Disclosure - Summary of Significant Accounting Policies - Advertising (Details)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesAdvertisingDetails", "shortName": "Summary of Significant Accounting Policies - Advertising (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401410 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401411 - Disclosure - Summary of Significant Accounting Policies - Segment Information (Details)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesSegmentInformationDetails", "shortName": "Summary of Significant Accounting Policies - Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401412 - Disclosure - Summary of Significant Accounting Policies - Related Party Transactions (Details)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRelatedPartyTransactionsDetails", "shortName": "Summary of Significant Accounting Policies - Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401413 - Disclosure - Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details)", "role": "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "shortName": "Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "I2019Q1Feb02-Feb02", "decimals": "-5", "lang": null, "name": "mdb:DeferredRentLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value (Details)", "role": "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "shortName": "Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Property and Equipment, Net - Schedule (Details)", "role": "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails", "shortName": "Property and Equipment, Net - Schedule (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://www.mongodb.com/role/ConsolidatedStatementsOfComprehensiveLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "mdb:OperatingLeasesNetRentableArea", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Property and Equipment, Net - Additional Information (Details)", "role": "http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails", "shortName": "Property and Equipment, Net - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "mdb:OperatingLeasesNetRentableArea", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Business Combinations - Additional Information (Details)", "role": "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "shortName": "Business Combinations - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "D2019Q1May07_us-gaap_BusinessAcquisitionAxis_mdb_KingdomMergerSubIncAndTightdbInc.MergerMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "D2019Q1May07_us-gaap_BusinessAcquisitionAxis_mdb_KingdomMergerSubIncAndTightdbInc.MergerMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Business Combinations - Schedule of Purchase Price Summary (Details)", "role": "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails", "shortName": "Business Combinations - Schedule of Purchase Price Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "D2019Q1May07_us-gaap_BusinessAcquisitionAxis_mdb_KingdomMergerSubIncAndTightdbInc.MergerMember", "decimals": "-3", "lang": null, "name": "mdb:PaymentsToAcquireBusinessesExcessCashAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Business Combinations - Schedule of Purchase Price Allocation (Details)", "role": "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "shortName": "Business Combinations - Schedule of Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "I2020Q2May07_us-gaap_BusinessAcquisitionAxis_mdb_KingdomMergerSubIncAndTightdbInc.MergerMember", "decimals": "-3", "lang": null, "name": "mdb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedFinancialAndTangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Schedule of Goodwill (Details)", "role": "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfGoodwillDetails", "shortName": "Goodwill and Acquired Intangible Assets, Net - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Schedule of Intangible Assets (Details)", "role": "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails", "shortName": "Goodwill and Acquired Intangible Assets, Net - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Additional Information (Details)", "role": "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "shortName": "Goodwill and Acquired Intangible Assets, Net - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406405 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Future Amortization Expense (Details)", "role": "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails", "shortName": "Goodwill and Acquired Intangible Assets, Net - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "D2020Q4Jan01-Jan31", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Convertible Senior Notes - Additional Information (Details)", "role": "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "shortName": "Convertible Senior Notes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "I2020Q1Jan14", "decimals": "INF", "lang": null, "name": "mdb:FairValueCashConsiderationEffectiveDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Convertible Senior Notes - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details)", "role": "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails", "shortName": "Convertible Senior Notes - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONSOLIDATED STATEMENT OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)", "role": "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "shortName": "CONSOLIDATED STATEMENT OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Convertible Senior Notes - Schedule of Interest Expense for the Notes (Details)", "role": "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "shortName": "Convertible Senior Notes - Schedule of Interest Expense for the Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "D2019Q2Jun01-Jul31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - Convertible Senior Notes - Capped Calls (Details)", "role": "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "shortName": "Convertible Senior Notes - Capped Calls (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "D2019Q2Jun01-Jul31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "mdb:FinanceLeasesNetRentableArea", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Leases - Narrative (Details)", "role": "http://www.mongodb.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "mdb:FinanceLeasesNetRentableArea", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Leases - Components of Lease Expense (Details)", "role": "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails", "shortName": "Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "lang": null, "name": "mdb:FinanceLeaseInterestOnLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mdb:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Leases - Balance Sheet Components (Details)", "role": "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails", "shortName": "Leases - Balance Sheet Components (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Leases - Supplemental Information (Details)", "role": "http://www.mongodb.com/role/LeasesSupplementalInformationDetails", "shortName": "Leases - Supplemental Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Leases - Lease Maturities (Details)", "role": "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails", "shortName": "Leases - Lease Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Leases - Lease Maturities Prior To Adoption of New Lease Standard (Details)", "role": "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails", "shortName": "Leases - Lease Maturities Prior To Adoption of New Lease Standard (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherCommitmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Commitments and Contingencies - Future Minimum Financing and Operating Leases and Other Non-Cancellable Agreements (Details)", "role": "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails", "shortName": "Commitments and Contingencies - Future Minimum Financing and Operating Leases and Other Non-Cancellable Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherCommitmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "role": "http://www.mongodb.com/role/CommitmentsAndContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "mdb:NumberofClassofCommonStock", "reportCount": 1, "unique": true, "unitRef": "class_of_stock", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419401 - Disclosure - Stockholders\u2019 Equity (Deficit) (Details)", "role": "http://www.mongodb.com/role/StockholdersEquityDeficitDetails", "shortName": "Stockholders\u2019 Equity (Deficit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "mdb:NumberofClassofCommonStock", "reportCount": 1, "unique": true, "unitRef": "class_of_stock", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422402 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details)", "role": "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails", "shortName": "Revenue - Schedule of Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD_srt_ProductOrServiceAxis_mdb_MongoDBAtlasRelatedMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422403 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422404 - Disclosure - Revenue - Contract Liabilities (Details)", "role": "http://www.mongodb.com/role/RevenueContractLiabilitiesDetails", "shortName": "Revenue - Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422405 - Disclosure - Revenue - Remaining Performance Obligations (Details)", "role": "http://www.mongodb.com/role/RevenueRemainingPerformanceObligationsDetails", "shortName": "Revenue - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422406 - Disclosure - Revenue - Unbilled Receivables (Details)", "role": "http://www.mongodb.com/role/RevenueUnbilledReceivablesDetails", "shortName": "Revenue - Unbilled Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422407 - Disclosure - Revenue - Costs Capitalized to Obtain Contracts with Customers (Details)", "role": "http://www.mongodb.com/role/RevenueCostsCapitalizedToObtainContractsWithCustomersDetails", "shortName": "Revenue - Costs Capitalized to Obtain Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425402 - Disclosure - Equity Incentive Plans - 2008 and 2016 Stock Plan (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "shortName": "Equity Incentive Plans - 2008 and 2016 Stock Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425403 - Disclosure - Equity Incentive Plans - Schedule of Stock Option Activity (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails", "shortName": "Equity Incentive Plans - Schedule of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425404 - Disclosure - Equity Incentive Plans - Stock Options and Restricted Stock Units, Additional Information (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails", "shortName": "Equity Incentive Plans - Stock Options and Restricted Stock Units, Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2018Q4YTD", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007001 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS - Reconciliation", "role": "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlowsReconciliation", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS - Reconciliation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425405 - Disclosure - Equity Incentive Plans - Schedule of RSU Activity (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails", "shortName": "Equity Incentive Plans - Schedule of RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425406 - Disclosure - Equity Incentive Plans - 2016 China Stock Appreciation Rights Plan (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails", "shortName": "Equity Incentive Plans - 2016 China Stock Appreciation Rights Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_StockAppreciationRightsSARSMember", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425407 - Disclosure - Equity Incentive Plans - 2017 Employee Stock Purchase Plan (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails", "shortName": "Equity Incentive Plans - 2017 Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425408 - Disclosure - Equity Incentive Plans - Stock Option Repricing (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails", "shortName": "Equity Incentive Plans - Stock Option Repricing (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "I2017Q1Apr13_us-gaap_AwardTypeAxis_mdb_StockOptionRepricingMember", "decimals": "INF", "lang": null, "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425409 - Disclosure - Equity Incentive Plans - Early Exercise of Stock Options (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansEarlyExerciseOfStockOptionsDetails", "shortName": "Equity Incentive Plans - Early Exercise of Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "INF", "lang": null, "name": "mdb:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsCommonStockSubjecttoRepurchaseShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425410 - Disclosure - Equity Incentive Plans - Schedule of Stock Option Valuation Assumptions (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails", "shortName": "Equity Incentive Plans - Schedule of Stock Option Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425411 - Disclosure - Equity Incentive Plans - Schedule of ESPP Valuation Assumptions (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails", "shortName": "Equity Incentive Plans - Schedule of ESPP Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425412 - Disclosure - Equity Incentive Plans - Stock-based Compensation Expense Recognized in Statement of Operations (Details)", "role": "http://www.mongodb.com/role/EquityIncentivePlansStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails", "shortName": "Equity Incentive Plans - Stock-based Compensation Expense Recognized in Statement of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD_us-gaap_IncomeStatementLocationAxis_mdb_CostofRevenueSubscriptionMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428402 - Disclosure - Net Loss per Share - Additional Information (Details)", "role": "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails", "shortName": "Net Loss per Share - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD_us-gaap_DebtInstrumentAxis_mdb_ConvertibleNotesDue2024Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "2", "lang": null, "name": "mdb:DebtInstrumentConvertibleConversionPriceAverageMarketPrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428403 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Earnings (Loss) Per Share (Details)", "role": "http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails", "shortName": "Net Loss per Share - Schedule of Basic and Diluted Earnings (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Organization and Description of Business", "role": "http://www.mongodb.com/role/OrganizationAndDescriptionOfBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RedeemableConvertiblePreferredStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428404 - Disclosure - Net Loss per Share - Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net loss per share (Details)", "role": "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "shortName": "Net Loss per Share - Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net loss per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RedeemableConvertiblePreferredStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432402 - Disclosure - Income Taxes - Schedule of Components of Loss Before Provision for Income Taxes (Details)", "role": "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfLossBeforeProvisionForIncomeTaxesDetails", "shortName": "Income Taxes - Schedule of Components of Loss Before Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432403 - Disclosure - Income Taxes - Schedule of Components of Provision for Income Tax (Details)", "role": "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails", "shortName": "Income Taxes - Schedule of Components of Provision for Income Tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432404 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate (Details)", "role": "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails", "shortName": "Income Taxes - Schedule of Effective Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FD2020Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432405 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-5", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432406 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "role": "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2020Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432407 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details)", "role": "http://www.mongodb.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Schedule of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "I2020Q1Feb29_us-gaap_LeaseArrangementTypeAxis_mdb_SydneyOfficeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AreaOfRealEstateProperty", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437401 - Disclosure - Subsequent Events (Details)", "role": "http://www.mongodb.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mdb-013120x10k.htm", "contextRef": "I2020Q1Feb29_us-gaap_LeaseArrangementTypeAxis_mdb_SydneyOfficeMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AreaOfRealEstateProperty", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" } } }, "segmentCount": 90, "tag": { "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "country_IE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "IRELAND", "terseLabel": "Ireland" } } }, "localname": "IE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r463" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r462" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r464" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r464" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r464" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r465" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r464" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r464" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r464" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r464" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "yesNoItemType" }, "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r460" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r461" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "tradingSymbolItemType" }, "mdb_A2024NotesPartialRepurchaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2024 Notes Partial Repurchase [Member]", "label": "2024 Notes Partial Repurchase [Member]", "terseLabel": "2024 Notes Partial Repurchase" } } }, "localname": "A2024NotesPartialRepurchaseMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "domainItemType" }, "mdb_AccountingStandardsUpdate192016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-19 [Member]", "label": "Accounting Standards Update 19-2016 [Member]", "terseLabel": "ASC 842" } } }, "localname": "AccountingStandardsUpdate192016Member", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "mdb_AdditionalConvertibleSeniorNotesDue2026Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Additional Convertible Senior Notes Due 2026 [Member]", "label": "Additional Convertible Senior Notes Due 2026 [Member]", "terseLabel": "Additional Convertible Senior Notes Due 2026" } } }, "localname": "AdditionalConvertibleSeniorNotesDue2026Member", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mdb_AdjustmentsToAdditionalPaidInCapitalEarlyExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Early Exercise Of Stock Options", "label": "Adjustments To Additional Paid In Capital, Early Exercise Of Stock Options", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEarlyExerciseOfStockOptions", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "mdb_AdjustmentstoAdditionalPaidinCapitalPurchaseofCappedCallsforConvertibleNoteHedges": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Purchase of Capped Calls for Convertible Note Hedges", "label": "Adjustments to Additional Paid in Capital, Purchase of Capped Calls for Convertible Note Hedges", "negatedLabel": "Purchase of capped calls" } } }, "localname": "AdjustmentstoAdditionalPaidinCapitalPurchaseofCappedCallsforConvertibleNoteHedges", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "mdb_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Assets And Liabilities, Lessee" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "mdb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedFinancialAndTangibleAssets": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial And Tangible Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial And Tangible Assets", "terseLabel": "Financial and tangible assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedFinancialAndTangibleAssets", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "mdb_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "label": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "mdb_CommonStockConversionFeaturePercentofOutstandingStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Conversion Feature, Percent of Outstanding Stock", "label": "Common Stock, Conversion Feature, Percent of Outstanding Stock", "terseLabel": "Percent of outstanding stock" } } }, "localname": "CommonStockConversionFeaturePercentofOutstandingStock", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "percentItemType" }, "mdb_CommonStockConversionFeaturePeriodOfAutomaticConversionAfterDeathOfFounder": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Conversion Feature, Period Of Automatic Conversion After Death Of Founder", "label": "Common Stock, Conversion Feature, Period Of Automatic Conversion After Death Of Founder", "terseLabel": "Period of automatic conversion after death of founder" } } }, "localname": "CommonStockConversionFeaturePeriodOfAutomaticConversionAfterDeathOfFounder", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "durationItemType" }, "mdb_CommonStockVotingRightsNumberOfVotes": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Voting Rights, Number Of Votes", "label": "Common Stock, Voting Rights, Number Of Votes", "terseLabel": "Number of votes" } } }, "localname": "CommonStockVotingRightsNumberOfVotes", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails", "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "integerItemType" }, "mdb_ComputerAndOfficeEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Computer And Office Equipment [Member]", "label": "Computer And Office Equipment [Member]", "terseLabel": "Computer and office equipment" } } }, "localname": "ComputerAndOfficeEquipmentMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "mdb_ConstructionCostsBuildToSuitLeaseObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Construction Costs, Build-To-Suit Lease Obligations", "label": "Construction Costs, Build-To-Suit Lease Obligations", "terseLabel": "Construction costs related to build-to-suit lease obligations" } } }, "localname": "ConstructionCostsBuildToSuitLeaseObligations", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mdb_ContractWithCustomerLiabilityDeferredRevenuePercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Deferred Revenue, Percent", "label": "Contract With Customer, Liability, Deferred Revenue, Percent", "terseLabel": "Deferred revenue, percent" } } }, "localname": "ContractWithCustomerLiabilityDeferredRevenuePercent", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "mdb_ConvertibleNotesDue2024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Notes Due 2024 [Member]", "label": "Convertible Notes Due 2024 [Member]", "terseLabel": "2024 Notes" } } }, "localname": "ConvertibleNotesDue2024Member", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mdb_ConvertibleNotesDue2026Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Notes Due 2026 [Member]", "label": "Convertible Notes Due 2026 [Member]", "terseLabel": "2026 Notes" } } }, "localname": "ConvertibleNotesDue2026Member", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mdb_ConvertibleSeniorNotesDue2026EquityComponentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes Due 2026, Equity Component [Member]", "label": "Convertible Senior Notes Due 2026, Equity Component [Member]", "terseLabel": "Convertible Senior Notes Due 2026, Equity Component" } } }, "localname": "ConvertibleSeniorNotesDue2026EquityComponentMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mdb_ConvertibleSeniorNotesDue2026LiabilityComponentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes Due 2026, Liability Component [Member]", "label": "Convertible Senior Notes Due 2026, Liability Component [Member]", "terseLabel": "Convertible Senior Notes Due 2026, Liability Component" } } }, "localname": "ConvertibleSeniorNotesDue2026LiabilityComponentMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mdb_ConvertibleSeniorNotesEquityComponentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes, Equity Component [Member]", "label": "Convertible Senior Notes, Equity Component [Member]", "terseLabel": "Convertible Senior Notes, Equity Component" } } }, "localname": "ConvertibleSeniorNotesEquityComponentMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mdb_ConvertibleSeniorNotesInterestComponentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes, Interest Component [Member]", "label": "Convertible Senior Notes, Interest Component [Member]", "terseLabel": "Convertible Senior Notes, Interest Component" } } }, "localname": "ConvertibleSeniorNotesInterestComponentMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "mdb_ConvertibleSeniorNotesLiabilityComponentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes, Liability Component [Member]", "label": "Convertible Senior Notes, Liability Component [Member]", "terseLabel": "Convertible Senior Notes, Liability Component" } } }, "localname": "ConvertibleSeniorNotesLiabilityComponentMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "domainItemType" }, "mdb_CostofRevenueServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of Revenue - Services [Member]", "label": "Cost of Revenue - Services [Member]", "terseLabel": "Cost of revenue\u2014services" } } }, "localname": "CostofRevenueServicesMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "mdb_CostofRevenueSubscriptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of Revenue - Subscription [Member]", "label": "Cost of Revenue - Subscription [Member]", "terseLabel": "Cost of revenue\u2014subscription" } } }, "localname": "CostofRevenueSubscriptionMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "mdb_DebtConversionConvertibleInstrumentSharesIssuable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Conversion, Convertible Instrument, Shares Issuable", "label": "Debt Conversion, Convertible Instrument, Shares Issuable", "terseLabel": "Shares issuable upon conversion (in shares)" } } }, "localname": "DebtConversionConvertibleInstrumentSharesIssuable", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "mdb_DebtInstrumentConvertibleCarryingAmountOfLiabilityComponent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Carrying Amount Of Liability Component", "label": "Debt Instrument, Convertible, Carrying Amount Of Liability Component", "negatedTerseLabel": "Less: Net carrying amount of the liability component associated with the 2024 Notes Partial Repurchase" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfLiabilityComponent", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "mdb_DebtInstrumentConvertibleConversionPriceAverageMarketPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Conversion Price, Average Market Price", "label": "Debt Instrument, Convertible, Conversion Price, Average Market Price", "terseLabel": "Average market price" } } }, "localname": "DebtInstrumentConvertibleConversionPriceAverageMarketPrice", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "mdb_DebtInstrumentConvertibleConversionRatioDenominator": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Conversion Ratio, Denominator", "label": "Debt Instrument, Convertible, Conversion Ratio, Denominator", "terseLabel": "Convertible debt, conversion ratio denominator" } } }, "localname": "DebtInstrumentConvertibleConversionRatioDenominator", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "mdb_DebtInstrumentConvertibleGrossAmountofEquityComponent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Gross Amount of Equity Component", "label": "Debt Instrument, Convertible, Gross Amount of Equity Component", "verboseLabel": "Carrying amount of convertible debt equity component" } } }, "localname": "DebtInstrumentConvertibleGrossAmountofEquityComponent", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "mdb_DebtInstrumentConvertibleTradingPriceAsAPercentageOfStockPriceAndDebtConversionRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Trading Price As A Percentage Of Stock Price And Debt Conversion Rate", "label": "Debt Instrument, Convertible, Trading Price As A Percentage Of Stock Price And Debt Conversion Rate", "terseLabel": "Trading price as a percentage of stock price and debt conversion rate" } } }, "localname": "DebtInstrumentConvertibleTradingPriceAsAPercentageOfStockPriceAndDebtConversionRate", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "mdb_DeferredRentLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Rent Liability", "label": "Deferred Rent Liability", "terseLabel": "Deferred rent liability" } } }, "localname": "DeferredRentLiability", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "mdb_DeferredTaxAssetFinanceAndOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Asset, Finance And Operating Lease Liabilities", "label": "Deferred Tax Asset, Finance And Operating Lease Liabilities", "terseLabel": "Finance and operating lease liabilities" } } }, "localname": "DeferredTaxAssetFinanceAndOperatingLeaseLiabilities", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "mdb_DeferredTaxLiabilitiesConvertibleDebtInstruments": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Convertible Debt Instruments", "label": "Deferred Tax Liabilities, Convertible Debt Instruments", "negatedTerseLabel": "Convertible senior notes" } } }, "localname": "DeferredTaxLiabilitiesConvertibleDebtInstruments", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "mdb_DeferredTaxLiabilityFinanceAndOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liability, Finance And Operating Lease Right Of Use Assets", "label": "Deferred Tax Liability, Finance And Operating Lease Right Of Use Assets", "negatedTerseLabel": "Finance and operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilityFinanceAndOperatingLeaseRightOfUseAssets", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "mdb_DepreciationAndAmortizationPropertyPlantandEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Depreciation And Amortization, Property, Plant and Equipment", "label": "Depreciation And Amortization, Property, Plant and Equipment", "terseLabel": "Depreciation and amortization, property, plant and equipment" } } }, "localname": "DepreciationAndAmortizationPropertyPlantandEquipment", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "mdb_DocumentInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document Information [Abstract]", "label": "Document Information [Abstract]" } } }, "localname": "DocumentInformationAbstract", "nsuri": "http://www.mongodb.com/20200131", "xbrltype": "stringItemType" }, "mdb_DublinLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dublin Lease [Member]", "label": "Dublin Lease [Member]", "terseLabel": "Dublin Lease" } } }, "localname": "DublinLeaseMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mdb_EarlyExercisedEmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Early Exercised Employee Stock Option [Member]", "label": "Early Exercised Employee Stock Option [Member]", "terseLabel": "Early Exercised Employee Stock Option", "verboseLabel": "Early exercised stock options" } } }, "localname": "EarlyExercisedEmployeeStockOptionMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansEarlyExerciseOfStockOptionsDetails", "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "mdb_EarlyExercisesStockRepurchasedDuringPeriodShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Early Exercises, Stock Repurchased During Period, Shares", "label": "Early Exercises, Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchase of early exercised options (in shares)" } } }, "localname": "EarlyExercisesStockRepurchasedDuringPeriodShares", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "mdb_EstimatedFairValueBuildToSuitOfficeLease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Estimated Fair Value, Build-To-Suit Office Lease", "label": "Estimated Fair Value, Build-To-Suit Office Lease", "terseLabel": "Estimated fair value of office space under a build-to-suit lease" } } }, "localname": "EstimatedFairValueBuildToSuitOfficeLease", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mdb_FairValueCashConsiderationEffectiveDiscountRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair Value, Cash Consideration, Effective Discount Rate", "label": "Fair Value, Cash Consideration, Effective Discount Rate", "terseLabel": "Effective discount rate" } } }, "localname": "FairValueCashConsiderationEffectiveDiscountRate", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "mdb_FinanceLeaseInterestOnLeaseLiability": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Interest On Lease Liability", "label": "Finance Lease, Interest On Lease Liability", "verboseLabel": "Interest on finance lease liabilities" } } }, "localname": "FinanceLeaseInterestOnLeaseLiability", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "mdb_FinanceLeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Finance Leases [Abstract]", "label": "Finance Leases [Abstract]", "terseLabel": "Finance Lease:" } } }, "localname": "FinanceLeasesAbstract", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails" ], "xbrltype": "stringItemType" }, "mdb_FinanceLeasesNetRentableArea": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Finance Leases, Net Rentable Area", "label": "Finance Leases, Net Rentable Area", "terseLabel": "Rentable office space (in sqft)" } } }, "localname": "FinanceLeasesNetRentableArea", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "areaItemType" }, "mdb_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liability", "label": "Increase (Decrease) In Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mdb_KingdomMergerSubIncAndTightdbInc.MergerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Kingdom Merger Sub, Inc and Tightdb, Inc. Merger", "label": "Kingdom Merger Sub, Inc And Tightdb, Inc. Merger [Member]", "terseLabel": "Realm" } } }, "localname": "KingdomMergerSubIncAndTightdbInc.MergerMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "domainItemType" }, "mdb_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount", "terseLabel": "Lease not yet commenced, estimated base rent payments" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails", "http://www.mongodb.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "mdb_MongoDBAtlasRelatedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MongoDB Atlas Related [Member]", "label": "MongoDB Atlas Related [Member]", "terseLabel": "MongoDB Atlas-related" } } }, "localname": "MongoDBAtlasRelatedMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "mdb_NYOfficeLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NY Office Lease [Member]", "label": "NY Office Lease [Member]", "terseLabel": "NY Office Lease" } } }, "localname": "NYOfficeLeaseMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mdb_NonCashInterestOnBuildToSuitLease": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Non-Cash Interest On Build-To-Suit Lease", "label": "Non-Cash Interest On Build-To-Suit Lease", "terseLabel": "Non-cash interest on finance lease liabilities" } } }, "localname": "NonCashInterestOnBuildToSuitLease", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mdb_NumberOfAcquiredFiniteLivedIntangibleAssets": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Acquired Finite-Lived Intangible Assets", "label": "Number Of Acquired Finite-Lived Intangible Assets", "terseLabel": "Number of acquired finite-lived intangible assets" } } }, "localname": "NumberOfAcquiredFiniteLivedIntangibleAssets", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "mdb_NumberofClassofCommonStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Class of Common Stock", "label": "Number of Class of Common Stock", "terseLabel": "Number of class of common stock" } } }, "localname": "NumberofClassofCommonStock", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "integerItemType" }, "mdb_NumberofRevenueSources": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Revenue Sources", "label": "Number of Revenue Sources", "terseLabel": "Number of revenue sources" } } }, "localname": "NumberofRevenueSources", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "integerItemType" }, "mdb_OperatingLeaseRightofUseAssetAmortization": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Right-of-Use Asset, Amortization", "label": "Operating Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of operating right-of-use assets" } } }, "localname": "OperatingLeaseRightofUseAssetAmortization", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mdb_OperatingLeaseinAustraliaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease in Australia [Member]", "label": "Operating Lease in Australia [Member]", "terseLabel": "Operating Lease in Australia" } } }, "localname": "OperatingLeaseinAustraliaMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mdb_OperatingLeaseinNewYorkMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease in New York [Member]", "label": "Operating Lease in New York [Member]", "terseLabel": "Operating Lease in New York" } } }, "localname": "OperatingLeaseinNewYorkMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mdb_OperatingLeaseinTexasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease in Texas [Member]", "label": "Operating Lease in Texas [Member]", "terseLabel": "Operating Lease in Texas" } } }, "localname": "OperatingLeaseinTexasMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mdb_OperatingLeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Leases [Abstract]", "label": "Operating Leases [Abstract]", "terseLabel": "Operating Leases:" } } }, "localname": "OperatingLeasesAbstract", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails" ], "xbrltype": "stringItemType" }, "mdb_OperatingLeasesNetRentableArea": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Leases, Net Rentable Area", "label": "Operating Leases, Net Rentable Area", "terseLabel": "Rentable area (in sq ft)" } } }, "localname": "OperatingLeasesNetRentableArea", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails" ], "xbrltype": "areaItemType" }, "mdb_OptionIndexedToIssuersEquityCapPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Option Indexed To Issuer's Equity, Cap Price", "label": "Option Indexed To Issuer's Equity, Cap Price", "terseLabel": "Cap price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityCapPrice", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "perShareItemType" }, "mdb_OtherSubscriptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Subscription [Member]", "label": "Other Subscription [Member]", "terseLabel": "Other subscription" } } }, "localname": "OtherSubscriptionMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "mdb_Over10StockholderMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Over 10% Stockholder [Member]", "label": "Over 10% Stockholder [Member]", "terseLabel": "Over 10% Stockholder" } } }, "localname": "Over10StockholderMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails" ], "xbrltype": "domainItemType" }, "mdb_PaymentsForPurchaseOfCappedCalls": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments For Purchase Of Capped Calls", "label": "Payments For Purchase Of Capped Calls", "negatedTerseLabel": "Payment for purchase of capped calls" } } }, "localname": "PaymentsForPurchaseOfCappedCalls", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mdb_PaymentsToAcquireBusinessesExcessCashAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments To Acquire Businesses, Excess Cash Amount", "label": "Payments To Acquire Businesses, Excess Cash Amount", "terseLabel": "Estimated cash amount" } } }, "localname": "PaymentsToAcquireBusinessesExcessCashAmount", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "monetaryItemType" }, "mdb_RelatedPartyTransactionsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Related Party Transactions, Policy [Policy Text Block]", "label": "Related Party Transactions, Policy [Policy Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsPolicyPolicyTextBlock", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "mdb_RevenueFromContractWithCustomerPaymentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue From Contract With Customer, Payment Term", "label": "Revenue From Contract With Customer, Payment Term", "terseLabel": "Typical payment term period" } } }, "localname": "RevenueFromContractWithCustomerPaymentTerm", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "mdb_RightofuseassetsobtainedinexchangeforleaseobligationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right-of-use assets obtained in exchange for lease obligations [Abstract]", "label": "Right-of-use assets obtained in exchange for lease obligations [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:" } } }, "localname": "RightofuseassetsobtainedinexchangeforleaseobligationsAbstract", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "mdb_ShareBasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Roll Forward]", "label": "Share Based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Roll Forward]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueRollForward", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "mdb_ShareBasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableforGrantRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement by Share-based Payment Award, Shares Available for Grant [Roll Forward]", "label": "Share Based Compensation Arrangement by Share-based Payment Award, Shares Available for Grant [Roll Forward]", "terseLabel": "Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableforGrantRollForward", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "mdb_ShareBasedCompensationArrangementbySharebasedPaymentAwardWeightedAverageRemainingContractualTermRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement by Share-based Payment Award, Weighted Average Remaining Contractual Term [Roll Forward]", "label": "Share Based Compensation Arrangement by Share-based Payment Award, Weighted Average Remaining Contractual Term [Roll Forward]", "terseLabel": "Weighted- Average Remaining Contractual Term (In Years)" } } }, "localname": "ShareBasedCompensationArrangementbySharebasedPaymentAwardWeightedAverageRemainingContractualTermRollForward", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "mdb_ShareBasedCompensationByShareBasedPaymentAwardEarlyExercisesinPeriodSharesAvailableforGrant": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation By Share Based Payment Award, Early Exercises in Period, Shares Available for Grant", "label": "Share Based Compensation By Share Based Payment Award, Early Exercises in Period, Shares Available for Grant", "terseLabel": "Early exercised shares repurchased (in shares)" } } }, "localname": "ShareBasedCompensationByShareBasedPaymentAwardEarlyExercisesinPeriodSharesAvailableforGrant", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "mdb_ShareBasedPaymentArrangementCashPaidForExerciseOfStockAppreciationRights": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Share-Based Payment Arrangement, Cash Paid For Exercise Of Stock Appreciation Rights", "label": "Share-Based Payment Arrangement, Cash Paid For Exercise Of Stock Appreciation Rights", "terseLabel": "Cash paid for exercise of SARs" } } }, "localname": "ShareBasedPaymentArrangementCashPaidForExerciseOfStockAppreciationRights", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails" ], "xbrltype": "monetaryItemType" }, "mdb_SharebasedCompensationArrangementbySharebasedPaymentAwardDurationOfOfferingPeriods": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Duration Of Offering Periods", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Duration Of Offering Periods", "terseLabel": "Duration of separate offering periods" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardDurationOfOfferingPeriods", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "mdb_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsCommonStockSubjecttoRepurchaseShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Common Stock Subject to Repurchase, Shares", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Common Stock Subject to Repurchase, Shares", "terseLabel": "Common stock subject to repurchase (in shares)" } } }, "localname": "SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsCommonStockSubjecttoRepurchaseShares", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansEarlyExerciseOfStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "mdb_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsFairValueofSharesSubjecttoRepurchase": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Fair Value of Shares Subject to Repurchase", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Fair Value of Shares Subject to Repurchase", "terseLabel": "Fair value of shares subject to repurchase" } } }, "localname": "SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsFairValueofSharesSubjecttoRepurchase", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansEarlyExerciseOfStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "mdb_StockIssuedDuringPeriodSharesNewIssuesforExerciseOfWarrants": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, New Issues For Exercise Of Warrants", "label": "Stock Issued During Period, Shares, New Issues for Exercise Of Warrants", "terseLabel": "Exercise of common stock warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssuesforExerciseOfWarrants", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "mdb_StockIssuedDuringPeriodValueNewIssuesForExerciseOfWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, New Issues For Exercise Of Warrants", "label": "Stock Issued During Period, Value, New Issues For Exercise Of Warrants", "terseLabel": "Exercise of common stock warrants" } } }, "localname": "StockIssuedDuringPeriodValueNewIssuesForExerciseOfWarrants", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "mdb_StockOptionRepricingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Option Repricing [Member]", "label": "Stock Option Repricing [Member]", "terseLabel": "Stock Option Repricing" } } }, "localname": "StockOptionRepricingMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails" ], "xbrltype": "domainItemType" }, "mdb_SydneyOfficeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sydney Office [Member]", "label": "Sydney Office [Member]", "terseLabel": "Sydney Office" } } }, "localname": "SydneyOfficeMember", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "mdb_TemporaryEquityIssuedDuringPeriodSharesNewIssuesForExerciseOfWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Temporary Equity Issued During Period, Shares, New Issues For Exercise Of Warrants", "label": "Temporary Equity Issued During Period, Shares, New Issues For Exercise Of Warrants", "terseLabel": "Exercise of preferred stock warrants" } } }, "localname": "TemporaryEquityIssuedDuringPeriodSharesNewIssuesForExerciseOfWarrants", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "mdb_TemporaryEquityStockIssuedDuringPeriodSharesNewIssuesForExerciseOfWarrants": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues For Exercise Of Warrants", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues For Exercise Of Warrants", "terseLabel": "Exercise of preferred stock warrants (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssuesForExerciseOfWarrants", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "mdb_VestingOfEarlyExercisedStockOptionsNoncash": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Vesting Of Early Exercised Stock Options, Noncash", "label": "Vesting Of Early Exercised Stock Options, Noncash", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "VestingOfEarlyExercisedStockOptionsNoncash", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mdb_WeightedaveragediscountrateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate [Abstract]", "label": "Weighted average discount rate [Abstract]", "terseLabel": "Weighted-average discount rate:" } } }, "localname": "WeightedaveragediscountrateAbstract", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "mdb_WeightedaverageremainingleasetermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term: [Abstract]", "label": "Weighted average remaining lease term: [Abstract]", "terseLabel": "Weighted-average remaining lease term (in years):" } } }, "localname": "WeightedaverageremainingleasetermAbstract", "nsuri": "http://www.mongodb.com/20200131", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive Officer" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesLongLivedAssetsIncludingGoodwillAndOtherAcquiredIntangibleAssetsDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesLongLivedAssetsIncludingGoodwillAndOtherAcquiredIntangibleAssetsDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r136", "r233", "r235", "r451", "r452" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesLongLivedAssetsIncludingGoodwillAndOtherAcquiredIntangibleAssetsDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesLongLivedAssetsIncludingGoodwillAndOtherAcquiredIntangibleAssetsDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r137", "r233", "r236", "r453", "r456", "r458" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r138", "r412" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r17", "r139", "r140", "r234" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $2,515 and $1,539 as of January 31, 2020 and 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r88" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Accretion of discount on short-term investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, 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": "Other accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r29", "r188" ], "calculation": { "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails": { "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": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r48", "r49", "r50" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r47", "r50", "r51", "r353" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesLongLivedAssetsIncludingGoodwillAndOtherAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r179" ], "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 useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesLongLivedAssetsIncludingGoodwillAndOtherAcquiredIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Additional Cash Flow Elements [Abstract]", "terseLabel": "Supplemental cash flow disclosure" } } }, "localname": "AdditionalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r198" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Equity component of the 0.75% convertible senior notes due 2024" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments", "negatedTerseLabel": "Impact from 2024 Notes Partial Repurchase", "terseLabel": "Purchase of capped calls" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r241", "r243", "r283", "r284" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "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 (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r287" ], "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 costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesAdvertisingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r243", "r276", "r282" ], "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": "Total stock-based compensation expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r145", "r154" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r68", "r87", "r381" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r63", "r87", "r383" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r87", "r383" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r87", "r177", "r183" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r114" ], "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": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r114" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r114" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Area of leased space (in sq ft)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails", "http://www.mongodb.com/role/SubsequentEventsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r135", "r425", "r442" ], "calculation": { "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r46" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r364" ], "calculation": { "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total financial assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Financial Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r149", "r153", "r160" ], "calculation": { "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "U.S. government treasury securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r151", "r160" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r244", "r279" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansEarlyExerciseOfStockOptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r355", "r356" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingImprovementsMember": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building Improvements [Member]", "terseLabel": "Build-to-suit" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r187" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r332", "r333" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r346" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected to be tax deductible" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r331" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r341", "r342", "r343" ], "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": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r340", "r341", "r342", "r345" ], "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", "negatedLabel": "Downward closing working capital adjustment" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r334" ], "calculation": { "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r334" ], "calculation": { "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r334" ], "calculation": { "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails": { "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 purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r96", "r329" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CallOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option.", "label": "Call Option [Member]", "terseLabel": "Capped Calls" } } }, "localname": "CallOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r92", "r93", "r94" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment included in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r389" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Total minimum payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r389" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2020" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r389" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 5.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Five Years", "verboseLabel": "2024" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r389" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 4.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Four Years", "verboseLabel": "2023" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r389" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 3.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Three Years", "verboseLabel": "2022" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r389" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Two Years", "verboseLabel": "2021" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r389" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 6.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capital Leases, Future Minimum Payments, Net Minimum Payments, Fiscal Year Maturity [Abstract]", "terseLabel": "Financing Lease" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r178" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized computer software costs" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesCapitalizedSoftwareCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Capitalized contract cost, amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueCostsCapitalizedToObtainContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r165" ], "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": "Capitalized contract cost, amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment loss for capitalized costs" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueCostsCapitalizedToObtainContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r166" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized contract costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueCostsCapitalizedToObtainContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and cash equivalents:" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r26", "r89" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlowsReconciliation": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlowsReconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r5", "r90", "r96", "r424" ], "lang": { "en-US": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r90", "r96" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.", "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r83", "r89", "r95" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlowsReconciliation": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows", "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlowsReconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash within the consolidated balance sheets to the amounts shown in the statements of cash flows above:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlowsReconciliation" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r83", "r378" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.mongodb.com/role/DocumentAndEntityInformationDocument", "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails", "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r193", "r431", "r448" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r192", "r194" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.mongodb.com/role/DocumentAndEntityInformationDocument", "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails", "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mongodb.com/role/DocumentAndEntityInformationDocument", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails", "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Class A and Class B Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r215" ], "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": "Common stock, ending balance (in shares)", "periodStartLabel": "Common stock, beginning balance (in shares)", "terseLabel": "Common stock outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r54", "r56", "r57" ], "calculation": { "http://www.mongodb.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": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.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": "Servers" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r126", "r127", "r374", "r375" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r126", "r127", "r374", "r375", "r455" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r126", "r127", "r374", "r375", "r455" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r121", "r439" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r126", "r127", "r374", "r375" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r124", "r126", "r127", "r128", "r374", "r376" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r126", "r127", "r374", "r375" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r227", "r229", "r234" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Unbilled Receivables" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueUnbilledReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r227", "r228", "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract with customer, liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r227", "r228", "r234" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 4.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r227", "r228", "r234" ], "calculation": { "http://www.mongodb.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, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountIssued1": { "auth_ref": [ "r92", "r93", "r94" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Issued", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock" } } }, "localname": "ConversionOfStockAmountIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Fair value of convertible debt" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Shares underlying the conversion spread in the 2024 Notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Convertible debt schedules" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r65" ], "calculation": { "http://www.mongodb.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": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect of accounting change" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r100", "r319", "r323" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails": { "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r104", "r321" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails": { "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r319", "r323" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails": { "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" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r100", "r319", "r323" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails": { "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r338" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r206" ], "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": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r8", "r9", "r10", "r426", "r428", "r441" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r10", "r199", "r428", "r441" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails": { "order": 1.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", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r36", "r216", "r219", "r221" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Convertible debt, conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r382", "r384" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount of debt" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r35", "r202", "r382" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r37" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r436" ], "lang": { "en-US": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r436" ], "lang": { "en-US": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r436" ], "lang": { "en-US": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Redemption Period 1" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r436" ], "lang": { "en-US": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Redemption Period 2" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Percentage of principal amount redeemed" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r37", "r102", "r216", "r220", "r221", "r222", "r381", "r382", "r384", "r437" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r381", "r384" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails": { "order": 2.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", "negatedLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "auth_ref": [ "r92", "r93", "r94" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction.", "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction", "terseLabel": "Debt issuance and capped call costs included in accounts payable and accrued liabilities" } } }, "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r96", "r195" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Deferred commissions" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r320", "r323" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails": { "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r383" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "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", "negatedLabel": "Unamortized debt issuance costs", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r320", "r323" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails": { "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r313" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r100", "r320", "r323" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails": { "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" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r11", "r12", "r309", "r427", "r440" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r297", "r313" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 3.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": "Deferred tax liability, non-current" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r88" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r40", "r386" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.", "label": "Deferred Rent Credit, Noncurrent", "terseLabel": "Deferred rent, non-current" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r320", "r323" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails": { "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r290", "r317", "r318" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r310" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r313" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r311" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.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": "Total deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r289", "r317", "r318" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r289", "r317", "r318" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "terseLabel": "Other reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r289", "r317", "r318" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "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 from reserves, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "terseLabel": "Other liabilities and accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r312" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r297", "r313" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 tax liabilities", "terseLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 reserves and accruals.", "label": "Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals", "negatedTerseLabel": "Other liabilities and accruals" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r290", "r317", "r318", "r347", "r348" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.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", "negatedTerseLabel": "Goodwill", "terseLabel": "Goodwill resulting from deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liability:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r290", "r317", "r318" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.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 property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Depreciable assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r327" ], "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": "Unrecognized deferred tax liability related to undistributed earnings of foreign subsidiaries" } } }, "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r87", "r133" ], "calculation": { "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r339" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disaggregation of Revenue [Abstract]", "terseLabel": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r233" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Equity Incentive Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "terseLabel": "Net loss per share, basic and diluted - (in dollars per share)", "verboseLabel": "Net loss per share, basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r96", "r114", "r115", "r116" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r118" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r378" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Share-based compensation, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r278" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r278" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Share-based compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Stock options to purchase common stock" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails", "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r215" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMember": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "Trading in a derivative instrument whose primary underlying risk is tied to share prices.", "label": "Equity [Member]", "terseLabel": "Equity" } } }, "localname": "EquityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r87", "r207" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Change in fair value of warrant liability" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r364", "r365", "r366", "r370" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r238", "r239", "r240", "r365", "r417" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r364", "r365", "r367", "r368", "r371" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r369" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r238", "r239", "r240", "r365", "r418" ], "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 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r238", "r239", "r240", "r365", "r419" ], "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 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r238", "r239", "r240", "r365", "r420" ], "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 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r369", "r371" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r96", "r372", "r373" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r394", "r402" ], "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 lease" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Lease" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r391", "r407" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance lease, liability", "totalLabel": "Present value of future minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r391" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "negatedTerseLabel": "Less current obligations under leases", "terseLabel": "Other accrued liabilities (current)" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails", "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r407" ], "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, Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r391" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Non-current lease obligations", "verboseLabel": "Other liabilities, non-current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails", "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r407" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "terseLabel": "Total minimum payments", "totalLabel": "Total minimum payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails", "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r407" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r407" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r407" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r407" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r407" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r407" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in remainder of fiscal year following latest fiscal year ended.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r407" ], "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r393", "r402" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Principal repayments of finance leases", "terseLabel": "Financing cash flows from finance lease" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows", "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r390" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Finance lease, right-of-use asset", "verboseLabel": "Property and equipment, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r392", "r399", "r408" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 1.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 finance right-of-use assets", "verboseLabel": "Amortization of finance lease right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows", "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r405", "r408" ], "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": "Finance lease" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r404", "r408" ], "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": "Finance lease" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r155", "r156", "r157", "r158", "r159", "r161", "r162", "r163", "r164" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r182" ], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails": { "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", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r184" ], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r184" ], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r184" ], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r184" ], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r184" ], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r178", "r180", "r182", "r185", "r422" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r182", "r422" ], "calculation": { "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails": { "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 Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r178", "r181" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r182" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails": { "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", "terseLabel": "Acquired intangible assets, net", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r96", "r377", "r379" ], "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" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r87", "r204", "r205" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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", "negatedTerseLabel": "Loss on early extinguishment of debt", "terseLabel": "Loss from 2024 Notes Partial Repurchase" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r62" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r168", "r170" ], "calculation": { "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance, end of the year", "periodStartLabel": "Balance, beginning of the year", "terseLabel": "Goodwill", "verboseLabel": "Goodwill (excluding deferred tax liability impact)" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r171" ], "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": "Increase in goodwill related to business combinations" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r96", "r174" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r87", "r169", "r172", "r175" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesLongLivedAssetsIncludingGoodwillAndOtherAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r173", "r330" ], "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": "Goodwill adjustment" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets, Including Other Acquired Intangible Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r103" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfLossBeforeProvisionForIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r60", "r108", "r423", "r432", "r450" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfLossBeforeProvisionForIncomeTaxesDetails": { "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 provision for (benefit from) income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r103" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfLossBeforeProvisionForIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r190" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r301" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r328" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r134", "r324" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit from) income taxes", "totalLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails", "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r58", "r96", "r295", "r296", "r307", "r308", "r314", "r325", "r457" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r294", "r298", "r299" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r293", "r298", "r299" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Change in tax rate due to the Tax Act" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r98", "r298", "r299" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Impact of foreign income taxes" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r99", "r298", "r299" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income tax benefit at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r298", "r299" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount", "terseLabel": "Non-deductible expenses" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r298", "r299" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Stock based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r298" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r298", "r299" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount", "terseLabel": "Prior year true ups" } } }, "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r99", "r298", "r299" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r298", "r299" ], "calculation": { "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedTerseLabel": "Research and development credits" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r91" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r86" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r86" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.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, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.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 liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r86" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 20.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r86" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Change during the period in carrying value for all deferred liabilities due within one year or operating cycle.", "label": "Increase (Decrease) in Deferred Liabilities", "terseLabel": "Deferred rent" } } }, "localname": "IncreaseDecreaseInDeferredLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities, net of the impact from the acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r86" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other liabilities, non-current" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r86" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "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 Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Acquired Intangible Assets, Net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r59", "r132", "r380", "r383", "r434" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r68", "r203" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r70" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Interest expense related to Notes" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r82", "r84", "r91" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest expense, net" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]", "terseLabel": "Domain name" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r67", "r68", "r69" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Net", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseArrangementTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Axis]", "terseLabel": "Lease Arrangement, Type [Axis]" } } }, "localname": "LeaseArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails", "http://www.mongodb.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseArrangementTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Domain]", "terseLabel": "Lease Arrangement, Type [Domain]" } } }, "localname": "LeaseArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails", "http://www.mongodb.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r406", "r408" ], "calculation": { "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r406" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r187" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "Assets held by a lessee under a capital lease and any addition or improvement to assets held under a lease arrangement (including addition or improvement to assets held by lessee under an operating lease arrangement).", "label": "Leaseholds and Leasehold Improvements [Member]", "terseLabel": "Finance lease right-of-use assets" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseOptionToExtend": { "auth_ref": [ "r397" ], "lang": { "en-US": { "role": { "documentation": "Description of terms and conditions of option to extend lessee's finance lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability.", "label": "Lessee, Finance Lease, Option to Extend", "terseLabel": "Option to extend" } } }, "localname": "LesseeFinanceLeaseOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r397" ], "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": "Term of contract" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r409" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r398" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r396" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r407" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r407" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r407" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r407" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r407" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r407" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r407" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r407" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r407" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r397" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of lease" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r409" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32" ], "calculation": { "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r429", "r446" ], "calculation": { "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "Subscription" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r10", "r200", "r428", "r443" ], "calculation": { "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails": { "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": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r37" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r37", "r196" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r193" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Accrual for contingencies" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r435" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r83", "r85", "r88" ], "calculation": { "http://www.mongodb.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 used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r52", "r55", "r61", "r88", "r115", "r433", "r449" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.mongodb.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows", "http://www.mongodb.com/role/ConsolidatedStatementsOfComprehensiveLoss", "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r107", "r109" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "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": "Recently Adopted and New Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Noncash investing and financing activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r400", "r408" ], "calculation": { "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 3.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", "verboseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r391" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease, liability", "totalLabel": "Present value of future minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails", "http://www.mongodb.com/role/LeasesNarrativeDetails", "http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r391" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "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", "negatedTerseLabel": "Less current obligations under leases", "terseLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities (current)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails", "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r391" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails": { "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, non-current", "verboseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails", "http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r395", "r402" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r390" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r405", "r408" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r404", "r408" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r385", "r387" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r385", "r387" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r385", "r387" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r385", "r387" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r385", "r387" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r385", "r387" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r385", "r387" ], "calculation": { "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r315" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r316" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "auth_ref": [ "r211", "r358", "r359", "r362" ], "lang": { "en-US": { "role": { "documentation": "Information by type of options indexed to an issuer's equity.", "label": "Option Indexed to Issuer's Equity [Axis]", "terseLabel": "Option Indexed to Issuer's Equity [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityEquityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityTable": { "auth_ref": [ "r211", "r358", "r359", "r362" ], "lang": { "en-US": { "role": { "documentation": "Different types of options indexed to an issuer's equity along with the different attributes of those options.", "label": "Option Indexed to Issuer's Equity, Equity [Table]", "terseLabel": "Option Indexed to Issuer's Equity, Equity [Table]" } } }, "localname": "OptionIndexedToIssuersEquityEquityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityLineItems": { "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": "Option Indexed to Issuer's Equity [Line Items]", "terseLabel": "Option Indexed to Issuer's Equity [Line Items]" } } }, "localname": "OptionIndexedToIssuersEquityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityShares": { "auth_ref": [ "r361" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of shares that could be issued to net share settle a contract, if applicable. If a contract does not have a fixed or determinable maximum number of shares that may be required to be issued, disclose the fact that a potentially infinite number of shares could be issued to settle the contract.", "label": "Option Indexed to Issuer's Equity, Shares", "terseLabel": "Underlying capped calls (in shares)" } } }, "localname": "OptionIndexedToIssuersEquityShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r209", "r360" ], "lang": { "en-US": { "role": { "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.", "label": "Option Indexed to Issuer's Equity, Strike Price", "terseLabel": "Strike price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [ "r363" ], "lang": { "en-US": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]", "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r354" ], "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 Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/OrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "totalLabel": "Total minimum payments" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing after the fifth fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due after Fifth Year", "terseLabel": "Thereafter" } } }, "localname": "OtherCommitmentDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the fifth fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due in Fifth Year", "terseLabel": "2025" } } }, "localname": "OtherCommitmentDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the fourth fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due in Fourth Year", "terseLabel": "2024" } } }, "localname": "OtherCommitmentDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the next fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due in Next Twelve Months", "terseLabel": "2021" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the second fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due in Second Year", "terseLabel": "2022" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment maturing in the third fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment, Due in Third Year", "terseLabel": "2023" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table Text Block]", "terseLabel": "Schedule of other commitments" } } }, "localname": "OtherCommitmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r350", "r351", "r352" ], "calculation": { "http://www.mongodb.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 appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gain (loss) on available-for-sale securities", "verboseLabel": "Unrealized gain (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.mongodb.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r350", "r351", "r352" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 2.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 translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.mongodb.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r53", "r56", "r350", "r351", "r352" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfComprehensiveLoss": { "order": 1.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/2019-01-31", "presentation": [ "http://www.mongodb.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), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities, non-current" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r69" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI).", "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale", "terseLabel": "Other-than-temporary impairment charges" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromTenantAllowance": { "auth_ref": [ "r73", "r76" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net cash outflow or inflow from monetary allowance granted by the landlord to a tenant to entice tenant to move into landlords building which will enable the tenant to prepare the leased premises for tenants occupancy.", "label": "Payments for (Proceeds from) Tenant Allowance", "negatedTerseLabel": "Proceeds from tenant improvement allowance on build-to-suit lease" } } }, "localname": "PaymentsForProceedsFromTenantAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r79" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of early exercised stock options" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r80" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "negatedTerseLabel": "Payments for 2024 Notes Partial Repurchase" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r81" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "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", "negatedTerseLabel": "Payment of initial public offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r74", "r344" ], "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", "verboseLabel": "Purchase price pursuant to the merger agreement" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r74" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r150" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Redeemable Convertible Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r24", "r25" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r78" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from borrowings on convertible senior notes, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows", "http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r77" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from initial public offering, net of underwriting discounts and commissions" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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": "Proceeds from the issuance of common stock under the Employee Stock Purchase Plan" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r71", "r72", "r150" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r77", "r280" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options, including early exercised stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r77" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of redeemable convertible preferred stock warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r29", "r189" ], "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": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails", "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r28", "r187" ], "calculation": { "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails": { "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": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails", "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r7", "r189", "r447" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails": { "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails", "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r27", "r96", "r189" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r6", "r189" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetTables", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r6", "r187" ], "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": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails", "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.", "label": "Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Redeemable convertible preferred stock (as converted)" } } }, "localname": "RedeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r410", "r413", "r414" ], "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": "Related party transactions" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionDueFromToRelatedParty": { "auth_ref": [ "r105", "r411" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.", "label": "Related Party Transaction, Due from (to) Related Party", "terseLabel": "Due to (from) related parties" } } }, "localname": "RelatedPartyTransactionDueFromToRelatedParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r288", "r459" ], "calculation": { "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.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]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r96", "r288" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r316" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r95", "r424", "r444" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r1", "r5", "r95" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlowsReconciliation": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash, non-current" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlowsReconciliation" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)", "verboseLabel": "Unvested restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails", "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r223", "r445" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 5.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r232", "r233" ], "calculation": { "http://www.mongodb.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", "verboseLabel": "Total" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r97", "r237" ], "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" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionDeferredRevenue": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.", "label": "Revenue Recognition, Deferred Revenue [Policy Text Block]", "terseLabel": "Deferred Revenue" } } }, "localname": "RevenueRecognitionDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r230" ], "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, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r231" ], "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": "Performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r231" ], "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, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r403", "r408" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Finance lease" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r403", "r408" ], "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": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r178" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails", "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesLongLivedAssetsIncludingGoodwillAndOtherAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r114" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r114" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r332", "r333" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r332", "r333" ], "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": "Summary of US GAAP purchase price" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Components of the provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Components of deferred tax assets for federal and state income taxes" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r115" ], "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 basic and diluted earnings (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r110", "r111", "r113", "r117" ], "lang": { "en-US": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r298" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r243", "r275", "r282" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense recognized in consolidated statements of operations" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r364", "r365" ], "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 financial assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r178", "r181" ], "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": "Gross carrying amount and accumulated amortization of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r389" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments for finance leases" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r388" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of future minimum rental payments for operating leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r174", "r176" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r103" ], "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": "Components of loss before provision for income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of RSU activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r29", "r189" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails", "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r335" ], "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 purchase price allocation" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r244", "r279" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansEarlyExerciseOfStockOptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r251", "r264", "r267" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of ESPP valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r270" ], "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 stock option valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r41", "r101", "r212", "r213", "r214", "r216", "r217", "r218", "r220", "r221", "r222", "r223" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r306", "r322" ], "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": "Summary of activity within unrecognized gross tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r181" ], "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": "Future amortization expense related to intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.mongodb.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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r62" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period", "terseLabel": "Award requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r245" ], "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": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r257" ], "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": "RSUs forfeited and canceled (in shares)", "verboseLabel": "RSUs forfeited and canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r263" ], "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": "RSUs forfeited and canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r261" ], "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", "negatedTerseLabel": "RSUs granted (in shares)", "verboseLabel": "RSUs granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r261" ], "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": "RSUs granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r260" ], "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 - End of period (in shares)", "periodStartLabel": "Unvested - Beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails" ], "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": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r260" ], "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": "Unvested - End of period (in dollars per share)", "periodStartLabel": "Unvested - Beginning of period (in dollars per share)", "verboseLabel": "Exercise price of awards granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "RSUs vested (in shares)", "terseLabel": "Awards vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r262" ], "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": "RSUs vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r273" ], "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 (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansEarlyExerciseOfStockOptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum employee contribution rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised", "terseLabel": "SARs exercised (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Reserved for future issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Balance - end of period (in shares)", "periodStartLabel": "Balance - beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options vested and exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r266" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedTerseLabel": "Options forfeited and expired (in shares)", "terseLabel": "Options forfeited and expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited and expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r279" ], "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": "Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r253", "r279" ], "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": "Balance - end of period (in shares)", "periodStartLabel": "Balance - beginning of period (in shares)", "terseLabel": "Options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails" ], "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": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r252" ], "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": "Balance - end of period (in dollars per share)", "periodStartLabel": "Balance - beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "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- Average Exercise Price Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r269" ], "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 - Stock options vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r267" ], "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", "verboseLabel": "Stock options vested and expected to vest, intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r268" ], "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": "Options vested and exercisable - Stock options vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r277" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.", "label": "Share-based Payment Arrangement, Plan Modification, Incremental Cost", "terseLabel": "Compensation cost" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r242", "r248" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails", "http://www.mongodb.com/role/EquityIncentivePlansEarlyExerciseOfStockOptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails", "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "One Year Anniversary" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "25 to 36 Months", "verboseLabel": "13 to 36 Months" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r96", "r244", "r249" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r245" ], "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": "Vesting rights percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r271", "r281" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r279" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r268" ], "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": "Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r268" ], "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": "Stock options vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r250" ], "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": "Stock options vested, fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock, as a percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Short-term Investments [Abstract]", "terseLabel": "Short-term investments:" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r401", "r408" ], "calculation": { "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "verboseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r106" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r300" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "terseLabel": "Significant change in unrecognized tax benefits within the next twelve months" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Purchased software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy": { "auth_ref": [ "r96", "r459" ], "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": "Capitalized Software Costs" } } }, "localname": "SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r14", "r15", "r16", "r215" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails", "http://www.mongodb.com/role/DocumentAndEntityInformationDocument", "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails", "http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails", "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://www.mongodb.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r44", "r215" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r92", "r93", "r94" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Conversion of redeemable convertible preferred stock warrant liability to redeemable convertible preferred stock as a result of warrant exercise" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r43", "r215", "r216", "r223" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r15", "r16", "r215", "r223" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued (in shares)", "verboseLabel": "Issuance of common stock under the Employee Stock Purchase Plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r15", "r16", "r215", "r223" ], "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 upon initial public offering, net of offering costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r215", "r223" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r215", "r223", "r256" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised (in shares)", "terseLabel": "Stock option exercises (in shares)", "verboseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.mongodb.com/role/EquityIncentivePlansEarlyExerciseOfStockOptionsDetails", "http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r44", "r215", "r223" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r15", "r16", "r215", "r223" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under the Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r15", "r16", "r215", "r223" ], "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 common stock upon initial public offering, net of offering costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r44", "r215", "r223" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r15", "r16", "r215", "r223" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock repurchased (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlansEarlyExerciseOfStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r147" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets", "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders\u2019 Equity (Deficit)" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/StockholdersEquityDeficit" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails", "http://www.mongodb.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r415" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r415" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails", "http://www.mongodb.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r415" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/LeasesNarrativeDetails", "http://www.mongodb.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r416" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SubsequentEventsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Cash paid during the period for:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r315" ], "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": "Tax credit carryforward, amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r316" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r316" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r336" ], "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": "Developed Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Ending Balance, Redeemable Convertible Preferred Stock", "periodStartLabel": "Beginning Balance, Redeemable Convertible Preferred Stock" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Ending Balance, Redeemable Convertible Preferred Stock (in shares)", "periodStartLabel": "Beginning Balance, Redeemable Convertible Preferred Stock (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r141", "r142", "r143", "r144", "r146", "r148" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r421" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average treasury stock repurchase price (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r42", "r224" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r42", "r224" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r42", "r224", "r225" ], "calculation": { "http://www.mongodb.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock, 99,371 shares (repurchased at an average of $13.27 per share) as of January 31, 2020 and 2019" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails", "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r238", "r240", "r430" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. government treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r291", "r326", "r438", "r454" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Undistributed earnings of foreign subsidiaries" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r292", "r302" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefits at end of year", "periodStartLabel": "Unrecognized tax benefits at beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r303" ], "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": "Decrease in tax positions in prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r304" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based on tax positions in the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r303" ], "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": "Increase in tax positions in prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r305" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r119", "r120", "r122", "r123", "r129", "r130", "r131" ], "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/2019-01-31", "presentation": [ "http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails", "http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "verboseLabel": "Common stock warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsSubjectToMandatoryRedemptionMember": { "auth_ref": [ "r208", "r210" ], "lang": { "en-US": { "role": { "documentation": "Warrants and rights that embody an unconditional obligation requiring the issuer to redeem the instrument by transferring its assets at a specified or determinable date (or dates) or upon an event certain to occur.", "label": "Warrants and Rights Subject to Mandatory Redemption [Member]", "verboseLabel": "Redeemable convertible preferred stock warrants (as converted)" } } }, "localname": "WarrantsAndRightsSubjectToMandatoryRedemptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted-average shares used to compute net loss per share, basic and diluted (in shares)", "verboseLabel": "Weighted-average shares used to compute net loss per share, basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.mongodb.com/role/ConsolidatedStatementsOfOperations", "http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "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=26873400&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "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=26873400&loc=d3e23780-122690" }, "r105": { "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=26873400&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r11": { "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=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1278-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r119": { "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" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r147": { "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=27010918&loc=d3e74512-122707" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=SL6284422-111562" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22026-110879" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880" }, "r212": { "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=65877616&loc=d3e177068-122764" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r223": { "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=27012166&loc=d3e187085-122770" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r239": { "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=118255775&loc=d3e1928-114920" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r252": { "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=116856206&loc=d3e5070-113901" }, "r253": { "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=116856206&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r256": { "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=116856206&loc=d3e5070-113901" }, "r257": { "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=116856206&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "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=116856206&loc=d3e5070-113901" }, "r261": { "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=116856206&loc=d3e5070-113901" }, "r262": { "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=116856206&loc=d3e5070-113901" }, "r263": { "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=116856206&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r271": { "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=116856206&loc=d3e5070-113901" }, "r272": { "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=116856206&loc=d3e5070-113901" }, "r273": { "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=116856206&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r276": { "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=116856206&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r281": { "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=115993241&loc=d3e301413-122809" }, "r282": { "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=115993241&loc=d3e301413-122809" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28200-109314" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32059-109318" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r323": { "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=116825942&loc=d3e330036-122817" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r329": { "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" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r332": { "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" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=117412053&loc=d3e9972-128506" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=117412053&loc=d3e9979-128506" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r352": { "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" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4F", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624186-113959" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90193-114008" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90198-114008" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)(2),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116862287&loc=d3e90476-114009" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r379": { "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" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.26(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r415": { "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" }, "r416": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r425": { "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=6876686&loc=d3e534808-122878" }, "r426": { "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=6876686&loc=d3e534808-122878" }, "r427": { "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=6876686&loc=d3e534808-122878" }, "r428": { "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=6876686&loc=d3e534808-122878" }, "r429": { "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=6876686&loc=d3e534808-122878" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r432": { "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=116637391&loc=SL114874048-224260" }, "r433": { "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=116637391&loc=SL114874048-224260" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62652-112803" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r440": { "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=119400593&loc=d3e572229-122910" }, "r441": { "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=119400593&loc=d3e572229-122910" }, "r442": { "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=119400593&loc=d3e572229-122910" }, "r443": { "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=119400593&loc=d3e572229-122910" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r445": { "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=119400593&loc=d3e572229-122910" }, "r446": { "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=119400593&loc=d3e572229-122910" }, "r447": { "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=119400593&loc=d3e572229-122910" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r449": { "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=116637232&loc=SL114874131-224263" }, "r45": { "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=6877327&loc=d3e13212-122682" }, "r450": { "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=116637232&loc=SL114874131-224263" }, "r451": { "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" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r456": { "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=6589523&loc=d3e617274-123014" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r458": { "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=6590653&loc=d3e638233-123024" }, "r459": { "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" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r460": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r461": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r462": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r463": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r464": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r465": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r5": { "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=6877327&loc=d3e13212-122682" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "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=6877327&loc=d3e13212-122682" }, "r60": { "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=116634182&loc=SL114868664-224227" }, "r61": { "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=116634182&loc=SL114868664-224227" }, "r62": { "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=116634182&loc=SL114868664-224227" }, "r63": { "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=116634182&loc=SL114868664-224227" }, "r64": { "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=116634182&loc=SL114868664-224227" }, "r65": { "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=116634182&loc=SL114868664-224227" }, "r66": { "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=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "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=116634182&loc=SL114868664-224227" }, "r69": { "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=116634182&loc=SL114868664-224227" }, "r7": { "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=6877327&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r8": { "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=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r9": { "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=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r98": { "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=26873400&loc=d3e23780-122690" }, "r99": { "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=26873400&loc=d3e23780-122690" } }, "version": "2.1" } XML 19 R50.htm IDEA: XBRL DOCUMENT v3.20.1
    Property and Equipment, Net - Additional Information (Details)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    USD ($)
    ft²
    Jan. 31, 2019
    USD ($)
    Jan. 31, 2018
    USD ($)
    Feb. 01, 2019
    USD ($)
    Property, Plant and Equipment [Line Items]        
    Rentable area (in sq ft) | ft² 106,230      
    Property and equipment, net $ 58,316 $ 73,664    
    Operating lease, liability 11,863      
    Depreciation and amortization, property, plant and equipment $ 2,700 2,900 $ 2,800  
    ASC 842        
    Property, Plant and Equipment [Line Items]        
    Operating lease, liability   70,200   $ 11,300
    Build-to-suit        
    Property, Plant and Equipment [Line Items]        
    Property and equipment, net   $ 55,700    
    XML 20 R83.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity Incentive Plans - Stock Option Repricing (Details) - USD ($)
    $ / shares in Units, $ in Millions
    12 Months Ended 34 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Jan. 31, 2019
    Apr. 13, 2016
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
    Options outstanding (in shares) 6,178,999 8,621,010 12,637,435 8,621,010  
    Stock Option Repricing          
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
    Weighted average exercise price (in dollars per share)         $ 6.50
    Options outstanding (in shares)         6,898,736
    Compensation cost $ 0.2 $ 1.9 $ 2.4 $ 10.7  
    Stock Option Repricing | Executive Officer          
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
    Options outstanding (in shares)         3,303,786
    Stock Option Repricing | Minimum          
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
    Weighted average exercise price (in dollars per share)         $ 6.50
    XML 21 R73.htm IDEA: XBRL DOCUMENT v3.20.1
    Revenue - Contract Liabilities (Details) - USD ($)
    $ in Millions
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Revenue from Contract with Customer [Abstract]      
    Contract with customer, liability $ 190.8 $ 137.7 $ 100.9
    Deferred revenue, percent 29.00% 31.00%  
    XML 22 R77.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity Incentive Plans - 2008 and 2016 Stock Plan (Details)
    12 Months Ended
    Jan. 31, 2020
    Employee Stock Option  
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
    Expiration period 10 years
    Award vesting period 4 years
    Restricted Stock Units (RSUs)  
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
    Award vesting period 4 years
    One Year Anniversary | Employee Stock Option  
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
    Award vesting period 1 year
    Vesting rights percentage 25.00%
    One Year Anniversary | Restricted Stock Units (RSUs)  
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
    Vesting rights percentage 25.00%
    13 to 36 Months | Employee Stock Option  
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
    Award vesting period 36 months
    Vesting rights percentage 75.00%
    13 to 36 Months | Restricted Stock Units (RSUs)  
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
    Vesting rights percentage 75.00%
    Over 10% Stockholder | Employee Stock Option  
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
    Expiration period 5 years
    Minimum | Employee Stock Option  
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
    Purchase price of common stock, as a percent 100.00%
    Minimum | Over 10% Stockholder | Employee Stock Option  
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
    Purchase price of common stock, as a percent 110.00%
    XML 23 R87.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity Incentive Plans - Stock-based Compensation Expense Recognized in Statement of Operations (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Total stock-based compensation expense $ 75,776 $ 37,403 $ 21,235
    Cost of revenue—subscription      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Total stock-based compensation expense 4,996 2,047 730
    Cost of revenue—services      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Total stock-based compensation expense 3,047 1,239 462
    Sales and marketing      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Total stock-based compensation expense 26,640 11,059 6,364
    Research and development      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Total stock-based compensation expense 26,686 11,687 5,752
    General and administrative      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Total stock-based compensation expense $ 14,407 $ 11,371 $ 7,927
    XML 24 R16.htm IDEA: XBRL DOCUMENT v3.20.1
    Leases
    12 Months Ended
    Jan. 31, 2020
    Leases [Abstract]  
    Leases Leases
    Finance Lease
    In December 2017, the Company entered into a lease agreement for 106,230 rentable square feet of office space (the “Premises”) to accommodate its growing employee base in New York City. The Company received delivery of the Premises on January 1, 2018 to commence construction to renovate the Premises. Total estimated aggregate base rent payments over the initial 12-year term of the lease are $87.3 million and payments began in July 2019. The Company has the option to extend the term of the lease by an additional 5 years.
    As a result of the Company’s involvement during the construction period, whereby the Company had certain indemnification obligations related to the construction, the Company was considered, for accounting purposes only, the owner of the construction project under build-to-suit lease accounting. Refer to Note 4, Property and Equipment, net for further details.
    On September 4, 2018, construction of the Premises was completed. The Company evaluated whether to de-recognize the build-to-suit asset and liability under the “sale-leaseback” accounting guidance. The Company concluded that it lacks transferability of the risks and rewards of ownership and therefore did not meet with the requirements for sale-leaseback accounting. Accordingly, the Company accounts for the New York City office lease as a financing arrangement.
    The Company vacated its former office space as of September 30, 2018, prior to the expiration of the lease on December 31, 2018. The remaining rent payable, deferred rent and associated leasehold improvements for the former office space were expensed in full on September 30, 2018 and resulted in a charge of $1.5 million recorded as a general and administrative operating expense in the Company’s consolidated statement of operations. As of January 31, 2019, there was no liability associated with the former office space.
    Operating Leases
    The Company has entered into non-cancelable operating leases, primarily related to rental of office space expiring through 2029. The Company recognizes operating lease costs on a straight-line basis over the term of the agreement, taking into account adjustments for market provisions such as free or escalating base monthly rental payments or deferred payment terms such as rent holidays that defer the commencement date of the required payments. The Company may receive renewal or expansion options, leasehold improvement allowances or other incentives on certain lease agreements.
    In August 2016, the Company amended an existing irrevocable, standby letter of credit with Silicon Valley Bank for $0.5 million to serve as a security deposit for the Company’s former headquarters lease in New York City. The amendment reduced the letter of credit from $1.1 million to $0.5 million. In February 2019, the Company terminated its standby letter of credit after vacating the former NYC office space, as discussed above under Financing Leases.
    In January 2017, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for $0.4 million, expiring April 2023, to serve as a security deposit for the Company’s lease in Texas. In October 2017, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for $0.2 million, which subsequently increased in March 2020 to $0.5 million, expiring March 2026, to serve as a security deposit for the Company’s lease in Australia. In October 2019, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for $0.3 million, expiring October 2025, to serve as a security deposit for the Company’s additional office space in New York City, as described further below.
    Lease Costs
    The components of the Company’s lease costs included in its consolidated statement of operations were as follows (in thousands):
     
    January 31, 2020
    Finance lease cost:
     
    Amortization of finance lease right-of-use assets
    $
    3,976

    Interest on finance lease liabilities
    3,639

    Operating lease cost
    4,712

    Short-term lease cost
    2,229

    Total lease cost
    $
    14,556


    Total rent expense related to financing and operating leases under the previous lease guidance was $10.7 million and $9.1 million for the years ended January 31, 2019 and 2018, respectively.
    Balance Sheet Components
    The balances of the Company’s finance and operating leases were recorded on the consolidated balance sheet as follows (in thousands):
     
    January 31, 2020
    Finance Lease:
     
    Property and equipment, net
    $
    39,411

    Other accrued liabilities (current)
    4,633

    Other liabilities, non-current
    59,257

    Operating Leases:
     
    Operating lease right-of-use assets
    $
    11,147

    Operating lease liabilities (current)
    3,750

    Operating lease liabilities, non-current
    8,113


    Supplemental Information
    The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):
     
    January 31, 2020
    Cash paid for amounts included in the measurement of lease liabilities:
     
    Operating cash flows from finance lease
    $
    1,817

    Operating cash flows from operating leases
    4,450

    Financing cash flows from finance lease
    1,915

    Right-of-use assets obtained in exchange for lease obligations:
     
    Finance lease
    $

    Operating leases
    3,930

    Weighted-average remaining lease term (in years):
     
    Finance lease
    9.9

    Operating leases
    4.2

    Weighted-average discount rate:
     
    Finance lease
    5.6
    %
    Operating leases
    6.2
    %

    Maturities of Lease Liabilities
    Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of January 31, 2020 were as follows (in thousands):
    Year Ending January 31,
    Finance Lease
     
    Operating Leases
    2021
    $
    8,073

     
    $
    4,352

    2022
    8,073

     
    2,935

    2023
    8,073

     
    2,708

    2024
    8,073

     
    1,266

    2025
    8,445

     
    848

    Thereafter
    42,829

     
    1,377

    Total minimum payments
    83,566

     
    13,486

    Less imputed interest
    (19,676
    )
     
    (1,623
    )
    Present value of future minimum lease payments
    63,890

     
    11,863

    Less current obligations under leases
    (4,633
    )
     
    (3,750
    )
    Non-current lease obligations
    $
    59,257

     
    $
    8,113


    Excluded in the lease obligation table above is a new agreement to lease an additional 21,000 square feet of office space in New York City, which will be recognized as an operating lease upon the lease commencement date. The Company entered into this agreement in October 2019 and expects the lease to commence on or around April 2020 for a term of five years with no renewal period. The total estimated aggregate base rent payments are $8.1 million with payments beginning four months subsequent to the commencement date.
    In December 2019, the Company entered into a new agreement to lease approximately 40,000 square feet of office space in Dublin, Ireland, which will be recognized as an operating lease upon the lease commencement date. Accordingly, this lease is also excluded from the lease obligation table above. The Company expects the lease to commence on or around June 2020 for a term of 12 years with two five-year renewal options. The total estimated aggregate base rent payments, excluding the renewal options, for the Dublin office space are approximately $27.0 million.
    Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019 were as follows (in thousands):
    Year Ending January 31,
    Financing Lease
     
    Operating Leases
    2020
    $
    3,732

     
    $
    4,578

    2021
    8,073

     
    3,765

    2022
    8,073

     
    2,277

    2023
    8,073

     
    2,224

    2024
    8,073

     
    922

    Thereafter
    51,274

     
    2,149

    Total minimum payments
    $
    87,298

     
    $
    15,915


    Leases Leases
    Finance Lease
    In December 2017, the Company entered into a lease agreement for 106,230 rentable square feet of office space (the “Premises”) to accommodate its growing employee base in New York City. The Company received delivery of the Premises on January 1, 2018 to commence construction to renovate the Premises. Total estimated aggregate base rent payments over the initial 12-year term of the lease are $87.3 million and payments began in July 2019. The Company has the option to extend the term of the lease by an additional 5 years.
    As a result of the Company’s involvement during the construction period, whereby the Company had certain indemnification obligations related to the construction, the Company was considered, for accounting purposes only, the owner of the construction project under build-to-suit lease accounting. Refer to Note 4, Property and Equipment, net for further details.
    On September 4, 2018, construction of the Premises was completed. The Company evaluated whether to de-recognize the build-to-suit asset and liability under the “sale-leaseback” accounting guidance. The Company concluded that it lacks transferability of the risks and rewards of ownership and therefore did not meet with the requirements for sale-leaseback accounting. Accordingly, the Company accounts for the New York City office lease as a financing arrangement.
    The Company vacated its former office space as of September 30, 2018, prior to the expiration of the lease on December 31, 2018. The remaining rent payable, deferred rent and associated leasehold improvements for the former office space were expensed in full on September 30, 2018 and resulted in a charge of $1.5 million recorded as a general and administrative operating expense in the Company’s consolidated statement of operations. As of January 31, 2019, there was no liability associated with the former office space.
    Operating Leases
    The Company has entered into non-cancelable operating leases, primarily related to rental of office space expiring through 2029. The Company recognizes operating lease costs on a straight-line basis over the term of the agreement, taking into account adjustments for market provisions such as free or escalating base monthly rental payments or deferred payment terms such as rent holidays that defer the commencement date of the required payments. The Company may receive renewal or expansion options, leasehold improvement allowances or other incentives on certain lease agreements.
    In August 2016, the Company amended an existing irrevocable, standby letter of credit with Silicon Valley Bank for $0.5 million to serve as a security deposit for the Company’s former headquarters lease in New York City. The amendment reduced the letter of credit from $1.1 million to $0.5 million. In February 2019, the Company terminated its standby letter of credit after vacating the former NYC office space, as discussed above under Financing Leases.
    In January 2017, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for $0.4 million, expiring April 2023, to serve as a security deposit for the Company’s lease in Texas. In October 2017, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for $0.2 million, which subsequently increased in March 2020 to $0.5 million, expiring March 2026, to serve as a security deposit for the Company’s lease in Australia. In October 2019, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for $0.3 million, expiring October 2025, to serve as a security deposit for the Company’s additional office space in New York City, as described further below.
    Lease Costs
    The components of the Company’s lease costs included in its consolidated statement of operations were as follows (in thousands):
     
    January 31, 2020
    Finance lease cost:
     
    Amortization of finance lease right-of-use assets
    $
    3,976

    Interest on finance lease liabilities
    3,639

    Operating lease cost
    4,712

    Short-term lease cost
    2,229

    Total lease cost
    $
    14,556


    Total rent expense related to financing and operating leases under the previous lease guidance was $10.7 million and $9.1 million for the years ended January 31, 2019 and 2018, respectively.
    Balance Sheet Components
    The balances of the Company’s finance and operating leases were recorded on the consolidated balance sheet as follows (in thousands):
     
    January 31, 2020
    Finance Lease:
     
    Property and equipment, net
    $
    39,411

    Other accrued liabilities (current)
    4,633

    Other liabilities, non-current
    59,257

    Operating Leases:
     
    Operating lease right-of-use assets
    $
    11,147

    Operating lease liabilities (current)
    3,750

    Operating lease liabilities, non-current
    8,113


    Supplemental Information
    The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):
     
    January 31, 2020
    Cash paid for amounts included in the measurement of lease liabilities:
     
    Operating cash flows from finance lease
    $
    1,817

    Operating cash flows from operating leases
    4,450

    Financing cash flows from finance lease
    1,915

    Right-of-use assets obtained in exchange for lease obligations:
     
    Finance lease
    $

    Operating leases
    3,930

    Weighted-average remaining lease term (in years):
     
    Finance lease
    9.9

    Operating leases
    4.2

    Weighted-average discount rate:
     
    Finance lease
    5.6
    %
    Operating leases
    6.2
    %

    Maturities of Lease Liabilities
    Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of January 31, 2020 were as follows (in thousands):
    Year Ending January 31,
    Finance Lease
     
    Operating Leases
    2021
    $
    8,073

     
    $
    4,352

    2022
    8,073

     
    2,935

    2023
    8,073

     
    2,708

    2024
    8,073

     
    1,266

    2025
    8,445

     
    848

    Thereafter
    42,829

     
    1,377

    Total minimum payments
    83,566

     
    13,486

    Less imputed interest
    (19,676
    )
     
    (1,623
    )
    Present value of future minimum lease payments
    63,890

     
    11,863

    Less current obligations under leases
    (4,633
    )
     
    (3,750
    )
    Non-current lease obligations
    $
    59,257

     
    $
    8,113


    Excluded in the lease obligation table above is a new agreement to lease an additional 21,000 square feet of office space in New York City, which will be recognized as an operating lease upon the lease commencement date. The Company entered into this agreement in October 2019 and expects the lease to commence on or around April 2020 for a term of five years with no renewal period. The total estimated aggregate base rent payments are $8.1 million with payments beginning four months subsequent to the commencement date.
    In December 2019, the Company entered into a new agreement to lease approximately 40,000 square feet of office space in Dublin, Ireland, which will be recognized as an operating lease upon the lease commencement date. Accordingly, this lease is also excluded from the lease obligation table above. The Company expects the lease to commence on or around June 2020 for a term of 12 years with two five-year renewal options. The total estimated aggregate base rent payments, excluding the renewal options, for the Dublin office space are approximately $27.0 million.
    Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019 were as follows (in thousands):
    Year Ending January 31,
    Financing Lease
     
    Operating Leases
    2020
    $
    3,732

     
    $
    4,578

    2021
    8,073

     
    3,765

    2022
    8,073

     
    2,277

    2023
    8,073

     
    2,224

    2024
    8,073

     
    922

    Thereafter
    51,274

     
    2,149

    Total minimum payments
    $
    87,298

     
    $
    15,915


    XML 25 R12.htm IDEA: XBRL DOCUMENT v3.20.1
    Property and Equipment, Net
    12 Months Ended
    Jan. 31, 2020
    Property, Plant and Equipment [Abstract]  
    Property and Equipment, Net Property and Equipment, Net
    Property and equipment, net consists of the following (in thousands):
     
    January 31, 2020
     
    January 31, 2019
    Servers
    $
    946

     
    $
    587

    Furniture and fixtures
    2,673

     
    2,224

    Computer and office equipment
    229

     
    174

    Purchased software
    985

     
    985

    Leasehold improvements
    19,311

     
    16,958

    Construction in process
    314

     
    16

    Building

     
    56,161

    Finance lease right-of-use assets
    39,411

     

    Total property and equipment
    63,869

     
    77,105

    Less: accumulated depreciation and amortization
    (5,553
    )
     
    (3,441
    )
    Property and equipment, net
    $
    58,316

     
    $
    73,664


    In December 2017, the Company entered into a lease agreement for 106,230 rentable square feet of office space to accommodate its growing employee base in New York City. As a result of the Company’s involvement during the construction period, whereby the Company had certain indemnification obligations related to the construction, the Company was considered, for accounting purposes only, the owner of the construction project under build-to-suit lease accounting. Accordingly, the Company recorded the estimated fair value of the leased space as an asset, noted in the table above as “Building.” Costs incurred to renovate the new office space were capitalized as “Construction in process” and upon completion, reclassified to the “Building” asset. The Company also recorded a corresponding long-term lease liability. Prior to the adoption of ASC 842, as of January 31, 2019, $55.7 million of our build-to-suit lease asset was included in “Property and equipment, net” and the related $70.2 million financing lease obligation was included in “Other liabilities, non-current” on the consolidated balance sheets. Upon the adoption of ASC 842, this lease was classified as a finance lease, where we derecognized our build-to-suit asset and related liabilities. See Note 2, Summary of Significant Accounting Policies, for the adoption impact of ASC 842 on the consolidated financial statements as of February 1, 2020.
    Depreciation and amortization expense related to property and equipment was $2.7 million, $2.9 million and $2.8 million for the years ended January 31, 2020, 2019 and 2018, respectively. Depreciation and amortization expense for the year ended January 31, 2020 excludes amortization with respect to the finance lease right-of-use asset, which is described further in Note 8, Leases.
    XML 26 R3.htm IDEA: XBRL DOCUMENT v3.20.1
    CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Current assets:    
    Allowance for doubtful accounts $ 2,515 $ 1,539
    Stockholders’ equity:    
    Treasury stock (in shares) 99,371 99,371
    Average treasury stock repurchase price (in dollars per share) $ 13.27 $ 13.27
    Class A Common Stock    
    Stockholders’ equity:    
    Common stock, par value (in dollars per share) $ 0.001 $ 0.001
    Common stock authorized (in shares) 1,000,000,000 1,000,000,000
    Common stock issued (in shares) 48,512,090 13,303,028
    Common stock outstanding (in shares) 48,512,090 13,303,028
    Class B Common Stock    
    Stockholders’ equity:    
    Common stock, par value (in dollars per share) $ 0.001 $ 0.001
    Common stock authorized (in shares) 100,000,000 113,000,000
    Common stock issued (in shares) 8,969,824 37,371,914
    Common stock outstanding (in shares) 8,870,453 37,272,543
    XML 27 R7.htm IDEA: XBRL DOCUMENT v3.20.1
    CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Cash flows from operating activities      
    Net loss $ (175,522) $ (99,011) $ (83,973)
    Adjustments to reconcile net loss to net cash provided by (used in) operating activities:      
    Depreciation and amortization 12,783 5,792 3,703
    Stock-based compensation 75,776 37,403 21,235
    Amortization of debt discount and issuance costs 14,847 7,399 0
    Amortization of finance right-of-use assets 3,976 0 0
    Amortization of operating right-of-use assets 3,015 0 0
    Non-cash interest on finance lease liabilities 1,823 1,570 0
    Deferred income taxes (3,292) (4,960) (302)
    Accretion of discount on short-term investments (4,060) (3,875) (152)
    Change in fair value of warrant liability 0 0 (101)
    Loss on early extinguishment of debt 14,522 0 0
    Change in operating assets and liabilities, net of the impact from the acquisition:      
    Accounts receivable, net (12,692) (19,445) (16,095)
    Prepaid expenses and other current assets (3,794) (1,487) (2,436)
    Deferred commissions (28,362) (16,134) (6,422)
    Other long-term assets (53) (214) (687)
    Accounts payable 513 (913) (371)
    Deferred rent 0 1,642 (133)
    Accrued liabilities 20,439 13,564 8,115
    Operating lease liabilities (3,291) 0 0
    Deferred revenue 53,054 36,680 32,738
    Other liabilities, non-current 778 0 0
    Net cash used in operating activities (29,540) (41,989) (44,881)
    Cash flows from investing activities      
    Purchases of property and equipment (3,564) (6,848) (2,135)
    Acquisition, net of cash acquired (38,629) (55,517) 0
    Proceeds from maturities of marketable securities 470,000 450,000 82,230
    Purchases of marketable securities (429,452) (547,914) (252,382)
    Net cash used in investing activities (1,645) (160,279) (172,287)
    Cash flows from financing activities      
    Proceeds from exercise of stock options, including early exercised stock options 16,775 22,244 8,367
    Proceeds from the issuance of common stock under the Employee Stock Purchase Plan 13,420 10,532 0
    Repurchase of early exercised stock options (43) (327) (242)
    Principal repayments of finance leases (1,915) 0 0
    Proceeds from borrowings on convertible senior notes, net of issuance costs 1,132,991 291,145 0
    Payments for 2024 Notes Partial Repurchase (479,070) 0 0
    Payment for purchase of capped calls (92,920) (37,086) 0
    Proceeds from tenant improvement allowance on build-to-suit lease 0 1,728 0
    Proceeds from initial public offering, net of underwriting discounts and commissions 0 0 205,494
    Proceeds from exercise of redeemable convertible preferred stock warrants 0 0 1
    Payment of initial public offering costs 0 0 (3,728)
    Net cash provided by financing activities 589,238 288,236 209,892
    Effect of exchange rate changes on cash, cash equivalents and restricted cash 306 (48) 291
    Net increase (decrease) in cash, cash equivalents and restricted cash 558,359 85,920 (6,985)
    Cash, cash equivalents and restricted cash, beginning of year 148,347 62,427 69,412
    Cash, cash equivalents and restricted cash, end of year 706,706 148,347 62,427
    Cash paid during the period for:      
    Income taxes, net of refunds 2,701 984 1,004
    Interest expense, net 2,375 1,044 8
    Noncash investing and financing activities      
    Construction costs related to build-to-suit lease obligations 0 11,683 0
    Vesting of early exercised stock options 296 1,204 1,280
    Conversion of redeemable convertible preferred stock warrant liability to redeemable convertible preferred stock as a result of warrant exercise 0 0 1,171
    Conversion of redeemable convertible preferred stock to common stock 0 0 346,428
    Debt issuance and capped call costs included in accounts payable and accrued liabilities 4,200 0 0
    Purchases of property and equipment included in accounts payable and accrued liabilities 1,134 66 193
    Estimated fair value of office space under a build-to-suit lease $ 0 $ 0 $ 54,709
    XML 28 R31.htm IDEA: XBRL DOCUMENT v3.20.1
    Leases (Tables)
    12 Months Ended
    Jan. 31, 2020
    Leases [Abstract]  
    Lease, Cost
    The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):
     
    January 31, 2020
    Cash paid for amounts included in the measurement of lease liabilities:
     
    Operating cash flows from finance lease
    $
    1,817

    Operating cash flows from operating leases
    4,450

    Financing cash flows from finance lease
    1,915

    Right-of-use assets obtained in exchange for lease obligations:
     
    Finance lease
    $

    Operating leases
    3,930

    Weighted-average remaining lease term (in years):
     
    Finance lease
    9.9

    Operating leases
    4.2

    Weighted-average discount rate:
     
    Finance lease
    5.6
    %
    Operating leases
    6.2
    %

    The components of the Company’s lease costs included in its consolidated statement of operations were as follows (in thousands):
     
    January 31, 2020
    Finance lease cost:
     
    Amortization of finance lease right-of-use assets
    $
    3,976

    Interest on finance lease liabilities
    3,639

    Operating lease cost
    4,712

    Short-term lease cost
    2,229

    Total lease cost
    $
    14,556


    Assets And Liabilities, Lessee
    The balances of the Company’s finance and operating leases were recorded on the consolidated balance sheet as follows (in thousands):
     
    January 31, 2020
    Finance Lease:
     
    Property and equipment, net
    $
    39,411

    Other accrued liabilities (current)
    4,633

    Other liabilities, non-current
    59,257

    Operating Leases:
     
    Operating lease right-of-use assets
    $
    11,147

    Operating lease liabilities (current)
    3,750

    Operating lease liabilities, non-current
    8,113


    Finance Lease, Liability, Maturity
    Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of January 31, 2020 were as follows (in thousands):
    Year Ending January 31,
    Finance Lease
     
    Operating Leases
    2021
    $
    8,073

     
    $
    4,352

    2022
    8,073

     
    2,935

    2023
    8,073

     
    2,708

    2024
    8,073

     
    1,266

    2025
    8,445

     
    848

    Thereafter
    42,829

     
    1,377

    Total minimum payments
    83,566

     
    13,486

    Less imputed interest
    (19,676
    )
     
    (1,623
    )
    Present value of future minimum lease payments
    63,890

     
    11,863

    Less current obligations under leases
    (4,633
    )
     
    (3,750
    )
    Non-current lease obligations
    $
    59,257

     
    $
    8,113


    Lessee, Operating Lease, Liability, Maturity
    Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of January 31, 2020 were as follows (in thousands):
    Year Ending January 31,
    Finance Lease
     
    Operating Leases
    2021
    $
    8,073

     
    $
    4,352

    2022
    8,073

     
    2,935

    2023
    8,073

     
    2,708

    2024
    8,073

     
    1,266

    2025
    8,445

     
    848

    Thereafter
    42,829

     
    1,377

    Total minimum payments
    83,566

     
    13,486

    Less imputed interest
    (19,676
    )
     
    (1,623
    )
    Present value of future minimum lease payments
    63,890

     
    11,863

    Less current obligations under leases
    (4,633
    )
     
    (3,750
    )
    Non-current lease obligations
    $
    59,257

     
    $
    8,113


    Schedule of future minimum lease payments for finance leases
    Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019 were as follows (in thousands):
    Year Ending January 31,
    Financing Lease
     
    Operating Leases
    2020
    $
    3,732

     
    $
    4,578

    2021
    8,073

     
    3,765

    2022
    8,073

     
    2,277

    2023
    8,073

     
    2,224

    2024
    8,073

     
    922

    Thereafter
    51,274

     
    2,149

    Total minimum payments
    $
    87,298

     
    $
    15,915


    Schedule of future minimum rental payments for operating leases
    Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of January 31, 2019 were as follows (in thousands):
    Year Ending January 31,
    Financing Lease
     
    Operating Leases
    2020
    $
    3,732

     
    $
    4,578

    2021
    8,073

     
    3,765

    2022
    8,073

     
    2,277

    2023
    8,073

     
    2,224

    2024
    8,073

     
    922

    Thereafter
    51,274

     
    2,149

    Total minimum payments
    $
    87,298

     
    $
    15,915


    XML 29 R35.htm IDEA: XBRL DOCUMENT v3.20.1
    Net Loss per Share (Tables)
    12 Months Ended
    Jan. 31, 2020
    Earnings Per Share [Abstract]  
    Schedule of basic and diluted earnings (loss) per share
    The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):
     
    Years Ended January 31,
     
    2020
     
    2019
     
    2018
    Numerator:
     
     
     
     
     
    Net loss
    $
    (175,522
    )
     
    $
    (99,011
    )
     
    $
    (83,973
    )
    Denominator:
     
     
     
     
     
    Weighted-average shares used to compute net loss per share, basic and diluted
    55,939,032

     
    52,034,596

     
    23,718,391

     
     
     
     
     
     
    Net loss per share, basic and diluted
    $
    (3.14
    )
     
    $
    (1.90
    )
     
    $
    (3.54
    )

    Schedule of antidilutive securities excluded from computation of earnings per share
    The following weighted-average outstanding potentially dilutive shares of common stock were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive.
     
    Years Ended January 31,
     
    2020
     
    2019
     
    2018
    Redeemable convertible preferred stock (as converted)

     

     
    19,534,014

    Redeemable convertible preferred stock warrants (as converted)

     

     
    22,592

    Common stock warrants

     

     
    90,143

    Stock options to purchase Class A common stock
    2,145,462

     
    3,174,009

     
    2,552,397

    Stock options to purchase Class B common stock
    5,076,831

     
    7,691,386

     
    9,612,572

    Unvested restricted stock units
    2,914,575

     
    1,447,642

     

    Early exercised stock options
    29,532

     
    126,447

     
    236,675

    Shares underlying the conversion spread in the 2024 Notes
    2,112,279

     
    227,982

     


    XML 30 R39.htm IDEA: XBRL DOCUMENT v3.20.1
    Summary of Significant Accounting Policies - Capitalized Software Costs (Details) - USD ($)
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Accounting Policies [Abstract]    
    Capitalized computer software costs $ 0 $ 0
    XML 31 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 298 552 1 false 90 0 false 11 false false R1.htm 0001000 - Document - Document and Entity Information Document Sheet http://www.mongodb.com/role/DocumentAndEntityInformationDocument Document and Entity Information Document Cover 1 false false R2.htm 1001000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.mongodb.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.mongodb.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.mongodb.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.mongodb.com/role/ConsolidatedStatementsOfComprehensiveLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 1005000 - Statement - CONSOLIDATED STATEMENT OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) Sheet http://www.mongodb.com/role/ConsolidatedStatementOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit CONSOLIDATED STATEMENT OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) Statements 6 false false R7.htm 1007000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 1007001 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS - Reconciliation Sheet http://www.mongodb.com/role/ConsolidatedStatementsOfCashFlowsReconciliation CONSOLIDATED STATEMENTS OF CASH FLOWS - Reconciliation Statements 8 false false R9.htm 2101100 - Disclosure - Organization and Description of Business Sheet http://www.mongodb.com/role/OrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 9 false false R10.htm 2101100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2102100 - Disclosure - Fair Value Measurements Sheet http://www.mongodb.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2103100 - Disclosure - Property and Equipment, Net Sheet http://www.mongodb.com/role/PropertyAndEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 2104100 - Disclosure - Business Combinations Sheet http://www.mongodb.com/role/BusinessCombinations Business Combinations Notes 13 false false R14.htm 2106100 - Disclosure - Goodwill and Acquired Intangible Assets, Net Sheet http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNet Goodwill and Acquired Intangible Assets, Net Notes 14 false false R15.htm 2107100 - Disclosure - Convertible Senior Notes Notes http://www.mongodb.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 15 false false R16.htm 2113100 - Disclosure - Leases Sheet http://www.mongodb.com/role/Leases Leases Notes 16 false false R17.htm 2116100 - Disclosure - Commitments and Contingencies Sheet http://www.mongodb.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 2119100 - Disclosure - Stockholders??? Equity (Deficit) Sheet http://www.mongodb.com/role/StockholdersEquityDeficit Stockholders??? Equity (Deficit) Notes 18 false false R19.htm 2122100 - Disclosure - Revenue Sheet http://www.mongodb.com/role/Revenue Revenue Notes 19 false false R20.htm 2125100 - Disclosure - Equity Incentive Plans Sheet http://www.mongodb.com/role/EquityIncentivePlans Equity Incentive Plans Notes 20 false false R21.htm 2128100 - Disclosure - Net Loss per Share Sheet http://www.mongodb.com/role/NetLossPerShare Net Loss per Share Notes 21 false false R22.htm 2132100 - Disclosure - Income Taxes Sheet http://www.mongodb.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 2137100 - Disclosure - Subsequent Events (Notes) Notes http://www.mongodb.com/role/SubsequentEventsNotes Subsequent Events (Notes) Notes 23 false false R24.htm 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.mongodb.com/role/SummaryOfSignificantAccountingPolicies 24 false false R25.htm 2301302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.mongodb.com/role/SummaryOfSignificantAccountingPolicies 25 false false R26.htm 2302301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.mongodb.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.mongodb.com/role/FairValueMeasurements 26 false false R27.htm 2303301 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.mongodb.com/role/PropertyAndEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.mongodb.com/role/PropertyAndEquipmentNet 27 false false R28.htm 2304301 - Disclosure - Business Combinations (Tables) Sheet http://www.mongodb.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.mongodb.com/role/BusinessCombinations 28 false false R29.htm 2306301 - Disclosure - Goodwill and Acquired Intangible Assets, Net (Tables) Sheet http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetTables Goodwill and Acquired Intangible Assets, Net (Tables) Tables http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNet 29 false false R30.htm 2307301 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.mongodb.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.mongodb.com/role/ConvertibleSeniorNotes 30 false false R31.htm 2313301 - Disclosure - Leases (Tables) Sheet http://www.mongodb.com/role/LeasesTables Leases (Tables) Tables http://www.mongodb.com/role/Leases 31 false false R32.htm 2316301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.mongodb.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.mongodb.com/role/CommitmentsAndContingencies 32 false false R33.htm 2322301 - Disclosure - Revenue (Tables) Sheet http://www.mongodb.com/role/RevenueTables Revenue (Tables) Tables http://www.mongodb.com/role/Revenue 33 false false R34.htm 2325301 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.mongodb.com/role/EquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.mongodb.com/role/EquityIncentivePlans 34 false false R35.htm 2328301 - Disclosure - Net Loss per Share (Tables) Sheet http://www.mongodb.com/role/NetLossPerShareTables Net Loss per Share (Tables) Tables http://www.mongodb.com/role/NetLossPerShare 35 false false R36.htm 2332301 - Disclosure - Income Taxes (Tables) Sheet http://www.mongodb.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.mongodb.com/role/IncomeTaxes 36 false false R37.htm 2401403 - Disclosure - Summary of Significant Accounting Policies - Marketable Securities (Details) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesMarketableSecuritiesDetails Summary of Significant Accounting Policies - Marketable Securities (Details) Details 37 false false R38.htm 2401404 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRestrictedCashDetails Summary of Significant Accounting Policies - Restricted Cash (Details) Details 38 false false R39.htm 2401405 - Disclosure - Summary of Significant Accounting Policies - Capitalized Software Costs (Details) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesCapitalizedSoftwareCostsDetails Summary of Significant Accounting Policies - Capitalized Software Costs (Details) Details 39 false false R40.htm 2401406 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Lives (Details) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Lives (Details) Details 40 false false R41.htm 2401407 - Disclosure - Summary of Significant Accounting Policies - Long-Lived Assets, Including Goodwill and Other Acquired Intangible Assets (Details) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesLongLivedAssetsIncludingGoodwillAndOtherAcquiredIntangibleAssetsDetails Summary of Significant Accounting Policies - Long-Lived Assets, Including Goodwill and Other Acquired Intangible Assets (Details) Details 41 false false R42.htm 2401408 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 42 false false R43.htm 2401409 - Disclosure - Summary of Significant Accounting Policies - Advertising (Details) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesAdvertisingDetails Summary of Significant Accounting Policies - Advertising (Details) Details 43 false false R44.htm 2401410 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Details 44 false false R45.htm 2401411 - Disclosure - Summary of Significant Accounting Policies - Segment Information (Details) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesSegmentInformationDetails Summary of Significant Accounting Policies - Segment Information (Details) Details 45 false false R46.htm 2401412 - Disclosure - Summary of Significant Accounting Policies - Related Party Transactions (Details) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRelatedPartyTransactionsDetails Summary of Significant Accounting Policies - Related Party Transactions (Details) Details 46 false false R47.htm 2401413 - Disclosure - Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details) Sheet http://www.mongodb.com/role/SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details) Details 47 false false R48.htm 2402402 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value (Details) Sheet http://www.mongodb.com/role/FairValueMeasurementsScheduleOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value (Details) Details 48 false false R49.htm 2403402 - Disclosure - Property and Equipment, Net - Schedule (Details) Sheet http://www.mongodb.com/role/PropertyAndEquipmentNetScheduleDetails Property and Equipment, Net - Schedule (Details) Details 49 false false R50.htm 2403403 - Disclosure - Property and Equipment, Net - Additional Information (Details) Sheet http://www.mongodb.com/role/PropertyAndEquipmentNetAdditionalInformationDetails Property and Equipment, Net - Additional Information (Details) Details 50 false false R51.htm 2404402 - Disclosure - Business Combinations - Additional Information (Details) Sheet http://www.mongodb.com/role/BusinessCombinationsAdditionalInformationDetails Business Combinations - Additional Information (Details) Details 51 false false R52.htm 2404403 - Disclosure - Business Combinations - Schedule of Purchase Price Summary (Details) Sheet http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceSummaryDetails Business Combinations - Schedule of Purchase Price Summary (Details) Details 52 false false R53.htm 2404404 - Disclosure - Business Combinations - Schedule of Purchase Price Allocation (Details) Sheet http://www.mongodb.com/role/BusinessCombinationsScheduleOfPurchasePriceAllocationDetails Business Combinations - Schedule of Purchase Price Allocation (Details) Details 53 false false R54.htm 2406402 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Schedule of Goodwill (Details) Sheet http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfGoodwillDetails Goodwill and Acquired Intangible Assets, Net - Schedule of Goodwill (Details) Details 54 false false R55.htm 2406403 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Schedule of Intangible Assets (Details) Sheet http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetScheduleOfIntangibleAssetsDetails Goodwill and Acquired Intangible Assets, Net - Schedule of Intangible Assets (Details) Details 55 false false R56.htm 2406404 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Additional Information (Details) Sheet http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetAdditionalInformationDetails Goodwill and Acquired Intangible Assets, Net - Additional Information (Details) Details 56 false false R57.htm 2406405 - Disclosure - Goodwill and Acquired Intangible Assets, Net - Future Amortization Expense (Details) Sheet http://www.mongodb.com/role/GoodwillAndAcquiredIntangibleAssetsNetFutureAmortizationExpenseDetails Goodwill and Acquired Intangible Assets, Net - Future Amortization Expense (Details) Details 57 false false R58.htm 2407402 - Disclosure - Convertible Senior Notes - Additional Information (Details) Notes http://www.mongodb.com/role/ConvertibleSeniorNotesAdditionalInformationDetails Convertible Senior Notes - Additional Information (Details) Details 58 false false R59.htm 2407403 - Disclosure - Convertible Senior Notes - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details) Notes http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfNetCarryingAmountOfLiabilityComponentOfNotesDetails Convertible Senior Notes - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details) Details 59 false false R60.htm 2407404 - Disclosure - Convertible Senior Notes - Schedule of Interest Expense for the Notes (Details) Notes http://www.mongodb.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseForNotesDetails Convertible Senior Notes - Schedule of Interest Expense for the Notes (Details) Details 60 false false R61.htm 2407405 - Disclosure - Convertible Senior Notes - Capped Calls (Details) Notes http://www.mongodb.com/role/ConvertibleSeniorNotesCappedCallsDetails Convertible Senior Notes - Capped Calls (Details) Details 61 false false R62.htm 2413402 - Disclosure - Leases - Narrative (Details) Sheet http://www.mongodb.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 62 false false R63.htm 2413403 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.mongodb.com/role/LeasesComponentsOfLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 63 false false R64.htm 2413404 - Disclosure - Leases - Balance Sheet Components (Details) Sheet http://www.mongodb.com/role/LeasesBalanceSheetComponentsDetails Leases - Balance Sheet Components (Details) Details 64 false false R65.htm 2413405 - Disclosure - Leases - Supplemental Information (Details) Sheet http://www.mongodb.com/role/LeasesSupplementalInformationDetails Leases - Supplemental Information (Details) Details 65 false false R66.htm 2413406 - Disclosure - Leases - Lease Maturities (Details) Sheet http://www.mongodb.com/role/LeasesLeaseMaturitiesDetails Leases - Lease Maturities (Details) Details 66 false false R67.htm 2413407 - Disclosure - Leases - Lease Maturities Prior To Adoption of New Lease Standard (Details) Sheet http://www.mongodb.com/role/LeasesLeaseMaturitiesPriorToAdoptionOfNewLeaseStandardDetails Leases - Lease Maturities Prior To Adoption of New Lease Standard (Details) Details 67 false false R68.htm 2416402 - Disclosure - Commitments and Contingencies - Future Minimum Financing and Operating Leases and Other Non-Cancellable Agreements (Details) Sheet http://www.mongodb.com/role/CommitmentsAndContingenciesFutureMinimumFinancingAndOperatingLeasesAndOtherNonCancellableAgreementsDetails Commitments and Contingencies - Future Minimum Financing and Operating Leases and Other Non-Cancellable Agreements (Details) Details 68 false false R69.htm 2416403 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.mongodb.com/role/CommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 69 false false R70.htm 2419401 - Disclosure - Stockholders??? Equity (Deficit) (Details) Sheet http://www.mongodb.com/role/StockholdersEquityDeficitDetails Stockholders??? Equity (Deficit) (Details) Details http://www.mongodb.com/role/StockholdersEquityDeficit 70 false false R71.htm 2422402 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.mongodb.com/role/RevenueScheduleOfDisaggregationOfRevenueDetails Revenue - Schedule of Disaggregation of Revenue (Details) Details 71 false false R72.htm 2422403 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.mongodb.com/role/RevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 72 false false R73.htm 2422404 - Disclosure - Revenue - Contract Liabilities (Details) Sheet http://www.mongodb.com/role/RevenueContractLiabilitiesDetails Revenue - Contract Liabilities (Details) Details 73 false false R74.htm 2422405 - Disclosure - Revenue - Remaining Performance Obligations (Details) Sheet http://www.mongodb.com/role/RevenueRemainingPerformanceObligationsDetails Revenue - Remaining Performance Obligations (Details) Details 74 false false R75.htm 2422406 - Disclosure - Revenue - Unbilled Receivables (Details) Sheet http://www.mongodb.com/role/RevenueUnbilledReceivablesDetails Revenue - Unbilled Receivables (Details) Details 75 false false R76.htm 2422407 - Disclosure - Revenue - Costs Capitalized to Obtain Contracts with Customers (Details) Sheet http://www.mongodb.com/role/RevenueCostsCapitalizedToObtainContractsWithCustomersDetails Revenue - Costs Capitalized to Obtain Contracts with Customers (Details) Details 76 false false R77.htm 2425402 - Disclosure - Equity Incentive Plans - 2008 and 2016 Stock Plan (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlans2008And2016StockPlanDetails Equity Incentive Plans - 2008 and 2016 Stock Plan (Details) Details 77 false false R78.htm 2425403 - Disclosure - Equity Incentive Plans - Schedule of Stock Option Activity (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionActivityDetails Equity Incentive Plans - Schedule of Stock Option Activity (Details) Details 78 false false R79.htm 2425404 - Disclosure - Equity Incentive Plans - Stock Options and Restricted Stock Units, Additional Information (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansStockOptionsAndRestrictedStockUnitsAdditionalInformationDetails Equity Incentive Plans - Stock Options and Restricted Stock Units, Additional Information (Details) Details 79 false false R80.htm 2425405 - Disclosure - Equity Incentive Plans - Schedule of RSU Activity (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansScheduleOfRsuActivityDetails Equity Incentive Plans - Schedule of RSU Activity (Details) Details 80 false false R81.htm 2425406 - Disclosure - Equity Incentive Plans - 2016 China Stock Appreciation Rights Plan (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlans2016ChinaStockAppreciationRightsPlanDetails Equity Incentive Plans - 2016 China Stock Appreciation Rights Plan (Details) Details 81 false false R82.htm 2425407 - Disclosure - Equity Incentive Plans - 2017 Employee Stock Purchase Plan (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlans2017EmployeeStockPurchasePlanDetails Equity Incentive Plans - 2017 Employee Stock Purchase Plan (Details) Details 82 false false R83.htm 2425408 - Disclosure - Equity Incentive Plans - Stock Option Repricing (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansStockOptionRepricingDetails Equity Incentive Plans - Stock Option Repricing (Details) Details 83 false false R84.htm 2425409 - Disclosure - Equity Incentive Plans - Early Exercise of Stock Options (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansEarlyExerciseOfStockOptionsDetails Equity Incentive Plans - Early Exercise of Stock Options (Details) Details 84 false false R85.htm 2425410 - Disclosure - Equity Incentive Plans - Schedule of Stock Option Valuation Assumptions (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansScheduleOfStockOptionValuationAssumptionsDetails Equity Incentive Plans - Schedule of Stock Option Valuation Assumptions (Details) Details 85 false false R86.htm 2425411 - Disclosure - Equity Incentive Plans - Schedule of ESPP Valuation Assumptions (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansScheduleOfEsppValuationAssumptionsDetails Equity Incentive Plans - Schedule of ESPP Valuation Assumptions (Details) Details 86 false false R87.htm 2425412 - Disclosure - Equity Incentive Plans - Stock-based Compensation Expense Recognized in Statement of Operations (Details) Sheet http://www.mongodb.com/role/EquityIncentivePlansStockBasedCompensationExpenseRecognizedInStatementOfOperationsDetails Equity Incentive Plans - Stock-based Compensation Expense Recognized in Statement of Operations (Details) Details 87 false false R88.htm 2428402 - Disclosure - Net Loss per Share - Additional Information (Details) Sheet http://www.mongodb.com/role/NetLossPerShareAdditionalInformationDetails Net Loss per Share - Additional Information (Details) Details 88 false false R89.htm 2428403 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Earnings (Loss) Per Share (Details) Sheet http://www.mongodb.com/role/NetLossPerShareScheduleOfBasicAndDilutedEarningsLossPerShareDetails Net Loss per Share - Schedule of Basic and Diluted Earnings (Loss) Per Share (Details) Details 89 false false R90.htm 2428404 - Disclosure - Net Loss per Share - Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net loss per share (Details) Sheet http://www.mongodb.com/role/NetLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails Net Loss per Share - Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net loss per share (Details) Details 90 false false R91.htm 2432402 - Disclosure - Income Taxes - Schedule of Components of Loss Before Provision for Income Taxes (Details) Sheet http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfLossBeforeProvisionForIncomeTaxesDetails Income Taxes - Schedule of Components of Loss Before Provision for Income Taxes (Details) Details 91 false false R92.htm 2432403 - Disclosure - Income Taxes - Schedule of Components of Provision for Income Tax (Details) Sheet http://www.mongodb.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxDetails Income Taxes - Schedule of Components of Provision for Income Tax (Details) Details 92 false false R93.htm 2432404 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate (Details) Sheet http://www.mongodb.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateDetails Income Taxes - Schedule of Effective Income Tax Rate (Details) Details 93 false false R94.htm 2432405 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.mongodb.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 94 false false R95.htm 2432406 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.mongodb.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 95 false false R96.htm 2432407 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details) Sheet http://www.mongodb.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetails Income Taxes - Schedule of Unrecognized Tax Benefits (Details) Details 96 false false R97.htm 2437401 - Disclosure - Subsequent Events (Details) Sheet http://www.mongodb.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.mongodb.com/role/SubsequentEventsNotes 97 false false All Reports Book All Reports mdb-013120x10k.htm mdb-13120x10kxex103.htm mdb-13120x10kxex211.htm mdb-13120x10kxex231.htm mdb-13120x10kxex311.htm mdb-13120x10kxex312.htm mdb-13120x10kxex321.htm mdb-13120x10kxex322.htm mdb-13120x10kxex47.htm mdb-20200131.xsd mdb-20200131_cal.xml mdb-20200131_def.xml mdb-20200131_lab.xml mdb-20200131_pre.xml mdbperfgraphfy20.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true XML 32 R28.htm IDEA: XBRL DOCUMENT v3.20.1
    Business Combinations (Tables)
    12 Months Ended
    Jan. 31, 2020
    Business Combinations [Abstract]  
    Summary of US GAAP purchase price
    The total merger consideration, after closing adjustments, was $38.8 million, which included adjustments for cash and working capital. The following table represents a summary of the purchase price (in thousands):
     
    Amounts
    Purchase price pursuant to the merger agreement
    $
    39,000

    Estimated cash amount
    115

    Downward closing working capital adjustment
    (352
    )
    Total purchase price to be allocated
    $
    38,763


    Schedule of purchase price allocation
    The following table summarizes the purchase price allocation fair values of the assets acquired and liabilities and the value of goodwill assumed at the Acquisition Date (in thousands):
     
    Estimated Fair Value
    Financial and tangible assets, net
    $
    43

    Identifiable intangible asset - developed technology
    27,300

    Identifiable intangible asset - customer relationships
    1,700

    Deferred revenue
    (350
    )
    Goodwill (excluding deferred tax liability impact)
    10,070

    Total purchase price
    $
    38,763


    XML 33 R24.htm IDEA: XBRL DOCUMENT v3.20.1
    Summary of Significant Accounting Policies (Policies)
    12 Months Ended
    Jan. 31, 2020
    Accounting Policies [Abstract]  
    Basis of Presentation
    The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated.
    Use of Estimates
    The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates, assumptions and judgments that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, revenue recognition, allowances for doubtful accounts, the incremental borrowing rate related to the Company’s lease liabilities, stock-based compensation, fair value of the liability component of the convertible debt, fair value of common stock and redeemable convertible preferred stock warrants prior to the initial public offering, legal contingencies, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment and accounting for income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events.
    The COVID-19 pandemic is expected to result in a global slowdown of economic activity that is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time. The Company currently expects its revenue to be negatively impacted by the slowdown in activity associated with the COVID-19 pandemic for the year ending January 31, 2021.
    Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, assumptions and judgments or revise the carrying value of its assets or liabilities. These estimates may change as new events occur and additional information is obtained and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.
    Foreign Currency The functional currency of the Company’s international subsidiaries is either the U.S. dollar or the local currency in which the international subsidiary operates. For these subsidiaries where the U.S. dollar is the functional currency, foreign currency denominated monetary assets and liabilities are re-measured into U.S. dollars at current exchange rates and foreign currency denominated nonmonetary assets and liabilities are re-measured into U.S. dollars at historical exchange rates. Transaction gains or losses from foreign currency re-measurement and settlements are included in other income (expense), net in the consolidated statements of operations. For foreign subsidiaries where the functional currency is the local currency, the Company uses the exchange rate as of the balance sheet date to translate assets and liabilities and the average exchange rate during the period to translate revenue and expenses into U.S. dollars. Translation gains or losses resulting from translating foreign local currency financial statements into U.S. dollars are included
    Comprehensive Loss
    The Company’s comprehensive loss includes net loss, unrealized gains and losses on available-for-sale debt securities and foreign currency translation adjustments.
    Cash and Cash Equivalents
    The Company considers all highly liquid investments with an original maturity of three months or less at the date of purchase to be cash equivalents. The Company maintains such investments primarily in money market funds.
    Marketable Securities
    The Company’s short-term investments consist of U.S. government treasury securities. The Company determines the appropriate classification of its short-term investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company has classified and accounted for its short-term investments as available-for-sale debt securities as the Company may sell these securities at any time for use in its current operations or for other purposes, even prior to maturity. As a result, the Company classifies its short-term investments within current assets on the consolidated balance sheets.
    Available-for-sale debt securities are recorded at fair value each reporting period. Unrealized gains and losses on these short-term investments are reported as a separate component of accumulated other comprehensive income (loss) on the consolidated balance sheets until realized. The Company periodically evaluates its short-term investments to assess whether those with unrealized loss positions are other than temporarily impaired. The Company considers various factors in determining whether to recognize an impairment charge. Realized gains and losses and declines in an investment's fair value deemed to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations.
    Restricted Cash Restricted cash balances have been excluded from our cash and cash equivalents balance and are included in other assets on the consolidated balance sheets.
    Fair Value of Financial Instruments
    The Company’s financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued liabilities. Cash equivalents are measured at fair value on a recurring basis. Short-term investments classified as available-for-sale debt securities are recorded at fair value. Accounts receivable, accounts payable and accrued liabilities are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.
    Assets and liabilities recorded at fair value on a recurring basis in the balance sheets consisting of cash equivalents and short-term investments are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, as described below, of which the first two are considered observable and the last unobservable, that may be used to measure fair value:
    Level 1: Observable inputs, such as quoted prices (unadjusted) in active markets for identical assets or liabilities at the measurement date.
    Level 2: Observable inputs, other than Level 1 prices, such as quoted prices in active markets for similar assets and liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
    Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
    The Company’s financial instruments that are carried at fair value consist of Level 1 assets, which include highly liquid money market funds classified as cash equivalents and U.S. government treasury securities classified as short-term investments.
    Concentration of Credit Risk
    Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash and cash equivalents, restricted cash, short-term investments and accounts receivable. The primary focus of the Company’s investment strategy is to preserve capital and meet liquidity requirements. The Company maintains its cash accounts with financial institutions where, at times, deposits exceed insurance coverage limits. The Company invests its excess cash in highly-rated money market funds and in short-term investments consisting of U.S. government treasury securities.
    The Company extends credit to customers in the normal course of business. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk. The Company does not require collateral from customers to secure accounts receivable. Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company records an allowance for doubtful accounts relating to certain trade accounts receivable based on various factors, including the review of credit profiles of its customers, contractual terms and conditions, current economic trends and historical customer payment experience.
    Capitalized Software Costs
    Software development costs for software to be sold, leased, or otherwise marketed are expensed as incurred until the establishment of technological feasibility, at which time those costs are capitalized until the product is available for general release to customers and amortized over the estimated life of the product. Technological feasibility is established upon the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. To date, costs and time incurred between the establishment of technological feasibility and product release have not been material, resulting in software development costs qualifying for capitalization being immaterial. As a result, the Company has not capitalized any related software development costs in any of the periods presented.
    Costs related to software acquired, developed, or modified solely to meet the Company’s internal requirements, with no substantive plans to market such software at the time of development, or costs related to the development of web-based product are capitalized during the application development stage. Costs incurred during the preliminary planning and evaluation stage of the project and during post implementation operational stage are expensed as incurred.
    Property and Equipment
    Property and equipment are recorded at cost and depreciated using the straight-line method over the following estimated useful lives:
    Property and Equipment
     
    Estimated Useful Life
    Computer and office equipment
     
    Two to three years
    Purchased software
     
    Two to three years
    Servers
     
    Three years
    Furniture and fixtures
     
    Five years
    Leasehold improvements
     
    Lesser of estimated useful life or remaining lease term
    Building
     
    Forty years

    Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation, is removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations. There was no material gain or loss incurred as a result of retirement or sale in the periods presented. Repair and maintenance costs are expensed as incurred.
    Business Combinations
    The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed as of the acquisition date. The excess of the fair value of purchase consideration over the fair values of these tangible and intangible assets acquired and liabilities assumed is recorded as goodwill. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially established in connection with a business combination as of the acquisition date. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.
    Leases Accounting Standards Codification 842, Leases, (“ASC 842”) effective February 1, 2019, using the modified retrospective method. The consolidated financial statements for the years ended January 31, 2019 and prior were not adjusted. Refer to Recently Adopted Accounting Pronouncements regarding the adoption impact of ASC 842 for the year ended January 31, 2020.
    The Company determines if an arrangement is, or contains, a lease at inception. An arrangement is or contains a lease if the arrangement conveys the right to control the use of an identified asset for a period of time in exchange for consideration. To determine whether an arrangement is or contains a lease, the Company considers all relevant facts and circumstances to assess whether the customer has both of the following: (1) the right to obtain substantially all of the economic benefits from use of the identified asset; and (2) the right to direct the use of the identified asset.
    The Company accounts for lease components and non-lease components as a single lease component for all leases. The Company has elected an accounting policy to not recognize right-of-use assets or lease liabilities for short-term leases, which have a lease term of twelve months or less, and instead recognize the associated lease payments for short-term leases in the consolidated statements of operations on a straight-line basis over the lease term.
    The Company measures lease liabilities based on the present value of lease payments over the lease term at the lease commencement date. As the Company’s leases generally do not provide an implicit discount rate, the net present value of future minimum lease payments is determined using the Company’s incremental borrowing rate, which is the estimated rate the Company would have to pay on a collateralized basis with similar terms and payments and in a similar economic environment where the leased asset is located. Options in the lease terms to extend or terminate the lease are not reflected in the lease liabilities unless it is reasonably certain that any such options will be exercised.
    The Company measures right-of-use assets at the lease commencement date based on the corresponding lease liabilities adjusted for (i) prepayments made to the lessor at or before the commencement date, (ii) initial direct costs incurred and (iii) certain tenant incentives under the lease. The Company evaluates the recoverability of the right-of-use assets for possible impairment in accordance with the long-lived assets policy.
    Lease expenses for minimum lease payments for operating leases are recognized on a straight-line basis over the lease term. Amortization expense of the right-of-use assets for finance leases is generally recognized on a straight-line basis over the shorter of the lease term or the useful life of the asset. Interest expense for finance leases is recognized based on the incremental borrowing rate used to determine the finance lease liability. Variable lease payments are expensed as incurred and are not included within the lease liability and right-of-use assets calculation.
    Operating leases are reflected in operating lease right-of-use assets, operating lease liabilities and operating lease liabilities, non-current on the consolidated balance sheets. Finance leases are included in property and equipment, net, other accrued liabilities, and other liabilities, non-current on the consolidated balance sheets. Within the statements of cash flows, the Company classifies all cash payments associated with operating leases within operating activities and for finance leases, repayments of principal are presented within financing activities and interest payments are presented within operating activities.
    Long-Lived Assets, Including Other Acquired Intangible Assets
    The Company evaluates the recoverability of property and equipment and acquired finite-lived intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of these assets is measured by a comparison of the carrying amounts to the future undiscounted
    cash flows the assets are expected to generate. If such review indicates that the carrying amount of property and equipment and intangible assets is not recoverable, the carrying amount of such assets is reduced to fair value. The Company has not recorded any material impairment charges related to property and equipment or acquired finite-lived intangible assets during the years presented.
    In addition to the recoverability assessment, the Company periodically reviews the remaining estimated useful lives of property and equipment and acquired finite-lived intangible assets. If the estimated useful life assumption for any asset is changed due to new information, the remaining unamortized balance would be depreciated or amortized over the revised estimated useful life, on a prospective basis.
    Goodwill The Company tests goodwill for impairment at least annually or more frequently if events or changes in circumstances indicate that the carrying value of goodwill may not be recoverable. The Company first assesses the qualitative factors to determine whether it is more likely than not that the fair value of the Company’s single operating segment is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines that it is more likely than not that its fair value is less than its carrying amount, then the quantitative goodwill impairment test will be performed. The quantitative goodwill impairment test identifies goodwill impairment and measures the amount of goodwill impairment loss to be recognized by comparing the fair value of the Company’s single operating segment with its carrying amount. If the carrying amount exceeds its fair value, no further analysis is required; otherwise, any excess of the goodwill carrying amount over the implied fair value is recognized as an impairment loss and the carrying value of goodwill is written down to fair value.
    Revenue Recognition
    The Company derives its revenue from two sources: (1) sales of subscriptions, including term license and post-contract customer support (“PCS”) and consumption-based database-as-a-service offering; and (2) services revenue comprised of consulting and training arrangements. The Company recognizes revenue when its customer obtains control of promised goods or services in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under each of its agreements, the Company performs the following steps:
    i.
    Identification of the contract, or contracts, with a customer - The Company contracts with its customers through order forms, which are governed by master sales agreements. The Company determines it has a contract with a customer when the contract is approved, each party’s rights regarding the products or services to be transferred is identified, the payment terms for the services can be identified, the Company has determined the customer has the ability and intent to pay and the contract has commercial substance. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit, reputation and financial or other information pertaining to the customer. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.
    ii.
    Identification of the performance obligations in the contract - Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both 1) capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from third parties or from the Company and 2) distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.
    iii.
    Determination of the transaction price - The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of the Company’s contracts contain a significant financing component.
    iv.
    Allocation of the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts that contain multiple performance obligations, the Company allocates the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis. The Company also considers if there are any additional material rights inherent in a contract and if so, the Company allocates a portion of the transaction price to such rights based on SSP. The Company determines each SSP based on multiple factors, including past history of selling such performance obligations as standalone products. The Company estimates SSP for performance obligations with no observable evidence using adjusted market, cost plus and residual methods to establish the SSPs. In cases where directly observable standalone sales are not available, the Company utilizes all observable data points including competitor pricing for a similar or identical product, market and industry data points and the Company’s pricing practices to establish the SSP.
    v.
    Recognition of revenue when, or as, the Company satisfies a performance obligation - The Company recognizes revenue at the time the related performance obligation is satisfied when control of the services or products are transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company records its revenue net of any value added or sales tax.
    Subscription Revenue
    The Company sells subscriptions directly through its field and inside sales teams and indirectly through channel partners, as well as through its self-serve channel. The majority of the Company’s subscription contracts are one year in duration and are invoiced upfront. When the Company enters into multi-year subscription contracts, the Company typically invoices the customer on an annual basis. The Company’s subscription contracts are generally non-cancelable and non-refundable.
    The Company’s subscription revenue includes time-based software licenses sold in conjunction with PCS. These subscription offerings are generally priced on a per server basis, subject to a per server RAM limit. Performance obligations related to subscription revenue for time-based software licenses include a license portion, which represents functional intellectual property under which a customer has the legal right to the license. The license provides significant standalone functionality and is therefore deemed a distinct performance obligation. License revenue is recognized at a point in time, upon delivery and transfer of control of the underlying license to the customer, which is typically the subscription start date.
    Performance obligations related to PCS include unspecified updates, as well as support and maintenance. While separate performance obligations are identified within PCS, the underlying performance obligations generally have a consistent continuous pattern of transfer to a customer during the term of a contract. Revenue from PCS is recognized ratably over the contract duration.
    The Company also derives subscription revenue from providing its software to customers with its database-as-a-service offering that include comprehensive infrastructure and management of the Company’s database and can also be purchased with additional enterprise features. Performance obligations related to database-as-a-service solutions are recognized on a usage-basis, as the consumption of this service represents a direct measurement of the value to the customer of the goods or services transferred to date relative to the remaining goods or services promised under the contract.
    Services Revenue
    The Company’s services contracts are generally provisioned on a time-and-materials basis. Revenue is recognized on a proportional performance basis as the services are delivered to the customers.
    Contracts with Multiple Performance Obligations
    Certain of the Company’s contracts with customers contain multiple performance obligations, including those described above such as the license portion of time-based software licenses, PCS, database-as-a-service offering and services. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative SSP basis.
    Cost of Revenue
    Cost of Subscription Revenue
    Cost of subscription revenue primarily includes personnel costs, including salaries, bonuses and benefits and stock-based compensation, for employees associated with the Company’s subscription arrangements principally related to support and allocated shared costs, as well as depreciation and amortization. The cost of subscription revenue for the Company’s database-as-a-service offering also includes third-party cloud infrastructure.
    Cost of Services Revenue
    Cost of services revenue primarily includes personnel costs, including salaries and benefits and stock-based compensation, for employees associated with the Company’s professional service contracts, travel costs and allocated shared costs, as well as depreciation and amortization.
    Deferred Commissions
    The Company capitalizes its incremental costs of obtaining non-cancelable subscription contracts with customers, which generally consist of sales commissions paid to the Company’s sales force and related payroll taxes. These costs are recorded on the Company’s consolidated balance sheets as deferred commissions. Amortization is recognized based on the expected future revenue streams under the customer contracts over a period of benefit that the Company has determined to be generally five years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. For all other sales commissions and related payroll taxes for non-cancelable subscription contracts, the Company also capitalizes such costs, which are amortized based on the pattern of the associated revenue recognition over the related contractual subscription period. Sales commissions are generally paid up front and one month in arrears, however, the timing of payment is based on contractual terms of the underlying subscription contract and is subject to an evaluation of customer credit-worthiness. The deferred commission amounts are recoverable through the future revenue streams under the non-cancelable customer contracts. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations. The Company adopted the practical expedient that permits an entity to expense the costs to obtain a contract as incurred when the expected amortization period is one year or less.
    Deferred Revenue
    Deferred revenue primarily consists of customer billings or payments received in advance of revenues being recognized from the Company’s subscription and services contracts. The Company generally invoices its customers annually in advance for its subscription services. Typical payment terms provide that customers pay a portion of the total arrangement fee within 30 days of the contract date. Deferred revenue that is anticipated to be recognized during the succeeding twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as non-current. The Company’s contract liabilities are classified as deferred revenue upon the right to invoice or when payments have been received for undelivered products or services. Deferred revenue does not necessarily represent the total contract value of annual or multi-year, non-cancelable subscription agreements.
    Accounts Receivable and Allowance for Doubtful Accounts
    The Company records a receivable when an unconditional right to consideration exists and transfer of control has occurred, such that only the passage of time is required before payment of consideration is due. Timing of revenue recognition may differ from the timing of invoicing to customers. If revenue recognized on a contract exceeds the billings, then the Company records an unbilled receivable for that excess amount, which is included as part of accounts receivable, net in the Company’s consolidated balance sheets.
    Accounts receivable are recorded at the invoiced amounts and do not bear interest. The Company performs initial and ongoing evaluations of its customers' financial position and generally extends credit without collateral. The Company determines the need for an allowance for doubtful accounts based upon various factors, including past collection experience, credit quality of the customer, age of the receivable balance and current economic conditions, as well as specific circumstances arising with individual customers. Trade receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable.
    Convertible Senior Notes
    In accounting for the issuance of the Company’s convertible senior notes (the “Notes”), the Notes were separated into liability and equity components. The carrying amounts of the liability component was calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the respective Notes. This difference represents the debt discount that is amortized to interest expense over the respective terms of the Notes using the effective interest rate method. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification.
    In accounting for the debt issuance costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on their relative values. Issuance costs attributable to the liability component are being amortized to interest expense over the contractual term of the Notes. The issuance costs attributable to the equity component were netted against the equity component representing the conversion option in additional paid-in capital.
    Research and Development
    Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses and benefits and stock-based compensation. Research and development costs also include amortization associated with acquired finite-lived intangible assets and allocated overhead.
    Advertising Advertising costs are expensed as incurred or the first time the advertising takes place, based on the nature of the advertising and include direct marketing, events, public relations, sales collateral materials and partner programs.
    Stock-Based Compensation
    Compensation expense related to stock-based awards granted to employees and non-employees is calculated based on the fair value of stock-based awards on the date of grant. For restricted stock units, fair value is based on the closing price of the Company’s Class A common stock on the grant date. For stock options and purchase rights issued to employees under the 2017 Employee Stock Purchase Plan, the Company determines the grant date fair value using the Black-Scholes option-pricing model. The Company’s stock price volatility and expected option life involve management's best estimates, both of which impact the fair value estimated under the Black-Scholes option-pricing model and, ultimately, the expense that will be recognized.
    The Company recognizes the related stock-based compensation expense for restricted stock units and stock options on a straight-line basis over the period in which an employee is required to provide service in exchange for the stock-based award, which is generally four years. The Company has elected to account for forfeitures as they occur. The Company recognizes the stock-based compensation expense related to the 2017 Employee Stock Purchase Plan on a straight-line basis over the offering period.
    he determination of fair value on the date of grant is based on an option-pricing model, which is utilizes the fair value of the Company’s common stock, as well as assumptions regarding a number of complex and subjective variables. The Company uses the Black-Scholes option-pricing model to calculate the fair value of stock options, which requires the use of assumptions including actual and projected employee stock option exercise behaviors, expected price volatility of the Company’s common stock, the risk-free interest rate and expected dividends. Each of these inputs is subjective and generally requires significant judgment to determine.
    Fair Value of Common Stock. Prior to the IPO, the fair value of common stock underlying the stock options had historically been determined by the Board of Directors, with input from the Company’s management. The Board of Directors previously determined the fair value of the common stock at the time of grant of the options by considering a number of objective and subjective factors, including valuations of comparable companies, sales of redeemable convertible preferred stock, sales of common stock to unrelated third parties, operating and financial performance, the lack of liquidity of the Company’s capital stock and general and industry-specific economic outlook. Subsequent to the IPO, the fair value of the underlying common stock is determined by the closing price, on the date of grant, of the Company’s Class A common stock, which is traded publicly on The Nasdaq Global Market.
    Expected Term. The expected term represents the period that stock-based awards are expected to be outstanding. For option grants that are considered to be “plain vanilla,” the Company determines the expected term using the simplified
    method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options. For other option grants, the Company estimates the expected term using historical data on employee exercises and post-vesting employment termination behavior taking into account the contractual life of the award.
    Expected Volatility. Since the Company has limited trading history of its common stock, the expected volatility is derived from the average historical stock volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its own business over a period equivalent to the expected term of the stock option grants.
    Risk-Free Interest Rate. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.
    Dividend Rate. The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to do so.
    Net Loss Per Share
    The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by
    giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units.
    Prior to the Company’s closing of its initial public offering in October 2017, the Company calculated basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. The Company considered all series of redeemable convertible preferred stock to have been participating securities as the holders were entitled to receive non-cumulative dividends on a pari passu basis in the event that a dividend had been paid on common stock. See Note 13, Net Loss per Share, for further details on the Company’s historical participating securities, including warrants to purchase redeemable convertible preferred stock and common stock.
    Under the two-class method, basic net loss per share attributable to common stockholders was calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. The net loss attributable to common stockholders was not allocated to the redeemable convertible preferred stock as the holders of redeemable convertible preferred stock did not have a contractual obligation to share in losses. Diluted net loss per share attributable to common stockholders was computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period. For purposes of this calculation, redeemable convertible preferred stock, stock options to purchase common stock, early exercised stock options and warrants to purchase redeemable convertible preferred stock and common stock were considered common shares equivalents, but had been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect was anti-dilutive.
    The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the year, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units. Refer to Note 2, Summary of Significant Accounting Policies, for further details on the Company’s methodology for calculating net loss per share.
    Basic and diluted net loss per share was the same for each year presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive due to the net loss reported for each year presented.
    The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to 10 votes per share. As the liquidation and dividend rights are identical for Class A and Class B common stock, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.
    Segment Information
    The Company operates its business as one operating segment as the Company’s chief operating decision maker, the Company’s Chief Executive Officer, reviews financial information on an aggregate and consolidated basis for purposes of allocating resources and evaluating financial performance. Since the Company has a single operating unit and reporting segment structure, all required segment information can be found in the consolidated financial statements.
    Income Taxes
    The Company follows the asset and liability method of accounting for income taxes. This method requires recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. Valuation allowances are established when necessary to reduce the deferred tax assets to the amount the Company believes is more likely than not to be realized.
    The Company recognizes the tax benefit from uncertain tax positions only if it is more likely than not that the tax position will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that is more likely than not of being realized upon ultimate settlement. The Company recognizes interest and penalties on amounts due to taxing authorities as a component of other income (expense), net.
    The calculation of the Company’s tax obligations involves dealing with uncertainties in the application of complex tax laws and regulations. ASC 740, Income Taxes, provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. The Company has assessed its income tax positions and recorded tax benefits for all years subject to examination, based upon the Company’s evaluation of the facts, circumstances and information available at each period end. For those tax positions where the Company has determined there is a greater than 50% likelihood that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit that may potentially be realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information.
    For those income tax positions where it is determined there is less than 50% likelihood that a tax benefit will be sustained, no tax benefit has been recognized.
    Related Party Transactions All contracts with related parties are executed in the ordinary course of business.
    Recently Adopted and New Accounting Pronouncements Not Yet Adopted
    Recently Adopted Accounting Pronouncements
    Leases. In February 2016, the Financial Accounting Standards Board issued ASU No. 2016-02, codified as ASC 842, which requires lessees to record a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease term while recognizing expense in a manner similar to the previous guidance under ASC 840. ASC 842 retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar.
    The Company adopted the new lease accounting standard effective February 1, 2019 on a modified retrospective basis for leases that existed as of February 1, 2019 using the additional transition method described in ASU No. 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying ASC 842 as an adjustment to the right-of-use assets and lease liabilities on its condensed consolidated balance sheet on February 1, 2019 without retrospective application to comparative periods. The Company elected the practical expedients which allow it to carry forward its assessment on whether an arrangement is a lease or contains a lease, the historical lease classification and the initial direct costs for any leases that expired or existed prior to
    the adoption of ASC 842. In addition, the Company elected the short-term lease exception and the practical expedient to account for lease components and non-lease components as a single lease component.
    In connection with the adoption of ASC 842, the Company recognized operating lease right-of-use assets and operating lease liabilities on the consolidated balance sheet primarily related to the office facilities of $10.3 million and $11.3 million, respectively. The difference between the operating lease right-of-use assets and operating lease liabilities primarily represented the existing deferred rent liability balance as of the adoption date of $1.0 million.
    Prior to the adoption of ASC 842, as a result of the Company’s involvement during the construction period, whereby the Company had certain indemnification obligations related to the construction, the Company was considered, for accounting purposes only, the owner of the construction project under build-to-suit lease accounting and accordingly, the Company accounted for the New York City office lease as a financing arrangement. As of January 31, 2019, $55.7 million of the build-to-suit lease asset was included in “Property and equipment, net” and the related $70.2 million financing lease obligation was included in “Other liabilities, non-current” on the consolidated balance sheets. Upon the adoption of ASC 842, this lease was classified as a finance lease, where the Company derecognized its build-to-suit asset and related liabilities, recognized finance right-of-use assets of $43.4 million and finance lease liabilities of $64.0 million, reduced the existing deferred rent liability balance as of the adoption date of $1.9 million, and recorded $4.1 million as a decrease to the opening accumulated deficit as of February 1, 2019.
    See Note 8, Leases, for further details of the Company’s leases subsequent to the adoption of ASC 842.
    Stock-Based Compensation. In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting, which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. The new guidance was effective for the Company for fiscal year beginning February 1, 2019 and the adoption had no material impact on its condensed consolidated financial statements.
    New Accounting Pronouncements Not Yet Adopted
    Goodwill Impairment. In January 2017, the FASB issued ASU 2017-04—Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new standard will simplify the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the fiscal year beginning February 1, 2020. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements.
    Cloud Computing. In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC 350-40, in order to determine which costs to capitalize and recognize as an asset and which costs to expense. ASU 2018-15 becomes effective for the Company for the fiscal year beginning February 1, 2020. The Company expects to apply ASU 2018-15 prospectively for implementation costs incurred after the date of adoption and does not expect ASU 2018-15 to have a material impact on its consolidated financial statements upon adoption.
    Credit Losses. In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables, certain financial instruments and contract assets. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. ASU 2016-13 eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. ASU 2016-13 becomes effective for the Company for the fiscal year beginning February 1, 2020 and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the impact of the adoption of this ASU No. 2016-13 on its consolidated financial statements.
    XML 34 R20.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity Incentive Plans
    12 Months Ended
    Jan. 31, 2020
    Share-based Payment Arrangement [Abstract]  
    Equity Incentive Plans Equity Incentive Plans and Employee Stock Purchase Plan
    2008 Stock Incentive Plan and 2016 Equity Incentive Plan
    The Company adopted the 2008 Stock Incentive Plan (as amended, the “2008 Plan”) in 2008 and the 2016 Equity Incentive Plan (as amended, the “2016 Plan”) in 2016, primarily for the purpose of granting stock-based awards to employees, directors and consultants, including stock options, restricted stock units (“RSUs”) and other stock-based awards. With the establishment of the 2016 Plan in December 2016, all shares available for grant under the 2008 Plan were transferred to the 2016 Plan. The Company no longer grants any stock-based awards under the 2008 Plan and any shares underlying stock options canceled under the 2008 Plan will be automatically transferred to the 2016 Plan. Stock options granted under the stock option plans may be either incentive stock options (“ISOs”) or nonstatutory stock options (“NSOs”). ISOs may be granted to employees and NSOs may be granted to employees, directors, or consultants. As of January 31, 2020, the Company had made one ISO grant, all other stock options outstanding were granted as NSOs. The exercise prices of the stock option grants must be not less than 100% of the fair value of the common stock on the grant date as determined by the Board of Directors. If, at the date of grant, the optionee owns more than 10% of the total combined voting power of all classes of outstanding stock (a “10% stockholder”), the exercise price must be at least 110% of the fair value of the common stock on the date of grant as determined by the Board of Directors. Options granted are exercisable over a maximum term of 10 years from the date of grant or five years from the date of grant for ISOs granted to any 10% stockholder. The Board of Directors or a committee thereof determines the vesting schedule for all equity awards. Stock option awards generally vest over a period of four years with 25% vesting on the one year anniversary of the award and the remainder vesting monthly over the next 36 months of the grantee’s service to the Company. RSU awards granted to new employees generally vest over a period of four years with 25% vesting on the one year anniversary of the award and the remainder vesting quarterly over the next 12 quarters, subject to the grantee’s continued service to the Company. RSUs granted to existing employees generally vest quarterly over a period of four years, subject to the grantee’s continued service to the Company.
    Stock Options and Restricted Stock Units
    The following table summarizes stock option and RSU award activity for the 2008 and 2016 Plans (in thousands, except share and per share data and years):
     
     
     
    Options Outstanding
     
    Shares
    Available
    for Grant
     
    Shares
     
    Weighted-
    Average
    Exercise
    Price Per
    Share
     
    Weighted-
    Average
    Remaining
    Contractual
    Term
    (In Years)
     
    Aggregate
    Intrinsic
    Value
    Balance - January 31, 2018
    4,636,564

     
    12,637,435

     
    $
    7.63

     
    7.7
     
    $
    246,227

    Authorized
    2,528,778

     

     

     
     
     
     
    Options exercised

     
    (3,144,202
    )
     
    7.06

     
     
     
     
    Early exercised shares repurchased
    35,668

     

     

     
     
     
     
    Options forfeited and expired
    872,223

     
    (872,223
    )
     
    8.40

     
     
     
     
    RSUs granted
    (2,134,844
    )
     

     
     
     
     
     
     
    RSUs forfeited and canceled
    128,687

     

     
     
     
     
     
     
    Balance - January 31, 2019
    6,067,076

     
    8,621,010

     
    7.75

     
    6.7
     
    729,392

    Authorized
    2,716,090

     

     

     
     
     
     
    Options exercised

     
    (2,163,361
    )
     
    7.76

     
     
     
     
    Early exercised shares repurchased
    5,677

     

     

     
     
     
     
    Options forfeited and expired
    278,650

     
    (278,650
    )
     
    11.28

     
     
     
     
    RSUs granted
    (2,347,359
    )
     

     
     
     
     
     
     
    RSUs forfeited and canceled
    306,641

     

     
     
     
     
     
     
    Balance - January 31, 2020
    7,026,775

     
    6,178,999

     
    $
    7.60

     
    5.7
     
    $
    965,860

    Options vested and exercisable - January 31, 2019
     
     
    5,342,183

     
    $
    6.95

     
    6.0
     
    $
    456,275

    Options vested and exercisable - January 31, 2020
     
     
    4,693,273

     
    $
    7.08

     
    5.4
     
    $
    736,034

    Options vested and exercisable - Stock options vested and expected to vest -January 31, 2020
     
     
    6,178,999

     
    $
    7.60

     
    5.7
     
    $
    965,860


    The weighted-average grant date fair value of options granted was $4.76 per share during the year ended January 31, 2018. There were no options granted during the years ended January 31, 2020 and 2019. The intrinsic value of options exercised for the years ended January 31, 2020, 2019 and 2018 was determined to be $293.9 million, $198.9 million and $4.1 million, respectively.
    The aggregate grant date fair value of stock options vested during the years ended January 31, 2020, 2019 and 2018, was $6.3 million, $15.9 million and $13.5 million, respectively. As of January 31, 2020, there was $5.1 million of unrecognized stock-based compensation expense related to outstanding stock options granted to employees that is expected to be recognized over a weighted-average period of 1.2 years.
    The following table summarizes RSU activity for the year ended January 31, 2020:
     
    Shares
     
    Weighted-Average Grant Date Fair Value per RSU
    Unvested - January 31, 2018
    245,746

     
    $
    26.20

    RSUs granted
    2,134,844

     
    54.53

    RSUs vested
    (263,129
    )
     
    42.38

    RSUs forfeited and canceled
    (128,687
    )
     
    42.08

    Unvested - January 31, 2019
    1,988,774

     
    54.22

    RSUs granted
    2,347,359

     
    128.25

    RSUs vested
    (748,061
    )
     
    65.96

    RSUs forfeited and canceled
    (306,641
    )
     
    77.59

    Unvested - January 31, 2020
    3,281,431

     
    $
    102.30


    As of January 31, 2020, there was $310.2 million of unrecognized stock-based compensation expense related to outstanding RSUs granted to employees that is expected to be recognized over a weighted-average period of 3.1 years.
    2016 China Stock Appreciation Rights Plan
    In April 2016, the Company adopted the 2016 China Stock Appreciation Rights Plan (as amended, the “China SAR Plan”) for its employees in China. For grants made prior to the IPO, the China SAR Plan included a service vesting condition and a performance vesting condition. The service vesting condition is generally over four years with 25% vesting on the one year anniversary of the award and the remainder vesting monthly over the next 36 months of the grantee’s service to the Company. The performance vesting condition is defined as the Company’s common stock being publicly traded (a qualifying liquidity event). The China SAR Plan units are cash settled upon exercise and will be paid as a cash bonus equal to the difference between the strike price of the vested plan units and the fair market value of common stock at the end of each reporting period.
    For the years ended January 31, 2020, 2019 and 2018 the Company granted 5,975, 3,650 and 8,000 units of the China SAR Plan, respectively, at a weighted average strike price of $129.89, $74.92 and $27.35 per share, respectively. During the years ended January 31, 2020, 2019 and 2018, upon the vesting of 4,958, 14,273 and 9,302 units, respectively, the total expense and liability related to China SAR was $2.1 million, $1.1 million and $0.2 million, respectively. These amounts were recorded as part of the “Accrued compensation and benefits” on the Company’s consolidated balance sheet. During the year ended January 31, 2020, the Company paid $0.2 million in cash upon the exercise of 2,066 units. The Company did not recognize any compensation expense related to the China SAR Plan prior to October 18, 2017 because the Company had determined the performance conditions, with respect to the occurrence of a qualifying liquidity event, were not probable until the successful IPO.
    2017 Employee Stock Purchase Plan
    In October 2017, the Company’s Board of Directors adopted and stockholders approved, the 2017 Employee Stock Purchase Plan (the “2017 ESPP”). A total of 995,000 shares of the Company’s Class A common stock were initially authorized for issuance under the ESPP, which subsequently increased to 1,500,755 on February 1, 2018 and to 2,043,973 on February 1, 2019 pursuant to the automatic annual increase feature in the ESPP. As of January 31, 2020, there were 1,514,409 shares of the Company’s Class A common stock available for issuance under the 2017 ESPP. Subject to any plan limitations, the 2017 ESPP allows eligible employees to contribute, normally through payroll deductions, up to 15% of their earnings for the purchase of the Company’s Class A common stock at a discounted price per share. Except for the initial offering period, the ESPP provides for separate six-month offering periods.
    Unless otherwise determined by the Board of Directors, the Company’s Class A common stock will be purchased for the accounts of employees participating in the ESPP at a price per share that is the lesser of (1) 85% of the fair market value of the Company’s Class A common stock on the first trading day of the offering period, which for the initial offering period is the price at which shares of the Company’s Class A common stock were first sold to the public, or (2) 85% of the fair market value of the Company’s Class A common stock on the last trading day of the offering period.
    During the years ended January 31, 2020 and 2019 there were 154,988 and 374,576 shares, respectively, of Class A common stock purchased under the ESPP. During the year ended January 31, 2018, no shares of Class A common stock were purchased under the ESPP. The total expense related to the ESPP for years ended January 31, 2020, 2019 and 2018 was $5.1 million, $2.9 million and $0.7 million, respectively. As of January 31, 2020, there was $2.2 million of unrecognized stock-based compensation expense related to the ESPP offering period expected to end in June 2020.
    Stock Option Repricing
    On April 13, 2016, the Company amended all then-current employee and active non-employee stock options with an exercise price greater than $6.50 per share that remained outstanding and unexercised on such date to reprice their respective exercise prices to $6.50 per share, the fair market value of the Company’s common stock as of April 13, 2016, as determined by the Board of Directors. Pursuant to this repricing, options to purchase 6,898,736 shares of common stock were repriced, including options to purchase 3,303,786 shares of common stock held by the Company’s executive officers. The Company determined the total incremental compensation expense related to the repriced awards was $10.7 million, of which $0.2 million, $1.9 million and $2.4 million was recorded during the years ended January 31, 2020, 2019 and 2018, respectively.
    Early Exercise of Stock Options
    The Company allows employees and directors to exercise options granted prior to vesting. The unvested shares are subject to lapsing repurchase rights upon termination of employment. For early exercised stock options under the 2008 Plan, the repurchase price is at the original purchase price. For early exercised stock options under the 2016 Plan, the repurchase price is the lower of (1) the then-current fair market value of the common stock on the date of repurchase and (2) the original purchase price. The proceeds initially are recorded in other current and non-current liabilities from the early exercise of stock options and reclassified to common stock and paid-in capital as the repurchase right lapses.
    For the years ended January 31, 2020 and 2019, the Company issued common stock of 1,064 and 6,059 shares, respectively, for stock options exercised prior to vesting. For the years ended January 31, 2020 and 2019, the Company repurchased 5,677 and 35,668 shares, respectively, of common stock related to unvested stock options at the original exercise price due to the termination of employees. As of January 31, 2020 and 2019, there were 14,332 and 59,356 shares, respectively, held by employees and directors that were subject to potential repurchase at an aggregate price of $0.1 million and $0.5 million, respectively.
    Determination of Fair Value
    For RSUs, fair value is based on the closing price of the Company’s Class A common stock on the grant date. For stock options, the determination of fair value on the date of grant is based on an option-pricing model, which is utilizes the fair value of the Company’s common stock, as well as assumptions regarding a number of complex and subjective variables. The Company uses the Black-Scholes option-pricing model to calculate the fair value of stock options, which requires the use of assumptions including actual and projected employee stock option exercise behaviors, expected price volatility of the Company’s common stock, the risk-free interest rate and expected dividends. Each of these inputs is subjective and generally requires significant judgment to determine.
    Fair Value of Common Stock. Prior to the IPO, the fair value of common stock underlying the stock options had historically been determined by the Board of Directors, with input from the Company’s management. The Board of Directors previously determined the fair value of the common stock at the time of grant of the options by considering a number of objective and subjective factors, including valuations of comparable companies, sales of redeemable convertible preferred stock, sales of common stock to unrelated third parties, operating and financial performance, the lack of liquidity of the Company’s capital stock and general and industry-specific economic outlook. Subsequent to the IPO, the fair value of the underlying common stock is determined by the closing price, on the date of grant, of the Company’s Class A common stock, which is traded publicly on The Nasdaq Global Market.
    Expected Term. The expected term represents the period that stock-based awards are expected to be outstanding. For option grants that are considered to be “plain vanilla,” the Company determines the expected term using the simplified
    method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options. For other option grants, the Company estimates the expected term using historical data on employee exercises and post-vesting employment termination behavior taking into account the contractual life of the award.
    Expected Volatility. Since the Company has limited trading history of its common stock, the expected volatility is derived from the average historical stock volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its own business over a period equivalent to the expected term of the stock option grants.
    Risk-Free Interest Rate. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.
    Dividend Rate. The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to do so.
    The fair value of stock options granted was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:
     
    Years Ended January 31,
     
    2020
     
    2019
     
    2018
    Expected term (in years)
    *
     
    *
     
    5.85 - 6.20
    Expected volatility
    *
     
    *
     
    41.2% - 45.7%
    Risk-free interest rate
    *
     
    *
     
    1.8% - 2.4%
    Dividend yield
    *
     
    *
     
    0%

    * No stock options were granted during the years ended January 31, 2020 and 2019.
    The fair value of the purchase rights granted under the 2017 ESPP was estimated on the first day of the offering period using the Black-Scholes option-pricing model with the following assumptions:
     
    Years Ended January 31,
     
    2020
     
    2019
    Expected term (in years)
    0.49 - 0.54
     
    0.49 - 0.54
    Expected volatility
    42% - 48%
     
    29% - 54%
    Risk-free interest rate
    1.6% - 2.2%
     
    2.1% - 2.5%
    Dividend yield
    0%
     
    0%

    Stock-Based Compensation Expense
    Total stock-based compensation expense recognized in the Company’s consolidated statements of operations is as follows (in thousands):
     
    Years Ended January 31,
     
    2020
     
    2019
     
    2018
    Cost of revenue—subscription
    $
    4,996

     
    $
    2,047

     
    $
    730

    Cost of revenue—services
    3,047

     
    1,239

     
    462

    Sales and marketing
    26,640

     
    11,059

     
    6,364

    Research and development
    26,686

     
    11,687

     
    5,752

    General and administrative
    14,407

     
    11,371

     
    7,927

    Total stock-based compensation expense
    $
    75,776

     
    $
    37,403

     
    $
    21,235


    XML 35 R41.htm IDEA: XBRL DOCUMENT v3.20.1
    Summary of Significant Accounting Policies - Long-Lived Assets, Including Goodwill and Other Acquired Intangible Assets (Details) - USD ($)
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Accounting Policies [Abstract]    
    Goodwill impairment $ 0 $ 0
    XML 36 R45.htm IDEA: XBRL DOCUMENT v3.20.1
    Summary of Significant Accounting Policies - Segment Information (Details)
    12 Months Ended
    Jan. 31, 2020
    segment
    Accounting Policies [Abstract]  
    Number of operating segments 1
    XML 37 R49.htm IDEA: XBRL DOCUMENT v3.20.1
    Property and Equipment, Net - Schedule (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jan. 31, 2019
    Property, Plant and Equipment [Line Items]    
    Total property and equipment $ 63,869 $ 77,105
    Less: accumulated depreciation and amortization (5,553) (3,441)
    Property and equipment, net 58,316 73,664
    Servers    
    Property, Plant and Equipment [Line Items]    
    Total property and equipment 946 587
    Furniture and fixtures    
    Property, Plant and Equipment [Line Items]    
    Total property and equipment 2,673 2,224
    Computer and office equipment    
    Property, Plant and Equipment [Line Items]    
    Total property and equipment 229 174
    Purchased software    
    Property, Plant and Equipment [Line Items]    
    Total property and equipment 985 985
    Leasehold improvements    
    Property, Plant and Equipment [Line Items]    
    Total property and equipment 19,311 16,958
    Construction in process    
    Property, Plant and Equipment [Line Items]    
    Total property and equipment 314 16
    Building    
    Property, Plant and Equipment [Line Items]    
    Total property and equipment 0 56,161
    Finance lease right-of-use assets    
    Property, Plant and Equipment [Line Items]    
    Total property and equipment $ 39,411 $ 0
    XML 38 R96.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes - Schedule of Unrecognized Tax Benefits (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
    Unrecognized tax benefits at beginning of year $ 4,603 $ 4,049 $ 4,400
    Increase in tax positions in prior years 53    
    Decrease in tax positions in prior years   (26) (1,494)
    Additions based on tax positions in the current year 634 580 1,143
    Unrecognized tax benefits at end of year $ 5,290 $ 4,603 $ 4,049
    XML 39 R66.htm IDEA: XBRL DOCUMENT v3.20.1
    Leases - Lease Maturities (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Feb. 01, 2019
    Jan. 31, 2019
    Finance Lease      
    2021 $ 8,073    
    2022 8,073    
    2023 8,073    
    2024 8,073    
    2025 8,445    
    Thereafter 42,829    
    Total minimum payments 83,566    
    Less imputed interest (19,676)    
    Present value of future minimum lease payments 63,890 $ 64,000  
    Less current obligations under leases (4,633)    
    Non-current lease obligations 59,257    
    Operating Leases      
    2021 4,352    
    2022 2,935    
    2023 2,708    
    2024 1,266    
    2025 848    
    Thereafter 1,377    
    Total minimum payments 13,486    
    Less imputed interest (1,623)    
    Present value of future minimum lease payments 11,863    
    Less current obligations under leases (3,750)   $ 0
    Operating lease liabilities, non-current $ 8,113   $ 0
    XML 40 R62.htm IDEA: XBRL DOCUMENT v3.20.1
    Leases - Narrative (Details)
    12 Months Ended
    Sep. 30, 2018
    USD ($)
    Jan. 31, 2020
    USD ($)
    ft²
    Jan. 31, 2019
    USD ($)
    Jan. 31, 2018
    USD ($)
    Feb. 29, 2020
    USD ($)
    Dec. 31, 2019
    ft²
    Oct. 31, 2019
    USD ($)
    ft²
    Oct. 31, 2017
    USD ($)
    Jan. 31, 2017
    USD ($)
    Aug. 31, 2016
    USD ($)
    Jul. 31, 2016
    USD ($)
    Lessee, Lease, Description [Line Items]                      
    Rentable office space (in sqft) | ft²   106,230                  
    Term of contract   12 years                  
    Total minimum payments   $ 83,566,000                  
    Option to extend   P5Y                  
    Rent expense $ 1,500,000   $ 10,700,000 $ 9,100,000              
    Operating lease, liability   $ 11,863,000                  
    Term of lease           12 years 5 years        
    NY Office Lease                      
    Lessee, Lease, Description [Line Items]                      
    Total minimum payments   87,300,000                  
    Operating lease, liability   0                  
    Area of leased space (in sq ft) | ft²             21,000        
    Lease not yet commenced, estimated base rent payments             $ 8,100,000        
    Operating Lease in New York                      
    Lessee, Lease, Description [Line Items]                      
    Letters of credit outstanding                   $ 500,000 $ 1,100,000
    Operating Lease in Texas                      
    Lessee, Lease, Description [Line Items]                      
    Letters of credit outstanding             $ 300,000   $ 400,000    
    Operating Lease in Australia                      
    Lessee, Lease, Description [Line Items]                      
    Letters of credit outstanding               $ 200,000      
    Dublin Lease                      
    Lessee, Lease, Description [Line Items]                      
    Area of leased space (in sq ft) | ft²           40,000          
    Lease not yet commenced, estimated base rent payments   $ 27,000,000.0                  
    Subsequent Event | Operating Lease in Australia                      
    Lessee, Lease, Description [Line Items]                      
    Letters of credit outstanding         $ 500,000            
    XML 41 R92.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes - Schedule of Components of Provision for Income Tax (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Current:      
    Federal $ 372 $ 76 $ 0
    State 236 134 88
    Foreign 2,028 1,442 1,493
    Total 2,636 1,652 1,581
    Deferred:      
    Federal (2,534) (3,389) (96)
    State (1,336) (704) 6
    Foreign 578 (877) (204)
    Total (3,292) (4,970) (294)
    Provision for (benefit from) income taxes $ (656) $ (3,318) $ 1,287
    XML 42 R25.htm IDEA: XBRL DOCUMENT v3.20.1
    Summary of Significant Accounting Policies (Tables)
    12 Months Ended
    Jan. 31, 2020
    Accounting Policies [Abstract]  
    Property, plant and equipment
    Property and equipment are recorded at cost and depreciated using the straight-line method over the following estimated useful lives:
    Property and Equipment
     
    Estimated Useful Life
    Computer and office equipment
     
    Two to three years
    Purchased software
     
    Two to three years
    Servers
     
    Three years
    Furniture and fixtures
     
    Five years
    Leasehold improvements
     
    Lesser of estimated useful life or remaining lease term
    Building
     
    Forty years

    Property and equipment, net consists of the following (in thousands):
     
    January 31, 2020
     
    January 31, 2019
    Servers
    $
    946

     
    $
    587

    Furniture and fixtures
    2,673

     
    2,224

    Computer and office equipment
    229

     
    174

    Purchased software
    985

     
    985

    Leasehold improvements
    19,311

     
    16,958

    Construction in process
    314

     
    16

    Building

     
    56,161

    Finance lease right-of-use assets
    39,411

     

    Total property and equipment
    63,869

     
    77,105

    Less: accumulated depreciation and amortization
    (5,553
    )
     
    (3,441
    )
    Property and equipment, net
    $
    58,316

     
    $
    73,664


    EXCEL 43 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )B(>U ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ F(A[4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "8B'M0?@33I.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$E@92;UI:.G#@8K;.QF;+4UBV-C:R1]^R5> MFS*V!]C1TN]/GT"M#D+[B,_1!XQD,=V-KNN3T&'-3D1! "1]0J=2.27ZJ7GP MT2F:GO$(0>D/=42H.;\'AZ2,(@4SL @+D^"V@68J[^B\*>K5OEH)WHCJX7UV M_>%W$W;>V(/]Q\970=G"K[N07U!+ P04 " "8B'M0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( )B(>U#P*6SAC , -,1 8 >&PO=V]R:W-H965T&ULC9AK;YLP&(7_"N('%'R!D"J)U"2:-FF3JD[;/M/$25 !9T"2 M[M_/7,JHW^-J7\KMO#XVQT]CO+CIZJ4^*=5XKT5>UDO_U#3G^R"H=R=5I/6= M/JO2/#GHJD@;*Z^^ M%$5:_5FK7-^6/O/?;CQEQU/3W@A6BW-Z5-]5\^/\6)FK8&QEGQ6JK#-=>I4Z M+/T'=K\525O0*7YFZE9/SKUV*,]:O[077_9+/VQ[I'*U:]HF4G.XJHW*\[8E MTX_?0Z/^Z-D63L_?6O_4#=X,YCFMU4;GO[)]_MU2&]Y,V3OGU6PX B MWQM&_U5=56[D;4^,QT[G=??7VUWJ1A=#*Z8K1?K:'[.R.][Z)W$TE.$"/A3P ML4#./RP00X$8"YC\L$ .!=(J"/JA=.]FFS;I:E'IFU?U\9[3=A:Q>VG>_JZ] MV;WL[IEY/;6Y>UV%B^#:-C,HUKV"3Q1L5 2F[=& (X,U)^7\O<&&*L1[Q98J M).Z"@&,47;F8E$?6&*DBQ@82&DA2/K,,J"+!!A$TB$CYW#*@"A9BAQ@ZQ+2> M619 PK'%#%K,:+T5]!I('$DGT"*A]7;40.+(>@XMYK3>#AM('&FS$$,9TA;L MP(&&.Q)G#O09;<'.'&D

    8D?:H1KO0Q\(SB+$CZ0.-*'S//*-&"I \TKO0Q]HQ"+4CZ M0.-*'Y//*->"I \TCO0Y9I]3KH6=/M!(1_H>4ZXC,9/"C[W+!['/*=62M8[>#1G::LE]%WLVP MC<#P"PIV9 .#-*[E,(9?4+ CLB(&&L>_2X'A%Q3LR)[*2..8RL*QM@>+>WLJ M XTK?H'A%Q3LV)[*2./X4A(8?D'!CEW]Q& +"FULS9_-H(DFTU0F\Y@SUP)" M8+P%13=VS4.,KJ!8TMXFI+=)'$HV64/V5L'DB[=0U;';3:B]G;Z4W5;&Y.ZX M8_' NR_F?_)^N^-;6AVSLO:>=6.^N[NOXX/6C3+]">],3TXJW8\7N3HT[>G, MG%?]-D-_T>CSL(42C/LXJ[]02P,$% @ F(A[4-V))0';! 5Q@ !@ M !X;"]W;W)KZW$3&RL;+F2DFS?OI3L&,[,,.U-=/ _Y,_3QQ&S>&N[;_TV MQF'V?=\<^KOY=AB.MT71/V[CONZ_M,=X2+\\M=V^'M)C]USTQR[6FREHWQ1H MC"OV]>XP7RZF=_?=]X.XXMB MN3C6S_'W./QQO._24W$I9;/;QT._:P^S+C[=S7^ V[6E,6!2_+F+;_W5_6QL MRD/;?AL??MGZN6B:]]FW6FTCO4X*>"64F<^CB^GOIM^2ZWMT]O7I2L7Q>M8SEFR.DGP M2H(?%6NI<.XB*5+]%Q.HFL IWEW'5WH\J?$TQ=-UO&>-.$FJ27*8))5Q$'A+ MI QLY0ET-U9U8Z6;P-R<).55->@-H6-NI(S P7=3:FZ*86;RC WI:C&EV5I MF1FIJI)IKWMQJA*0&RN=PR!!7'$0GS77%3G@:TH1 03*F-$Q#)+#O-4K MD(0MK?,@\!BB@FHJ*#,#;G.49 @]1RD( EIP:+H8"G#,ERU[:,?':0@ M28Q0E']%YQ[TH,K#@,ED)ZBA%B5+/48J2 MD> J&SPWI.@0B3*3!S-)J(2IYS!%2"#E*4( TJ M=("BS&@#SVA126D3TT7':#DMV=P%$K0!P/"D:JWH$)PO,RD* MZDA&B>3 D8R2M>.<3Q3CCA2A]2F#R$TBG:HDJ0J&8XPD+SU>T^EL2:&OLV7N?(IT MKI+D*AB.,5). M3D71%^EKR33E:29'6YI:&SD,+_7NY61Y>5R '#<6IEOFCY M,"F:W)F%U=EE94*9.VFP.KNL/(;,=H?.&BM9HW2'/&/DH%$DP+?=XNJ$=SQR M_ZWNGG>'?O;0#D.[GXYTG]IVB*D\\R7UZS;6F\M#$Y^&\;9*]]WIJ/OT,+3' M\S%^U!&PO=V]R M:W-H965T&ULC9;;CMHP$(9?)1/+:\V%I3744$H32JB[()EW,[]]0NY^*D MJK+A3VT@3W5=M/]6O!*718C#MXD?Y?Z@S$2TG!^+/?_)U:_C4ZM'T;#*MJQY M(TO1!"W?+<)'_+#&S!BLXG?)+W)T'YA0GH5X,8.OVT6(#!&O^$:9)0I].?,U MKRJSDN;XVR\:#GL:X_C^;?7/-G@=S',A^5I4?\JM.BS"/ RV?%><*O5#7+[P M/J D#/KHO_$SK[3O:\Q"B91V>S4*]9=1HRU@R*2*\^;$&@+5;$LY/I!FM?D:;P#A0,@EI_.O9G ML#\&_;'UT\DAI,XA=)K,:IHNB@0[)[7V13BA#$9)0)3$"X5="24%_2D02N:$ MTFF2$25C-,-.++=4$Y@,A,D F-R!Z33Y^,CHC#C(ZUNJ"4P.PN0>3$I@/P/] M[.XW@Q'\J2'@.)C[K74B-HH4S1!R7\Y-V13HRK>/?2",7"#LY0%&;S^7ZB[M M% VL&8^8 &C812/>=G&>8(*8!^8K,:6((I)?P8(+#:8 %G&QZ-U8OO(&%ER_ ML%_ TOC*"G#9P??7'0P7'@Q5'B^[T_NR^Y9L"@07'PQ4'S^[L^L9ZT(!4DP_ MS&VX$&&_$@&YG7N[Y2QE.8E=+%](,UVG&;Z6 7!YP^R>U&8^59ZA.*$NE2^D M&H+1[- X/A+3Z3CS*]-0V@[H?9FN&_U> MM/NRD<&S4+J/LMW.3@C%-2B::<2#;H"'0<5WRMQF^K[MNL!NH,2Q[W"CH M_@=02P,$% @ F(A[4*T@\:R0! \A0 !@ !X;"]W;W)K'+&LW MNU 5[7U]#(?XGY>ZJ8HN7C:O67ML0K$=!E5EAD*8K"KVA_ER,=S[TBP7]5M7 M[@_A2S-KWZJJ:/Y;A;(^/9P_P4,NL1\P$'_OPZF]^C[K4WFNZV_]Q6_;Q[GH%84R;+H^ M1!$_WL,ZE&4?*>KX=PPZOSRS'WC]_2/Z+T/R,9GGH@WKNOQGO^UVCW,WGVW# M2_%6=E_KTZ]A3$C/9V/VOX?W4$:\5Q*?L:G+=O@[V[RU75V-4:*4JOA^_MP? MAL_3&/]C&#\ QP%X&0#FIP/D.$#^&*!^.D"- Q09D)U3&>8F+[IBN6CJTZPY M_[S'HJ\B>%!Q]C?]S6&RA__%Z6GCW?@=PC M5I@,Q]L'K%/"F%LD3Q$ Q:N0;*)R"&!N F@^@&(#J"& O E 5*[.C!V8P\ H M!(N"Y)MB:*R@T?(4 V,$.EZU9E5K)FW+!S!L ,.D[4C:9T9?"T4M-($D;093'AA):\:!-^"!*,;:0\2C"(O M)!7.<,X[37[6G,$,HL )X1.]$QCA2?.$M.I!"EIG#*:E,)+J3C%IK)UH9, V MY"= 1K>BNC%=ATJAI+V,X=#'NDN4,YQP0D]4./!='"0C75/I,GG4'2CKJ*FL M.=!;:S35SG!..3=A@\ ;""AF@9N)$'PW!\VD;VGZ.ET".FG&#&4AK;>4BL4[ MX4# .P@P%H+40B!M^WH4&2ZT49P MGK8.!@-GZ,XNYS %4]M?R;<\"9^O',FW'\FTGZ1R1NAF/4A#-Y=K!@,KD_TS MA\4-$ETTV=7!3Q6:U^%0K9UMZK=#UY^?7-V]'-P]#>=VY/X*'O+S\=N/,.?3 MP#^*YG5_:&?/==?5U7!X]%+778@JQ7W\:7:AV%XNRO#2]5]M_-Z<3^'.%UU] M'$\8L\LQY_)_4$L#!!0 ( )B(>U >:56<@( .,' 8 >&PO=V]R M:W-H965T&UL?57=;ILP&'T5Q'UJ;/XC@E2(IDW:I*K3MFN' M. $5,+.=T+W];$-I8MS>!/OCG.-SC.,O&RE[X34APGGMVI[OW%J(80L KVK2 M8?Y !]++-R?*.BSDE)T!'QC!1TWJ6H \+P(=;GHWSW3MB>49O8BVZ3;@,_E)Q*_AB8>2T+JO7'/IQ!JY* M:,84$P;=8A8$D.K+$LBV1(%6='2_0+E&1-$]9+^&0!C87?C6H+X6B.Z")G:! MP"H0: '_3L (4DR86&-ZC=G . R1&=B"2U,/0B.T!9;X:>S;;8=6VZ$E=VH7 MB*P"T3IWX!FY)TQX8S0ULI062&#$74,VR0>?*+9:C2U6#1]%O%K$]Q+#ZQJS M@5YJN%V#4/K!ETFL;A.+6_- )6NWJ6&D7&,V,#3,KC'("^UF4ZO9U&+6-\RF MUM,/D8$K+3AY^I'YE[? $C^.S!,!;JZZCK"S;B/BE%^K&N*DNG>H1J:O2 MJ!>R@TT-YUUF:G\_,#LW/7<.5,B+6%^7)TH%D2Z]![FIM>RXRZ0E)Z&&L1RS MJ>],$T&'N:6"I:_G_P%02P,$% @ F(A[4))&QT3[!@ @"< !@ !X M;"]W;W)KOQ5]6%O.(>?P]G%$Z>*MV7[?/==U M._IWO=KL+L?/;?OR>3K=W3_7ZVKWJ7FI-_$OC\UV7;7Q[U_6ZVOXWJU?-V^58C7_^\'7Y M]-QV/TRO+EZJI_J/NOWSY#G^17U>.-<5V"O^ M6M9ONP_?1UU3OC7-]^[BUX?+<=$YJE?U?=M54<6/'_6\7JVZFJ*/?_I*Q\>8 M7<&/WW_6?KMO?&S,MVI7SYO5W\N']OER',:CA_JQ>EVU7YNW1=TWB,:COO6_ MU3_J591W3F*,^V:UV_\_NG_=MRW8^=IV'EZ7X%)*M"L8PX:VFLV>XU5L4DZ:!S)P$@&1#(LTD'C/T0R MEC1Y',?".'9?ATOB6%P!P0H(&.5SA427!%*^P&$<#.- &#;=YD[TAU(^,[X> M1O$@"INP"TEBO'<$[+RIPFOCIN0543992@ M-9 99SFOD:H@ITVFLS!+E9&0<[DJ,":5!?UM>3=:T45EM]PSD3!/%0"J(SZR MDJABII$>._(EV]U,9 M5N0RCC&4%:"RXQ3M190BTJL<6# B%6"D*WDH"V;3%4JEY5A]&J 7J^X:X!>'0IN:$"5VLEDB0#.GL-9 M2Y[JF$80]S,D2PUA &J035HQJD9.UL!F]-V *#6#4:H!2JT8+(E271INYK0H M-8-IJP%MC1@J2=M),*5G?A;#NM02YJX&W.6AKK7D+A7DXWZ<6SD8O!J U_/; M02V1JJUW?.^_!CKB[-62O *Y0"H3RBSS-6:^!LSW_%Y' M2^;GZ(%QKP'N/;_5Z45G9*L&@]X4Y^=$!E/7H(27&9T9R5.CK-4%OUDZ0YB: MPNPU*#'FF821>:76NN#[%Y#QK-@ /&M59F[!3>9>'^!9Y!(&D->0Z(BCWDJT>K).L0;> AU* MVJ",9YT+I+(AN")WOHV);@'1 XLUMY+6N2'!L+8 UH&GAE;FQ[DHF,$VG)^T M6-)F)5MU#&3$<>89PO01 J8PH0-:GK21/$V((K$% 1GG(@%0QYIR MCSTPJ EEOWR3(DG@"3F?F<&$"4SH.($3F$ B6G+\#HA2,YB]!-@K,C:23/7D M^4W,S: L-83)2^@X@6^8!$YF60_>G=:D5C*/P@"71<9&($TM^#'+@"@U@[E' MZ!A!+!;)/6]#D5V^&'Z$#A'$4I YJ");Y@Z/"!.04!;*\S626:@REA]/W@S* M4D.8IP1X*O(U I@,H2P#=S2H2Y^48IHZ0%.1L3G)P$EI@NBD85UJ"84"9*&>7DR\Q3*SBAQV+0=G!T/3#6T'=NVF_ M5]NGY68W^M:T;;/>OP;TV#1M':LL/L46/M?5P_%B53^VW5[J?U!+ P04 " "8B'M0^"F&4EP' !)*@ & 'AL+W=O MNFX8?5LN M5IN;\=,P/%]-IYN[IVXYVWSHG[M5_I^'?KV<#?GK^G&Z>5YWL_M=H>5B2L:$ MZ7(V7XUOKW?//JUOK_N783%?=9_6H\W+O6V. M/H^V3?G2]U^W7WZ[OQF;K:-NT=T-VRIF^<]KUW2+Q;:F[./?0Z7C]W=N"QY_ M_E[[+[O&Y\9\F6VZIE_\,[\?GF[&:3RZ[QYF+XOA<__V:W=HD!^/#JW_O7OM M%EF^=9+?<=XT_,FHI)J%JM,K'2G1-JT4<3:'% M$1J.VG"4/U14;XD^1C'H&JWBZ(QH5JM59(D]MIR@Y03ZV G+2?>Q2RX*RUH5 MN:J$8RTRV&T%W5; K1=N*]UUE>I?+1)+3WM.<>+4&KR\&> UR/7-:+/&BA8U M0"7=GI6V+72K@<+FT8FD"G+YR2G?C'J;%"PI.+ PO"QFCXD MB5%;C8R)I: G!-)5SJFAA73!5 4&60PAJRFDN&DU.B8<):L:),NTBM(WD)'C M4+"-:60UCJ(:8YHC$TH<5(<#G0V6G30.=,%18:@09A-I-I&1U">-E(F7:ST2 MD96FD2H<_2:GGC&@2 ,JR3%"FBG>*LM:-*FDJD4JCJ7L Q.*-*'(R'"%-%/D MF@DD-O_FTC& D^5"_$H83J3A1$8&+:1QDDDAC.@2HX$K'1]F4]G):=V,9Q(PRFI3M9$\6R\7.Z C$-(RC*04>14L(T9 M13H?4^D8Z20JQB1-:Y$R?$YR:A;3D! -93Q+@%Y4>:0$+RQ*D0QG!A8PW02H*\9I3\!!G(-EAF*,HY M#H61J!3.,$86.SW)B]N*&",,U'2 M DE.,UU5H(DK'#*!#3Z2292[O,%W6=("2>D\#)// ?*1))^[N&W77):T0)+' M-Q7"<8>1YP#R2"+/@4.J5!'+[ GH*"5B->. SN2JNC<"X,-X^YY &7U.F\USBA*,\C&J"JY#Y6"T36F,):[S&T\F#=(E+C<;0\ :+*'A+T,#2*P-\LI!>[:F M4[\8&AY'![0$OYC[-94D+).R"*P42'B/" T2PI+'7:[I39[4-4"G//YT; M!0R&@, @^S> !5^=>S5 I6YJH9JJP@%(P$ ((#>2)QOU013/C(C+DA9(O(M' MN[1[O].C^W3+;OVXNZNX&=WU+ZMA>RWMZ.G[?F'H5_N[N0]]/W099?F0^[-IVYV__YET3T,VX\Q?U[O+S?N MOPS]\^'BYO3]]NCM_U!+ P04 " "8B'M0V\YXOP8" "R!0 & 'AL M+W=O973N)/.,WQ>H6 M3L*3MZ:AXL\>&.]W/O8?"Z_UM5)F >591Z_P'=2/[B3T#$TN1=U *VO>>@+* MG?\1;X^QX2WPLX9>SL:>J>3,^9N9?"EV?F " 8.+,@Y47^YP ,:,D8[Q>_3T MIRV-<#Y^N'^RM>M:SE3"@;-?=:&JG;_QO0)*>F/JE?>?8:PG]KVQ^*]P!Z9Q MDT3O<>%,VG_OW.DBN:9X+TGAJ?;4?,2X2W1W;^81=ML>T^W1^K5>QZ2($-W8S0R M^X$)Y\PS<5@32?*,'-<(QF1BD XY)0V=24-KD#PEQ6Z#R&D068-H'G*SJ'1 M4HNT%DF#!']8EKO&,$DW$5Z4O,:T5Q"Z,Q-G9K+*'))%FOW Q+-MXEEGA\0N M9OF$'$P8N\/&SK"Q(VRT"!N[.JQ_B[QK#)--1-)%Y#66Z/ZDB]!H]C&8T^P; M%=>ZE=Z9*_U=V;>_Y%R!=@Q>M&6E#]!IPJ!49ICJL1B.D6&B>#>>D&@ZIO._ M4$L#!!0 ( )B(>U! 78 OL0$ -(# 8 >&PO=V]R:W-H965T&UL?5/;;MLP#/T501]0)8J;#8%MH.DP=, &!!VV/BLV?4$ET97D MN/O[2;+CN:VQ%XND>0X/*2H=T#S;!L"15R6US6CC7'=@S!8-*&%OL /M_U1H ME'#>-36SG0%11I"2C&\V>Z9$JVF>QMC)Y"GV3K8:3H;87BEA_AQ!XI#1+;T& M'MNZ<2' \K03-?P$]ZL[&>^QF:5L%6C;HB8&JHS>;0_').3'A-\M#'9AD]#) M&?$Y.-_*C&Z"()!0N, @_'&!>Y R$'D9+Q,GG4L&X-*^LG^-O?M>SL+"/ND><7B J9];2J;FO\,%I$\/2GR- J6-7U+TUJ&:6+P4)5[' ML]7Q'";^*VP=P"< ?P=@8Z&H_(MP(D\-#L2,L^]$N.+M@?O9%"$81Q'_>?'6 M1R\Y3Y*470+1E',<<_@B9SMG,,\^E^!K)8[\ YROPW>K"G<1OG^C\':=(%DE M2"+![K\MKN7LWQ5ABYDJ,'7<)DL*['7RN?$KU/@'-CL2*A?,3]XVXYJ-CL-N>D%L?L;Y7U!+ P04 M" "8B'M0.@2 E[4! #2 P &0 'AL+W=OU MUKX =]Q[]^XXTL'89]< >/*B5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG M0901I!7CF\TUTT*V-$^C[V3SU/1>R19.EKA>:V%?CZ#,D-$M?7,\R;KQP<'R MM!,U? ?_HSM9M-C,4DH-K9.F)1:JC-YN#\ GQ(&MSB34,G9F.=@W)<9 MW01!H*#P@4'@=H$[4"H0H8S?$R>=4P;@\OS&_C76CK6CY1,A7_ !=0&!Z48(["*!=74O3.&SVQH!0M7L9=MG$?QIMD M-\'6 7P"\!FPCWG8F"@J_R*\R%-K!F+'WG\EY MJ0 M5HQGV1W30AI:YLEWMF6.@U?2P-D2-V@M[(\3*!P+NJ.OCB?9=CXZ6)GWHH7/ MX+_T9QLLMK#44H-Q$@VQT!3T87<\'6)\"O@J872K,XF57!"?H_&A+F@6!8&" MRD<&$;8K/()2D2C(^#YSTB5E!*[/K^SO4NVAEHMP\(CJFZQ]5]![2FIHQ*#\ M$X[O8:[GEI*Y^(]P!17"HY*0HT+ETDJJP7G4,TN0HL7+M$N3]G&ZV1]FV#: MSP"^ .Y3'C8E2LK?"B_*W.)([-3[7L0GWAUYZ$T5G:D5Z2Z(=\%[+?EMEK-K M))IC3E,,7\7LE@@6V)<4?"O%B?\%Y]OP_:;"?8+?_:;P'_D/FP2'1+#_;XE; M,7^J9*N>:K!MFB9'*AQ,FN25=QG8!Y[>Y%?X-.V?A&VE<>2"/KQLZG^#Z"%( MR6[""'7A@RV&@L;'XYMPMM.838;'?OY!;/G&Y4]02P,$% @ F(A[4%" M%^6U 0 T@, !D !X;"]W;W)K&UL?5-A;]P@ M#/TKB!]0+ERNJTY)I%ZK:9,VZ=1IZVV168&KV0'9TO$T:W.)%1R,>8E&)^KG.Z"(%!0^L @ M<+O" R@5B%#&SYF3+BD#<'U^8_\8:\=:+L+!@U'/LO)M3N\HJ: 6@_)/9OP$ M-B6*RA^%%T5FS4CLU/M>A"=.CAQ[4P9G;$6\0_$.O=>"'_89NP:B.>8T MQ?!53+)$,&1?4O"M%"?^#YQOP_>;"O<1?ON'PG2;(-TD2"/!_K\E;L4<_DK" M5CW58)LX38Z49NCB)*^\R\#>\_@F[^'3M'\5MI&=(Q?C\65C_VMC/*"4W0V. M4(L?;#$4U#X&UL?5-A;]L@$/TK MB!]0$IRF461;:CI-F[1*4:MMGXE]ME'!>(#C]M_WP*[G;=:^ '?<>_?N.-+! MV!?7 'CRJE7K,MIXWQT9V>6IZKV0+9TM=J)&I[!?^_.%BTV MLY120^ND:8F%*J/WV^-I%^)CP \)@UN<2:CD8LQ+,+Z6&=T$0:"@\(%!X':% M!U J$*&,7Q,GG5,&X/+\P?XYUHZU7(2#!Z-^RM(W&3U04D(E>N6?S/ %IGIN M*9F*_P974!@>E&".PB@75U+TSAL]L: 4+5['7;9Q'\:;))E@ZP ^ ?@,.,0\ M;$P4E7\27N2I-0.Q8^\[$9YX>^38FR(X8ROB'8IWZ+WF_':?LFL@FF).8PQ? MQ&SG"(;LQ[?Y'?X..V/PM:R=>1B/+YL[']EC >4LKG!$6KP M@\V&@LJ'XQV>[3AFH^%--_T@-G_C_!U02P,$% @ F(A[4"[CBVFU 0 MT@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$ M+WM)NK(M95-5K91(JU1-GUE[;*. QP6\3OZ^@!W7:JV^ #.<<^;"D YH7FT# MX,B;5JW-:.-<=V3,%@UH86^P@];?5&BT<-XT-;.= 5%&DE:,)\F!:2%;FJ?1 M=S9YBKU3LH6S(;;76ICW$R@<,KJA'XYG63=J*&[^!^=&?C+3:KE%)# M:R6VQ$"5T?O-\;0+^ AXD3#8Q9F$2BZ(K\'X5F8T"0F!@L(%!>&W*SR 4D'( MI_%KTJ1SR$!$!U4]9NB:C=Y244(E>N6<+/?3K1U I\(?";1?EC2#\FZP&Y58!<%MO\M<05S^+M(MNBI!E/' M:;*DP+Z-D[SPS@-[S^.;_(&/T_XD3"U;2R[H_,O&_E>(#GPJR8T?H<9_L-E0 M4+EPO/5G,X[9:#CLIA_$YF^<_P902P,$% @ F(A[4&&UL?5/;;MLP#/T501]0)4J6 M%H%MH&DQ;, &!!VV/BLV;0O5Q9/DN/O[4;+K>INQ%TFD> X/*2H;K'OQ+4 @ MKUH9G],VA.[(F"];T,+?V X,WM36:1'0= WSG0-1)9!6C&\V!Z:%-+3(DN_L MBLSV04D#9T=\K[5POTZ@[)#3+7US/,FF#='!BJP3#7R#\+T[.[38S%))#<9+ M:XB#.J?WV^-I'^-3P \)@U^<2:SD8NU+-#Y7.=U$0:"@#)%!X':%!U J$J&, MGQ,GG5-&X/+\QOXQU8ZU7(2'!ZN>917:G-Y14D$M>A6>[/ )IGH^4#(5_P6N MH# \*L$(MG-X[9: 3;33^(S=^X^ U02P,$% @ F(A[4,J]JZ' 0 -P0 !D M !X;"]W;W)K&ULC53M;ML@%'T5Q .4A-1I%-F6 MFD[3)FU2U&G;;V)?VZA\>(#C[NT'V'6]#57]8^!R[CGG M?YJ,V3[0 <>I9" MV0)WSO5'0FS5@63V1O>@_$ZCC63.+TU+;&^ U3%)"D(WFSV1C"MX@K-!=I"2F=\G$'HL\!:_!!YYV[D0(&7>LQ:^@?O>GXU?D86EYA*4Y5HA M TV![[?'4Q;P$?"#PVA7]3C)YCKR3":B_\"5Q > M'IQXC4H+&[^H&JS3F=GYOI+4\+I_NY3M5K\ =]Q[]^XXT@'- MLVT ''G1JK49;9SKCHS9H@$M[ UVT/J;"HT6SINF9K8S(,H(THKQ)-DS+61+ M\S3ZSB9/L7=*MG VQ/9:"_/[! J'C&[HJ^-1UHT+#I:GG:CA.[@?W=EXB\TL MI=306HDM,5!E]'YS/.U"? QXDC#8Q9F$2BZ(S\'X4F8T"8) 0>$"@_#;%1Y MJ4#D9?R:..F<,@"7YU?V3[%V7\M%6'A ]5.6KLGH@9(2*M$K]XC#9YCJN:5D M*OXK7$'Y\*#$YRA0V;B2HK<.]<3BI6CQ,NZRC?LPWMSR";8.X!. SX!#S,/& M1%'Y1^%$GAH7"\&UL?5-A;]P@#/TKB!]0 M+N365J]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%^&YWS;20'2VR MZ#O9(C.#5[*#DR5NT%K87T=09LQI0E\=C[)I?7"P(NM% ]_ ?^]/%BVVL%12 M0^>DZ8B%.J=WR>&X#_$QX(>$T:W.)%1R-N8Y&)^KG.Z"(%!0^L @<+O /2@5 MB%#&SYF3+BD#<'U^9?\8:\=:SL+!O5%/LO)M3F\IJ: 6@_*/9OP$E&".TB@75U(.SAL]LZ 4+5ZF779Q'Z>;-)EAVP ^ _@"N(UYV)0H M*G\07A29-2.Q4^][$9XX.7#L31F_ 5!+ P04 " "8B'M0=5'#V+4! #2 P M&0 'AL+W=O3K!L7'"Q/.U'#,[COW=EXB\TLI=306HDM M,5!E]'Y[/"4A/@;\D##8Q9F$2BZ(+\'X6F9T$P2!@L(%!N&W*SR 4H'(R_@U M<=(Y90 NSQ_LGV/MOI:+L/" ZJ-*BMXZU!.+EZ+%Z[C+-N[#>),<)M@Z@$\ /@/N8AXV)HK*/PDG M\M3@0,S8^TZ$)]X>N>]-$9RQ%?'.B[?>>\WY(4G9-1!-,:M.T29M4W;3M,TV0>&0TRU]=3S)IO71P8JL$PU\ ?^UN]A@L9FEDAJ,DVB(A3JG M#]O3>1_C4\ W"8-;G$FLY(KX'(V/54XW41 H*'UD$&&[P2,H%8F"C!\3)YU3 M1N#R_,K^/M4>:KD*!X^HOLO*MSD]4E)!+7KEGW#X %,];RB9BO\$-U A/"H) M.4I4+JVD[)U'/;$$*5J\C+LT:1_&F_UN@JT#^ 3@,^"8\K Q45+^3GA19!8' M8L?>=R(^\?;$0V_*Z$RM2'=!O O>6\$/AXS=(M$4PP#ZGX&LI MSOP?.%^'[U85[A+\_@^%QW6"_2K!/A'L_EOB6LS;OY*P14\UV"9-DR,E]B9- M\L([#^P#3V_R.WR<]L_"-M(X&#S8:"VL?C(9SM M.&:CX;&;?A";OW'Q"U!+ P04 " "8B'M0QII'H;,! #2 P &0 'AL M+W=OYNU%$BF>PT.*2@=C7UT#X,F[DMIEM/&^ M.S#FB@:4<#>F XTWE;%*>#1MS5QG0901I"3C27++E&@US=/H.]D\-;V7K8:3 M):Y72M@?1Y!FR.B&7AW/;=WXX&!YVHD:OH+_UITL6FQF*5L%VK5&$PM51N\V MA^,NQ,> [RT,;G$FH9*S,:_!>"HSF@1!(*'P@4'@=H%[D#(0H8RWB9/.*0-P M>;ZR/\3:L9:S<'!OY$M;^B:C>TI*J$0O_;,9'F&JYP,E4_&?X0(2PX,2S%$8 MZ>)*BMYYHR86E*+$^[BW.N[#>+.]PM8!? +P&;"/ #8FBLH_"2_RU)J!V+'W MG0A/O#EP[$T1G+$5\0[%._1>&UL?5/;;MLP#/T501]0)7+:!8%MH&DQK, &!!VV M/BLV?4%U<24Y[OY^E.RZ;F?L11(IGL-#BDH'8Y]= ^#)JY+:9;3QOCLPYHH& ME'!7I@.--Y6Q2G@T;&SKQ@<'R]-.U/ 3_*_N9-%B,TO9*M"N-9I8J#)ZNST<=R$^ M!OQN87"+,PF5G(UY#L9#F=%-$ 02"A\8!&X7N ,I Q'*>)DXZ9PR )?G-_:O ML7:LY2PB>DA(JT4O_:(9O,-5S3X@,3PH 1S%$:ZN)*B M=]ZHB06E*/$Z[JV.^S#>),D$6P?P">)&GU@S$CKWO1'CB M[8%C;XK@C*V(=RC>H?>2\WV2LDL@FF*.8PQ?Q&SG"(;L0\?I_V'L'6K'3D;CR\;^U\9XP&E;*YPA!K\8+,AH?+A^ 7/=ARST?"FFWX0 MF[]Q_A=02P,$% @ F(A[4).1E@BW 0 T@, !D !X;"]W;W)K&UL;5-A;]L@$/TKB!]0$I*F:61;:EI-F]1*4:=MGXE] MME'!YP&.VW]?P*[G=OX"W''OW;OC2'HT+[8&<.15J\:FM':N/3!F\QJTL%?8 M0N-O2C1:.&^:BMG6@"@B2"O&5ZL=TT(V-$NB[V2R!#NG9 ,G0VRGM3!O1U#8 MIW1-/QS/LJI=<+ L:44%/\']:D_&6VQB*:2&QDILB($RI7?KPW$;XF/ ;PF] MG9U)J.2,^!*,'T5*5T$0*,A=8!!^N\ ]*!6(O(R_(R>=4@;@_/S!_BW6[FLY M"POWJ/[(PM4IW5-20"DZY9ZQ_PYC/=>4C,4_P@64#P]*?(X>\GX?I>P2R :8XY##)_%K*<(YMFG%'PIQ9'_!^?+\,VBPDV$ M[SXIO%DFV"X2;"/!YA/!_DN)2S&W7Y*P64\UF"I.DR4Y=DVM!TE8Y9]49@CCC 1YL M @PH/)O4P13$6:C>L ^PJ<@YF_ @4*C>L!6PJ2_42$H]%+%=D! Z40^#P(%RHVP'=!4Z91->( =4*#<"-L! M :637VX0%"@WPG9 0.GDVQL$!>R-L!T04#KY]H9 /&!OA.V @-*Y;V\0%+ W MPG9 0.G\[$!3P'8[]@ .I<]]W M(,CWG>3FF[Z2^NBZF3;:J7/M6JF;V;%C>B#7$_R#]^W6=Z&/1=U&K\K8SL)] M_Q^4,M*N);VS-7FR'=XX*.7!=+<+>Z_[-J; ?@T*L4RA:X0%(0FR0V1C"MX@I-!=I"2F;=BXX2)GW MK(5?X'[W)^,MLK#47(*R7"MDH"GP;7HX9B$^!OSA,-K5&85*SEJ_!.-'7> D M" (!E0L,S&\7N ,A I&7\7?FQ$O* %R?W]GO8^V^EC.S<*?%,Z]=5^ ]1C4T M;!#N28\/,-=SC=%<_$^X@/#A08G/46EAXXJJP3HM9Q8O1;+7:>7?F6-E;O2(S-3[GH4G3@_4]Z8*SMB*>.?%6^^]E+LL MR&UL M=5/;;IPP$/T5RQ\0[QHVC5: E$T5I5(KK5*U>?;" %9\(;99DK^O;5A"M_0% MSPSGG+EXG W:O-H6P*%W*93-<>M)DT\IPS$I7U1?XR]^UY.S,*#%B^\(*IGQU&4_/?X0S"PT,E/D>IA8U?5/;6:3FI^%(D>Q]/KN(Y3/H7VCJ! M3@1Z12!CHECY5^98D1D](#/.OF/ABK=[ZF=3AF <1?SGB[<^>BZ2-,G(.0A- MF,.(H0O,=D80KSZGH&LI#O0?.EVG)ZL5)I%^NZ3O_I,_715(HT#R5XOI58MK MF-U5$K*8J033Q&VRJ-2]BIN\B,X+>T_CG7S"QVW_P4S#E44G[?S-QOG76COP MI6QN_ JU_H'-CH#:!?.+M\VX9J/C=#>](#(_X^(/4$L#!!0 ( )B(>U"= M[%5PM@$ -(# 9 >&PO=V]R:W-H965TVT-]J#]38-&<>=-TS+;&^!U!"G)TMWN MP!07FI9Y])U-F>/@I-!P-L0.2G'SYP02QX(F],WQ+-K.!0GC@YIKXW57#&5L0[+]YZ[[7<9X><70/1''.: M8M)53+)$,,^^I$BW4IS2_^#I-GR_J7 ?X8V&X*+Y0VRS)W\U5)P::ZJ&Z%X!K3R),Q)'T2WA MM!.XR+SOI(I,#H9U DX*Z8%SJMZ/P.28XPW^=+QT36N<@Q193QOX">97?U+6 M(HM*U7$0NI,"*:AS?+\Y'%.']X#?'8QZM4>NDK.4K\[X7N4X<@D!@](X!6J7 M"SP 8T[(IO%WUL1+2$=<[S_5GWSMMI8SU? @V9^N,FV.]QA54-.!F1M]3=\6;0VQ[4SJG;X4_L\EKZ[T4R7:7D8L3FC'' M"1.O,)L%0:SZ$B(.A3C&7^AQF)X$,TP\_79-3W=A@6U08.L%DO]*W%^5&,+< MA8.DP2#I5X$TN@H2PEQWDJPNCH-J_)/5J)2#\..R\BY3<1_[B_\'GT;JF:JF M$QJ=I;'/QU]R+:4!FTIT8W-I[10O!H/:N.W.[M7TEB?#R'X>4[+\*XH/4$L# M!!0 ( )B(>U#]#!NKT0$ )P$ 9 >&PO=V]R:W-H965T,E"V(!Q^W; M%]"U=LH?X1R^RSD(9)-4;[H%,.A=\%[GN#5F.!&BRQ8$TP]R@-ZNU%()9FRH M&J('!:SR),$)C:*4"-;UN,A\[J**3(Z&=SU<%-*C$$S]/@.74XYW^"/QVC6M M<0E29 -KX!N8[\-%V8BL*E4GH->=[)&".L>/N],Y=7@/^-'!I#=SY#JY2OGF M@L]5CB-7$' HC5-@=KC!$W#NA&P9OQ9-O%HZXG;^H?[B>[>]7)F&)\E_=I5I M.="%%B;0A4!7PM'[D-G(5_[,#"LR)2>DYKT?F/O%NQ.U>U.ZI-\*OV:+ MUS9[*^*$9N3FA!;,><;0#6:W(HA57RUHR.),_Z/3,#T.5AA[>KJEIU%88!\4 MV'N!^)\6X[L60YA]V"0)FB0!@>3.)(1)PR9IT"0-"!SN3$*8XYT)V9P. :KQ M]T*C4HZ]OY.;['KU'OUQ)'_A\[W]RE33]1I=I;%GU)^D6DH#MI3HP3;HAH:-PCZKZ3,L]608+<5_ MA2L(!_>9N!B5$B9\434:J^2BXE*1['5>>1_6:3Y)]PLM3J +@:Z$^Q"'S(%" MYD_,LC+7:D)ZOON!^1;OCM3=3>6=X2K"F4O>..^U3+./.;EZH05SFC%T@]FM M".+4UQ T%N)$_Z/3.#V-9I@&^F%+/Z1Q@7U48!\$TFV)A^2FQ!CFG2*S:) L M(D!O@L0PMY603>,DZ#8\68,J-?9A7#;>=2H>:&C\/_@\4M^8;GEOT$59]WQ" MDQNE++A4DCN72^>F>#4$--9O/[B]GM_R;%@U+&-*UG]%^1=02P,$% @ MF(A[4,1K4>#X 0 RP4 !D !X;"]W;W)K&UL M=53;CML@$/T5Y ]8')+82>18VFQ5M5(K15NU?2;.^*(%XP*)MW]?P%[7=6=? M C.>FJJU/T#SK M> 7?P'[OSMI%=%*Y-A):TZB6:"B/T>/J<-I[? #\:* WLSWQG5R4>O'!Y^LQ MBGU!(*"P7H&[Y0Y/((07X@W!P7XGS*)0PX9<4-V.5'%5<*9*_#FO3AK4? M3I+-2,,);"2PB; +/G0P"I5_X);GF58]T\_7R2:C=R\T8DX#ALTPJPE!G?IDP3"+$_N/SG#Z&JUP'>C)G)XDN, &%=@$ M@?4_+6X7+6*8=TRVJ,D6$4@7)AAFAYLDJ$F"".P7)@@FC7&3%#5)$8'5P@3# MO&.R0TUVB !;F&"8-6ZR1TWVB,#RV\8P2Q,Z>TP2=!7&B"&%NK5AA,VRTZ1Z M9.$Q_H4/8^XKUU73&G)1UCWI\/!*I2RX4N(']WW4;K).@8#2^FWJ]GJ8+T-@ M53>.3CK-[_P/4$L#!!0 ( )B(>U!].V6WMP$ -(# 9 >&PO=V]R M:W-H965T1I"1+5JL]4UQHFJ?1=S9YBIV30L/9$-LIQMKR&7^!^MV?C+3:IE$*!M@(U,5!E]&Y]/&T#/@*> M!/1V=B:AD@OB2S"^EQE=A81 0N&" O?;%>Y!RB#DTW@=->D4,A#GYW?U;[%V M7\N%6[A'^2Q*UV3TEI(2*MY)]XC] XSU["@9B_\!5Y >'C+Q,0J4-JZDZ*Q# M-:KX5!1_&W:AX]X/-[MDI"T3DI&03(3;&(<-@6+F7[GC>6JP)V;H?]-$9RQ%?'.)V^]]YIO#KN478/0B#D-F&2&64\(YM6G$,E2B%/R'SU9IF\6 M,]Q$^GY.WW]9%M@N"FRCP.:?$O>?2ES"'#X%8;.>*C!UG"9+"NQTG.29=QK8 MN_B([ ,^3/M/;FJA+;F@\R\;^U\A.O"IK&[\"#7^@TV&A,J%X\&?S3!F@^&P M'7\0F[YQ_A=02P,$% @ F(A[4!4\I92Y 0 T@, !D !X;"]W;W)K M&UL;5/M;ML@%'T5Q ,4QTF;++(M-:VJ3=JDJ-.Z MW\2^ME&!ZP&.N[4/T7EVIP>**F@YKUTSSA\AJF>6TJFXK_"%:2'ATQ\C!*EC2LI>^M0 M32H^%<7?QEWHN _CS6X_T=8)Z41(9\(AQF%CH)CY(W>\R P.Q(R][WAXXLTQ M];TI@S.V(M[YY*WW7HOM_I"Q:Q":,*<1DRXPFQG!O/H<(ET+<4K_HZ?K].UJ MAMM(OUO2][?K KM5@5T4V/Y3XJY_&-_D+'Z?]&S>-T)9U"M7B\%Z $ &8% 9 >&PO=V]R M:W-H965TDT;=(F19VV M?7;@>%%MS&P3NG\_VQ#*Z'W!]O&\W!GNTE'(5]4 :.^-LTYE?J-U?R)$%0UP MJAY$#YUY4PG)J39'61/52Z"E(W%&PB"("*=MY^>IBUUDGHI!L[:#B_34P#F5 M?\_ Q)CY._\>>&GK1ML R=.>UO #],_^(LV)+"IERZ%3K>@\"57F/^U.Y\3B M'>!7"Z-:[3U;R56(5WOX6F9^8!,"!H6V"M0L-W@&QJR02>//K.DOEI:XWM_5 M/[O:32U7JN!9L-]MJ9O,3WROA(H.3+^(\0O,]1Q];R[^&]R &;C-Q'@4@BGW M](I!:<%G%9,*IV_3VG9N'6?].PTGA#,AW!#(9.0R_T0US5,I1D].=]]3^XEW MI]#<36&#[BK<.Y.\,M%;OD]V*;E9H1ESGC#A"O..($9]L0@QBW/X@1[B]#V: MX=[1HS4]3G"! RIP< +[_TH,-R5BF#UN!QV!C@F&V/QY9_><<9.TZ7'F%&#HW75;1 M98@\A:Y/WN'3!/I.9=UVRKL*;;K-]40EA :32O!@/EUCAMYR8%!INXW-7DZM M/QVTZ.>I1I;1FO\#4$L#!!0 ( )B(>U"]C 9.P0$ #<$ 9 >&PO M=V]R:W-H965TR(9[W"1A=Q)%YD:K. =G#0R M@Y1,_SZ"4&..M_B:>.9-:WV"%%G/&O@.]D=_TBXBBTK%)72&JPYIJ'/\L#T< M4X\/@!<.HUGMD>_DK-2K#[Y4.=[X@D! :;T"<\L%'D$(+^3*^#5KXL72$]?[ MJ_JGT+OKYVS?$]1A74;!#V68V?8>XGQ6AN_BM<0#BXK\1YE$J8 M\(O*P5@E9Q57BF1OT\J[L(ZS_I46)]"90&\(9#(*E3\QRXI,JQ'IZ>Q[YJ]X M>Z#N;$J?#$<1OKGBCBN0CSG<7H2 MK3 )]/V:?O^._RXJL L"R3\M)CWU]-;G@*K^GE,R?)?4?P!4$L#!!0 ( )B(>U#:%,EB[@$ &8% M 9 >&PO=V]R:W-H965T0'J DD M0"*"U'2:-FF3HD[;/COD J@V9K8)W=O/-I0Q>OL2V^??GSN3NWR0ZD77 "9X M%;S51U(;TQTHU64-@ND'V4%K;VY2"6;L4554=PK8U9,$IU$8)E2PIB5%[F-G M5>2R-[QIX:P"W0O!U.\3<#D[P!)P[ M(9O&KTF3S):.N-R_J7_TM=M:+DS#D^0_FZNICR0CP15NK.?F60Z?8*IG1X*I M^"]P!V[A+A/K44JN_6]0]MI(,:G85 1['=>F]>LPWB3[B883HHD0S83,^]#1 MR&?^@1E6Y$H.@1K?OF/N$V\.D7V;T@7]4_@[F[RVT7L1[].W*!,/L<),,-TVWQ,W*0W8 M5,('^^EJ._3F X>;<=O4[M78^N/!R&Z::G0>K<4?4$L#!!0 ( )B(>U!! M )90V $ %X$ 9 >&PO=V]R:W-H965T)U,@YE?\.P,24XQ!?'8]=TVKK($4VT 9^@?X] MG*2QR*)2=1QZU8D>2:AS_!#NCXG%.\!3!Y-:W9&MY"S$LS6^5SD.;$+ H-16 M@9KC D=@S J9-/[.FG@):8GK^U7]JZO=U'*F"HZ"_>DJW>9XAU$%-1V9?A33 M-YCK^8317/P/N S<)N)B5$*IMPO*D>E!9]53"JO0UP?(](T^T(\681L>.GZPC) M;EL@V11(G$#\I@N?;[K@,?<.TSM,<%/&1PB?!%D]"P?9N E6J!1CKVT#5MYE M21XB^ZPW_H-9'C_KKS)^\WY2V72]0F>AS="XIZV%T& 2#.[,.+=FV1>#0:WM M]=[&UL?5/M;ML@%'T5Q ,4?Z19%=F6 MUDQ5)ZU2U&K;;V)?QZA\>$#B]NU[P8[E9E'_&.[EG,,Y&(K!V%?7 7CRIJ1V M)>V\[S>,N;H#Q=V-Z4'C2FNLXAY+>V"NM\";2%*294FR9HH+3:LB]G:V*LS1 M2Z%A9XD[*L7M^SU(,Y0TI>?&LSAT/C185?3\ "_@?_<[BQ6;51JA0#MA-+'0 MEO1[NMGF 1\!?P0,;C$G(F-=0_&Q*F@1#(*'V08'C<((M2!F$T,:_29/. M6P;B.]@:^5H/ M[GE56#,0._ZLGH<[D6YR/,PZ-./9Q35,Z[![JE9I4K!3$)HP]R,F6V"RSXCM M_XCU>H8P-#"[R*ZZR")_O=QA=7==(+\JD$>!_%.,]"+&B%E%C(Z8Y.;V(LC7 MF-$(6YQMN.M/W!Z$=F1O//ZF>)BM,1Y0#\F4=/B\YD)"Z\/T&\[M>,G&PIM^ M>C]L?L35!U!+ P04 " "8B'M0G7YK M8! !>! &0 'AL+W=O'3*']X#? M TQZ=4>NDI.4+\[XUI0X<@D!@]HX!6J/"QR ,2=DT_@S:^(EI".N[U?U+[YV M6\N):CA(]CPTIB_Q T8-M/3,S).,YN*_PP68A;M,;(Q:,NU_47W6 M1O)9Q:;"Z6LX!^'/:=:_TK8)R4Q(%D*T2>;T=(-XM(/3]?1\@>M@6R38',"Z3_=2&]Z4+ W'N,\)CHIHR/ M$"$)LGH6#JKS$ZQ1+<_"N :LO,N2/";N66_\>[L\8=;?9,+F_:"J&X1&)VGL MT/BG;:4T8!.,[NPX]W;9%X-!:]SUWMY5&/E@&#G.VTR6OY3J'U!+ P04 M" "8B'M0V7XDE&8" "?"0 &0 'AL+W=O0I4*X$=G%'- QJ&25"SJO'SS.WM9)Z)L^95 SOIJ7-=,_EW"UQT:Y_XUXWG MZE1JNQ'D6L ME+T0+W;Q];#V0QL1<"BTI6!FN, 3<&Z93!Q_!E)_]&D-;^=7]L].O!&S9PJ> M!/]='72Y]I>^=X C.W/]++HO, A:^-Z@_AM<@!NXC<3X* 17[MF Q MH=3LM1^KQHW=P'\UPPWH8$!' Y(X+;TC%_DGIEF>2=%YLC_\EMD[)H_4G$UA M-]U1N&\F>&5V+WE,XBRX6*(!L^TQ] 9#1D1@V$<7%'.QI1_,*6X>H1%&SCQZ M$^$")XA1@M@1)&\($IQ@@1(LD C2=V>$89:XDP1UDB $*YP@10G2^3*7*,%R MADP$0T/Y0BY>H14"3:O%J(5@IQ!,4 M>"V0U7RU%"\&&LY0BX'HQ%\HQ2N&(L5 IT+%BX'2.]3BQ4"QM^"#6@1$TW=^ M@IOWL09Y! &0 'AL+W=O M+)QQ-@GYK%H C5XXZU6.6ZV'/2&J;(%3=2<&Z,V76DA.M3%E0]0@@5:.Q!F) M@B EG'8]+C+G.\DB$Z-F70\GB=3(.97_#L#$E.,07QV/7=-JZR!%-M &?H'^ M/9RDLM6)'DFH<_P0[H^)Q3O 4P>36MV1K>0LQ+,UOE(=1!34=F7X4 MTS>8Z_F$T5S\#[@ ,W";B8E1"J;<+RI'I06?54PJG+[XL^O=. M94D>(ONL-_Z#61X_ZZ\R?O-^4METO4)GHMA=!@$@SNS#BW9MD7@T&M M[?7>W*4?>6]H,U#$#Q\HV0$ )P$ 9 M >&PO=V]R:W-H965TP"#7CD3 MNHQZ8\83QKKN@5/]($<0]J25BE-C3=5A/2J@C0_B#),XSC&G@XBJPOLNJBKD M9-@@X**0GCBGZM<9F)S+Z!"].9Z'KC?.@:MBI!U\!?-MO"AKX8VE&3@(/4B! M%+1E]'@XG7.']X#O \QZMT>NDJN4+\[XU)11[!("!K5Q#-0N-W@"QAR13>/G MRAEMDBYPOW]C_^!KM[5G+Z!BA!EHZ,?,LYX^PUI-%:"W^,]R M6;C+Q&K4DFG_1?6DC>0KBTV%T]=E'81?Y^7D7;:&A0/(&D"V '+TM2Q"/O/W MU-"J4')&:KG[D;I??#@1>S>U<_JK\&6V]MRI-X@+?'-&*.2\8LL,<-@2V M[)L$"4FW M &\/4O4;4$L#!!0 ( )B(>U!?D(\#[P$ -L$ 9 >&PO=V]R:W-H M965TYZX.Y,04,B442!ZN<$)*#5".HVW4=.=0AKB?']7_V9K MU[50WQ?;R=1;A9:&@%HGD6^'%; &\*8"L0?NK4 M?M&I 8,MIK&8O;>HY+3&/'C^HMHU)O26U:+9+V8@2CL^TLEXURC3J9EWFM"G MP%R1A?^H)W<8M ^98>Q_$E'6C72N7.D+:*])P;D"G>+.T[-4Z9=F,B@4RFSW M>B^&>1L,Q=OQ*4'3>Y;^!U!+ P04 " "8B'M0RB-7Q;V$ *[Y0VRSIW]-\U.;5=@ .O4FA;($[ MY_HC(;;J0#)[IWM0_D^CC63.NZ8EMC? ZDB2@M DV1/)N,)E'F-G4^9Z<((K M.!MD!RF9^7T"H<<"I_@6>.9MYT* E'G/6O@.[D=_-MXCBTK-)2C+M4(&F@(_ MI,=3%O 1\,)AM"L;A4XN6K\&YTM=X"04! (J%Q28/Z[P"$($(5_&KUD3+RD# M<6W?U#_%WGTO%V;A48N?O'9=@0\8U="P0;AG/7Z&N9][C.;FO\(5A(>'2GR. M2@L;OZ@:K--R5O&E2/8VG5S%@*DRX(XM67%'0KQ8G^ M1Z?;]-UFA;M(WZ_IV6%;(-L4R*+ [I\6/[YK<0.3)>^2D-5,)9@V;I-%E1Y4 MW.15=%G8!QKOY"]\VO9OS+1<6731SM]LG'^CM0-?2G+G5ZCS#VQQ!#0NF!^\ M;:8UFQRG^_D%D>49EW\ 4$L#!!0 ( )B(>U!WA2S6N@$ -(# 9 M>&PO=V]R:W-H965TZ1Z4OVFTDN78/RH"[P)@D! Y0(#\]L%[D"(0.1E_)TX\9PR M!"[/[^SWL79?RYE9N-/BF=>N*_ -1C4T;!#N28\/,-6SQV@J_B=<0'AX4.)S M5%K8N*)JL$[+B<5+D>PU[5S%?4PWW_93V'H G0+H'$!3+2E15/Z=.5;F1H_( MI-[W+#SQ]D!];ZK@C*V(=UZ\]=Y+F67;G%P"T80Y)@Q=8#X0Q+//*>A:BB/] M+SS+Z#K!;E7C+A)<+PAH=K-.D*T29)%@]TG![DN1";./&+5:)%GT5()IXS19 M5.E!Q4E>>.>!O:7Q33[@:=H?F6FYLNBLG7_9V/]&:P=>R.;*:^C\!YL- 8T+ M1S\0R*0Q2X;3_?2#R/R-RW]02P,$% @ F(A[4!Z(B?KX 0 6@4 !D M !X;"]W;W)K&ULA53;CILP$/T5Q >LN:>*"-*2 MJ&JE5HJV:O?9@>&BM3&U3=C^?6U#6" H^X(]XW..SQA[XI[Q-U$!2.N=DD8< M[$K*=H^0R"J@6#RQ%AJU4C!.L50A+Y%H.>#SN:4KN3#VIH/O^<%VM"$@D$FM@-5PA2,0HH64C;^C MICUMJ8GS^4W]JZE=U7+! HZ,O-:YK [V%]O*H< =D2^L_P9C/:%MC<7_@"L0 M!==.U!X9(\)\K:P3DM%115FA^'T8Z\:,_:A_HVT3O)'@300W>DCP1X+_00@> M$H*1$*P(:"C%G,T)2YS$G/46'_YNB_4E!.OU,)\UAFS5U/$)EKTD0!#&Z M:J$1DPX8;X9Q)P12ZM,6WM86J7=']Y8;'.\14;2$G.XAKAMLN_ W"_6-0+0H M--P6"#8% B/@+P16+M,!LS.8QF"<5:F?(DZ/$ N;X:;-<,/F;F4S_-3F(\1@ M LUN& 5>FMO\Q+RL&V%=F%3W MW]S2@C$)RJ#SI!Q6JM%- 8%"ZNE.S?GPW(= LG;L9&AJI\E_4$L#!!0 ( M )B(>U#UQ851Y ( +<+ 9 >&PO=V]R:W-H965T&WJME^&!RF/]U'4;PZ\8?V=./)6_;,37<.D MFG;[J#]VG&VU45-'.([3J&%5&ZX6>NVQ6RW$2=95RQ^[H#\U#>O^//!:7)8A M"M\6GJK]00X+T6IQ9'O^G-M7H@TZOEN&']']&I/!0"-^ M5OS2S\;!(.59B)=A\F6[#..!$:_Y1@XNF/J<>O"D>/PV3L,IYF X'[]Y M_Z3%*S'/K.>EJ']56WE8AGD8;/F.G6KY)"Z?N1&4A(%1_Y6?>:W@ Q,58R/J M7O\&FU,O16.\*"H->QV_5:N_%^/_S0PVP,8 3P:(_M. & -RJP$U!M0RB$8I M.C=K)MEJT8E+T(W;>V3#*4+W5&5_,RSJ9.O_5'IZM7I>49HOHO/@R& >1@R> M8? UHG01E!;7F+6+2=,)$BF2$U,,,L7:/IW'2&+8 0$=$.V S!QDB:5TA&0: MTFH(0HAFEA(7Y>%!01[4X4$39!$9,Q]2UR]<>P1DX)1 M4C>IU-*2.EJ2G*#42JJ+RDB:4IA+!G+) ,7$(I,Y84A!D97^TD510GV)R4$R M.4#&SDSNA$E)7L06&0!%O;M4@&0*APS*K?I\*)PP'RB*/4<.Q7 WB0'5B<>% MIR&AV^LFDP5Q46$U]6$=Q1D-M2G%(N#>BZEN>13'MT85F,O83@ MUH*@WN(T:Z"Y%-Y <'-!;G=!,^77+N#.@=)W;#1<\,BM>/=<&U!VX\&&JQE! MY>RYOA!<@ZBX72^&RPN[Y>7H+0W(UNN+!%S./"N@:N[=QDF2.W&CV(!J>M-]8MZ_:/G@64KVM] MH)X3DRF5\IP[W0;VBITG- M=W(89FKU#5@L];( , )P/ M 9 >&PO=V]R:W-H965T2RZVEQ=1OE5' MSJ7UGJ5YM;*/4A:/CE-MCSR+JP=1\%P]V8LRBZ4:E@>G*DH>[YJB+'6HZP9. M%B>YO5XV<\_E>BE.,DUR_EQ:U2G+XO+?$T_%9643^SKQDAR.LIYPULLB/O"? M7/XJGDLU?-NM M;+=6Q%.^E35%K"YGON%I6C,I'7\UJ=V]LRZ\O;^R?VF:5\V\QA7?B/1/LI/' ME1W9UH[OXU,J7\3E*]<-^;:EN__.SSQ5\%J)>L=6I%7S:6U/E1299E%2LOB] MO29Y<[UH_FL9+J"Z@'8%Q)LL8+J #0J<5EG3ZN=8QNME*2Y6V7Y;15S_*,@C M4V9NZ\G&N^:9ZK92L^>UYT=+YUP3:B0:]C*&>6Y ? _+\: <#\@AF,"' M!/Y\0P)($,PPI,7X]PP9PZ8,":&<$,BAF"""!-%\0Q:08#'#D,6HTP%B,X7H MB2 NCIL+9# #A2&Q9+X5!,>-T!EF:-"4&Y.0OA <6X)R:_AA$1PUXGW #APV MXD^JT';XHUYIY#(:##T9XQB)"#-)PO$E*+^^@0)'CH0?, :'CD1SC(EF&C/& M31J#8TQ0CDUK#<;0W$&*9EAC 9-!6@2TA=B6#A1DD,#!0 MHO5N9(=WWXXI2%\(3C)%28X,%#AY-!C;$9CLP,FC:+4;;JHTZ+;7@++('\8& MX*+()8;_ HJ#3$&00Y.U.'AT,=\7AH/'T.(W]$6#[OH"0@;VKT1?#YA6M@B-?V-WX3$+Z0G".&4CRRGH54IVXFG/17@C)%9W[H#H[JJ-R-TCY M7M:WH;HOV_-B.Y"BT&=AISN0K_\#4$L#!!0 ( )B(>U#@@IE)!0, ($- M 9 >&PO=V]R:W-H965TW83)T$%G(&3=/]^-E!$\'5%7@(VYUZ?>^+CC\5%U:_- M04H=O)5%U2S#@];'^RAJ-@=9BN9.'65EONQ470IMFO4^:HZU%-LVJ"PB',A:M%V_=8KQ;JI(N\DH]UT)S*4M3_'F2A+LL0A>\=3_G^H&U'M%H:EK)I<54$M=\OP,[I?X\P&M(C?N;PTH_? EO*BU*MM?-\N MP]@RDH7<:)M"F,=9KF51V$R&Q]\^:3B,:0/'[^_9O[;%FV)>1"/7JOB3;_5A M&:9AL)4[<2KTD[I\DWU!- SZZG_(LRP,W#(Q8VQ4T;2_P>;4:%7V60R54KQU MS[QJGY?N"T_Z,#@ ]P%X"$ ?!Y ^@$P"HHY96^H7H<5J4:M+4'?_UE'828'N MB1%S8SM;[=IOIMK&])Y7"2>+Z&P3]9B'#H-'&'R-6+L(Q@9(9 @,+##( K?Q M;,P">1(0, %I$Y"K,I))&1V&MYBJ(TE2EDU*<5&>%+#Y4#9?$@R[ M#\FC#L90QY.?.D\.S"-VS#&/8?GK,1]Z!QO00E M4U%*J'"Z$,,<]9 ,-&QH"1 M4U\*V'XXO4$2V'X8V/Q<23+G($:RQ/6."YO^Q='H+&PO)S]%O<^K)GA1VARK MV\/O3BDM3;KXSNA[,/>AH5'(G;:OW+S7W:6@:VAU["\\T7#K6OT'4$L#!!0 M ( )B(>U"G$[,]C0( )0( 9 >&PO=V]R:W-H965T7!E_%B=*9?!2E;68AB7'2#2'LBYE(_L^I6ZA-(P<-E_IQ=:*KB.1/G8L5*89[ [ M"\DJIZ)"JU>5_M%YP[FI\ '0&V!)B\2T".@-X(X%U"X@C)9PFI(Z0] M0F1S-\5<$4EF$\ZN ;?_0T/T;P?&J5JNG3::U3'?5#V%LEYF20XGT44+.R AD70%P M1R#Q"B1& -U$@'L%M9C48&I;T#B#*/;[2;U^TH$?W"O8PD)PQTV:HTXVMO1# M%$99EOACR;RQ9,.<4] +)AOF#/(,^=U@KQOL*6W>N 8]@NR=C!\LX3H M7DG G7X#/ 'A.Q+>?C('\#_*XM_E 'VX>Y8.<[-]4CQ(-^ITVHKRHSGV1+!C MYUKJ3M2QMD?K'.I.W;,OP'AE._B;C#VO?Q!^+&H1;)E4YX#IU@?&)%51Q@]J MU4[JBM!.2GJ0>HC5F-MSTDXD:]P=(&HO(K-_4$L#!!0 ( )B(>U".C1&& MO ( % + 9 >&PO=V]R:W-H965TW83)T$%S&PGZ?Y^MG%9@$M&'XIMSCWG7N/C MW,5%R#=UY%P'[V51J65XU+J^CR*U/?*2J3M1\\J\V0M9,FVF\A"I6G*V16N%F[M6:X6XJ2+O.+/,E"GLF3RSYH7XK(,17BS4Z^ M[)8ALAGQ@F^UI6#F<>8/O"@LD\GCMR<-6TT;>#W^8-^XXDTQKTSQ!U'\RG?Z MN RS,-CQ/3L5^D5U!'+,MNB8W<%!@0PWVQ!D2OQ,B("FQ-3 5TE#'L:SZ9[$L.NQMG_+Y\U!")CJ<+FQT/W4Y2._#;!IB9H>K4$MBH9 M6G58+00:5!M=]1&VU_S&Y"&O5/ JM&E)7..P%T)S0XCNS'DYFO:VG11\K^UP M9L:RZ?&:B1:U[U^CMHE>_0502P,$% @ F(A[4$5M.MG4 0 C@0 !D M !X;"]W;W)K&UL;91=CYP@%(;_BN&^"^KH?$1- M.MLT;=(FDVVVO6;T.)H%L<",VW]?0,>X#C?".;[G?0X(9H.0;ZH!T,$[9YW* M4:-U?\!8E0UPJIY$#YUY4PO)J3:AO4Z"5*^(,1X2DF-.V0T7F"7ZW,*C%/+ K.0OQ9H/O58Z(;0@8E-HZ4#/1HAX(*:GIE^D4,WV!:3X*":?$_X ;, MR&TGAE$*IMPS**]*"SZYF%8X?1_'MG/C,/G?R_P%T500S061*\ CR'7^A6I: M9%(,@1SWOJ?V$X>'R.Q-:9-N*]P[T[PRV5N1D&V&;]9HTAQ'3?1!LYLUV/C/ MD,@+B9Q!NC#8[&._0>PUB)U!_,%@O^IRU&R=IG.:>$\(\6,V7LSF 9.0-6;4 M) M,&"9^2.*%)(^0D*P@R0/D4YQ$?DKJI:0>2KBBI(\[MMNFZP^#%T?)WM2? M5%[:3@5GHG%D*#<21/IN7&_!SF@$&M[71KYG*\(F.@13_=?CS_@HK_ M4$L#!!0 ( )B(>U!62)8U;0( )P( 9 >&PO=V]R:W-H965TV$ M[N]G&\H(F"Y[ =N<>\X]%U_#JN'B1>:4*N^U9)5<^[E2]1( N<]I2>0=KVFE MGQRY*(G24W$"LA:4'&Q0R4 8!#$H25'YV+/VH?^V\%2<>8(>U_Y'N'R$V 18 MQ(^"-G(P]HR5'>5K/_6] SV2,U-/O/E,.T/8]SKW7^F%,@TWF6B-/6?2 M7KW]62I>=BPZE9*\MO>BLO>FXW\+

    $74#8!\#HW0#4!:"_ >C=@*@+B&Y5 MP%T '@6 UKLMY@-1)%L)WGBBW0\U,=L.+K%^77NS:-^.?:;K*?7J)<,P7(&+ M(>HP]RTF'&!&B,T4@2&ZQCQ,,7%\#7F<0B",>@S01GHWH=--: GB 4&T0&X" MY"1 E@!=&8E&Y6@QB<54+0:G*!C9G:(BF";IR/$4!9,@<&<<.3..)AE'B]1- M@)T$^/::Q4Z"V%$S/-H@\;0:,QJ)4R.9:*2CS;-I(7@@\0'AF5*F3I'TWR]_ MDTY48! D,S(+I\S"(0-',HN)#$J3>*9D,'"W=N 0BF/OF@.Z6A*$C MBV1\?H03OV&"YAH!NGL7NIIWIA6@NYE@]!]^W>T$\2U^\2U]#P:'N/EN?R/B M5%32VW&EOP?VU#YRKJAF#.XT8ZY_%?H)HT=EAHD>B_9[V4X4K[M_ =#_D&1_ M %!+ P04 " "8B'M0_XY>F!$" !_!0 &0 'AL+W=O'3 ):&U/; M"=N_KR^$)>#N"[:',V?.&-OH@:0WCLEK2C\6LIN@Y"H:J!8/+ .6O7F MQ#C%4AWY&8F. SZ:)$I0% 09HKAI_3(WL3TO6 M!>P8^=T<95WX:]\[P@E?B'QA_5<8_*2^-YC_#E<@"JZ5J!H5(\(\O>HB)*,# MBY)"\;M=F]:L_X_9C M=5C?B7 3JV96.FAZ9]XIMT)%KV4:/N;HJHD&S-9BH@DF'!%(L8\E(E>);;1( MC^X+[):(+'-7B)TF8I.?34U$@9L@<1(DAB"^(PAG7;"8E<&T!I.$Z]5Z9F6) M"E?!?[2D3BVI0\NL85N+2:=5XL=TWM8E*@G"B>([,9E33.80$\_$9 O+:;J. M@YF8)>J^?58,FMQ;"OQL?G'A5>S22GU#)M%QBCQ%^M[/XELU7>PP^*"QH^D' MYN>F%=Z!2?57F;M_8DR"$AD\J&;5:AJ.!P(GJ;=V)MB#9-TP[M X<\M_ M4$L#!!0 ( )B(>U"JVY.SW0( /D+ 9 >&PO=V]R:W-H965T5XW.(BZM?FR+ETWHJ\;);N4F">]UXR@Y'J3>\U:)B!_Z3R^?JL58KKV?9904OFTR43LWW2_1'B52^^[9:NKQ7QG&^EIF#J:2>GX8TC= M_DP=.+R_LG]IDU?)O+"&KT7^.]O)X])-7&?']^R4RR=Q^ Q :0/@/#=@, $!',# M0A,03@*\+I6V-ALFV6I1BXM3=W]OQ707P7VHJK_5FVVQVV>J/(W:/:\H"1?> M61,9S$.'(0,,&2/6-F+"L;$14=1#/"6QUTE0G:2-CT8Z*4X0H 1!2Q","*)) M&ATF;C%EA_%]2B>IV"@"0]1(3(B*"1$Q\41,AZSZ!0DTT;Q 8A0AP-115 M0Q$UR:0'J)5T$,9Q.M%,+3$(:F.C@"9IB$N.4,D1(CG%"6*4()[?3PE*D,SH MIP0KA^]/RF&CXG &FE)42WIC'9*D7:",)TV-P(+ YK@:L#'/<7_?T.M#6AX M$@F(/]6#P (_)#?TW/ XL/4$-PH,N/W !_P'< .".0YD0.-WPZK)^Z"Q&-R M8(X# 6I!,%6#H:X"]C&H3X0EKU@L(#>,AC '0;F6 P@YA%$@24(@47QC0(1W&+('(LQ MH.%'"X#&4ST8C"36/^8-1BH]%/]@]2$K&^=%2#6=M3/47@C)%:5_IY([JCF\ M7^1\+_5MK.[K;ACM%E)49M#V^FE_]0]02P,$% @ F(A[4&D,),Y. @ MG < !D !X;"]W;W)K&ULE57MCILP$'P5Q ,$ M; /Y$$$*B:I6:J7HJEY_.\0)Z RFMA.N;U_;$(Z B))4H6.5PNKRLBE&12 M2V#UN)(MH50KJ3K^=*)NGU,3A^N;^A=C7IDY8$&VC/XNCC)?NPO7.9(3OE#Y MPIJOI#,4ND[G_CNY$JK@NA*5(V-4F%\GNPC)RDY%E5+B]_995.;9=/HWFIT M.P+L"3#\E( Z NH)(/B4$'2$8$3P6BNF-SLL<1)SUCB\_;PUUO\BL I4]S,= M-,TV[U1[A(I>DQ"!V+MJH0Z3MA@XP'P@/*7>IX"V%"F:3"H+EZ*NF4TR(D#W)PIID81'P[0)+ MJ\#R>9O MY\@_PFC%E"('OQ_P8.3"BQY'I5J/8D; /_#K?T8 ?2,6QMH/LKC M#:ZHDO"SN?Z%D[%+)?5)'T3[$;.!^HH;Q5,]>LS5]R'3SJT?F)^+2C@')M4% M:JZY$V.2J!K]F3HAN1J5_8:2D]3+N5KS=EZT&\GJ;A9Z_4!._@%02P,$% M @ F(A[4#ZR?U43 @ 2P8 !D !X;"]W;W)K&ULE57K;ILP%'X5Q /47&R@$4%:$TV;M$E1IW6_G7 24 UFMA.ZMY]M"$K MG;H_L8_Y+N*G)\5JUO8"4^>FX:*/T_ >+_V0_^Z\%R? M*F464)%W] 0_0/WL=D)7:%(IZP9:6?/6$W!<^Y_"U38S> MXJ:&7-W//)-ES M_FJ*K^7:#TQ#P."@C +5PP4VP)@1TFW\'C7]R=(0;^=7]<\VN\ZRIQ(VG/VJ M2U6M_V/X;W !IN&F$^UQX$S:7^]PEHHWHXINI:%O MPUBW=NQ'_2O-38A&0C010OQ/0CP2XH\2\$C ,P(:HMB]V5)%BUSPWA/#V^VH M^8C"%=:[?S"+=K/M,[T]4J]>"A*3'%V,T(AY&C#1#2:Z1VR6"'R/V"X123)! MD&YQZC-R]AE9?G+;0Q*X!6*G0&P%XKN@R2SH@$DMIK68C 38[8*=+MCADLY< M!@RY=WDG"W&Z$(=+-G,A_^&2.%T2A\OCS"59N*191-PNJ=,E7;K@8.:2+EQ" M3-[)DCE=LJ5+--^Q;/'V8YRFL\2;#Z&V2U1(LL?YIX1N3JFY9K]3<:I;Z>VY MT@?>'LLCYPJT8O"@XU?Z9I\*!D=EIJF>B^%^&PK%N_'J1M/_1_$74$L#!!0 M ( )B(>U!3T?F5>08 ) I 9 >&PO=V]R:W-H965T MDSR4J3S$V^%=*)[#>RG-3WGQH]QD637YN=\=RKOIIJJ.M[-9^;K)]FEYDQ^S M0_W+6U[LTZK^6+S/RF.1I>MVT'XWHU$D9_MT>Y@NYNUWS\5BGG]4N^TA>RXF MY<=^GQ;_W6>[_'0W)=.O+[YOWS=5\\5L,3^F[]F?6?77\;FH/\W.5M;;?78H MM_EA4F1O=]/?R.V3%LV %O'W-CN5%^\G32HO>?ZC^?"TOIM&3439+GNM&A-I M_?*9+;/=KK%4Q_%O;W1Z]MD,O'S_93UIDZ^3>4G+;)GO_MFNJ\W=5$\GZ^PM M_=A5W_/38]8G)*:3/OO?L\]L5\.;2&H?K_FN;/]/7C_**M_W5NI0]NG/[G5[ M:%]/W2]*]L/P -H/H.1>FR_; M%=;^5J^)LO[V,;-Z;L\33.$$T]: - PH;(!! ZPUP"X,4!);L]]A5(LY MM!A"6-3]69,'H32.B0/]YD)I3 @7#O+1148X10Y3Y$Z*@FMK$2),C)T(Z$2X M!H25Q[+#D.@B$7ZC&+?F>P5PA-](Q32.2,*()(C(XMY*NI?K=)DP]46*-8\ T9,>02%848@>D2P6 M#(+40-FK)7:OKHA(#-9+*#()09JE"]8BBK3(IFP/,IS1KPW!2H&ZNN7#)F%8 M,PVL$YXJ;D091[%V4*0=UFJXIVXEQ23UDYUBLE-$=NXQ@='EE8[C1KCBH[R'R"2"I S4S MP&SEH!=0=KL)0@*P=J#V&PY"K,C!NKIT!5 MD[3C1I+(8[A>@J%)$-3, 0NM0$)K-^K"E4<:,9A"*#()09H)>,ZVD:0Z%P& MM!-[ "BY C(CQ@HND(+;)VG"57 %)SP,EUS'F:'C#4$ K=?$8P)KO1AQN"2P MU@M4BCI"#0^"L$X'0Y,@J'G_ V\V$FPVVB,_$@N]).$S*;'R2E1"VN5T#S*: M7#*<,]9+"?12>PI6B>5*\A$Y8\&0+H/=FE>ZS2%1@G!_PRL]-[I"RC7IDE,. M2:'$[)2(G9ZC+XG9*4>P4V)V2I>=8'Y='K&(#>U?"O-(H7-:>WX5.*810[XP MX10H=;2G>E>8<&K$68W"+%(A/9L"]<%0PIAM"A0'VG,XI3#;U(BS5(4II (H MM%3N.2D1!*E],#()09H)>&Y#(U[ZY@#S4HW@I<*\5"&W9)3+2P%O088"DP"@ M>9,;\URC_=+3(FI,7SUBO]28OAIU*G9#K-U;KIH,%5L:$UVC[=+366E,8#UB MN]28P!J=I=KU=0\RY$;'L-@*AR9!T"Z'V<5#7\VSBG^DQ?OV4$Y>\JK*]^U3 M7F]Y7F6UV>BF-KO)TO7YPRY[JYJWC585W3."W8&ULE5AM;Z,X$/XK$=^SX#$VN$HB;.J,B]R$(N%^D6>EM5MVSYVJS4F]-GI7RN5K4 M;T615O\]REQ=UA[Q/AY\SUY/3?O WZS.Z:O\2S9_GY\K?>=?O1RR0I9UILI% M)8]K[RMY>*)Q:] A_LGDI;ZY7K2IO"CUH[WY_;#V@C8BF[3&2> MMYYT'#\'I]Z5LS6\O?[PONN2U\F\I+5,5/YO=FA.:R_V%@=Y3-_RYKNZ_":' MA)BW&++_0[[+7,/;2#3'7N5U]W^Q?ZL;50Q>="A%^JO_S,KN\S+X_S###6 P M@*L!"3\UH(,!G6L0#@;A7 ,V&+"Y!GPPX',-HL$@L@S\OKK=MFY",Y-R),+(22\8GQ=CFM- *T)= [X;:1AA#N@J /:.:!&JM1* MI,=$':;L,#1H_W">$.4)$9[0XNDQ[(9G&45 ",[#4!Z&\#"+A[D\.ND1&H[2 M<(3&6MP==VB \)C%.$^$\D0.#Q!A]7/D+ \AU%B?OF-1' A[/G:1&[?0;6E5 M\0L89Q/*8=!!<)(@#T&6P37]O=H2+B>$4S01OJ2X%)%V!U+@,L0P72(VH5QAPR)F!TY B,L)';@4S S;EP'"2:$W([;U3@ $3)[ST%P7 3 [<"G M8.81!U<[0-2.TQ$7N-K!'6H'(R0=< MGR"ZHV%PG8 9.K$%Y(C#Z6BP^&2#.]GN]@CNH4/K$1D3$8K/(L5F<43Z*3Z+ M](Y9I/@LTAFSF%!W%@EAR+EX!M ,:N27U(RI32@RM2! 4'N7G0$T@\+GF\Z8 M[X0B\ZT+8+?0MVF<&1(N!'2&$"34%8(XA"!T0IK$F2'A@D$QP1@;#%PPZ!V" M07'!H#,$(Z&(8$! W::>Q/4A^3=O7]I7>G^FU6M6UHL7U32JZ%ZW')5JI/89 M?-%E/LGT<+W)Y;%I+R-]7?6OTOJ;1IV'UX3^]5WEYG]02P,$% @ F(A[ M4(-EOGJI @ OPD !D !X;"]W;W)K&ULE59A M;YLP$/TKB!]0L $#51(I9)HV:9.B3NL^NXF3H )FMI-T_WZV<2F%8^F^!-O< MO7=WW(MO<>7B69X84]Y+735RZ9^4:N^#0.Y.K*;RCK>LT6\.7-14Z:TX!K(5 MC.ZM4UT%. Q)4-.R\5<+>[85JP4_JZILV%9X\ES75/PI6,6O2Q_YKPI1]6;-&EKSQ!#LL_36ZWZ#<.%B+QY)=Y6#MF52> M.'\VFZ_[I1^:B%C%=LI 4/VXL VK*H.DX_CM0/V>TS@.UZ_HGVWR.IDG*MF& M5[_*O3HM_!73W1? MJZ6F*=!]I(NY,X>V=O:=SE;JT\N*A'@17 R0LRDZ&SRP0;U%H-%["@Q1%'CB M/B+83"T(@1DB,(G(^I.!?Q*G,$ , L06('I7A6@49&>36INFJT*$$Y@E 5D2 M@"4>L70VR8"%Y,E,,0C(0@"69,1")BPQFDDE!4G2"0F*QR3II& 9R6=2R4"6 M;,*2Y#D,D(, ^<<; X6P/L+;K5$XHV&J&*79#-&,$-'M[BB@I0W:96I]% TERVL/305'] IZ90G3^<2@N6'IOH#&B6;$&5SI8=%BO*/ M]$D.2"P?_V<%@VNO9N)H)P3I[?BY4>:"&9SV4\@:FVMS=%Z8Z<1>IV\PW6CS MG8ICV4COB2M]*=NK\\"Y8CK(\$Y7X:2GJ7Y3L8,RRU2O13=2=!O%6SU"$674?I@( &,) 9 >&PO=V]R:W-H965T M*REC?JR9[PF4@WYP1Z M)OS/BE;LLG"Q>YUX*0]'J2?\9=&2 _U.Y8_VF:N1W[/LRIHVHF2-P^E^X3[B MAS5.M8%!_"SI10SZC@YEP]BK'GS9+5RD%=&*;J6F(*HYTR=:59I)Z?AM2=W> MIS8<]J_LGTSP*I@-$?2)5;_*G3PNW,QU=G1/3I5\89?/U 84NXZ-_BL]TTK! MM1+E8\LJ8?Z=[4E(5EL6):4F;UU;-J:]6/ZK&6P06(.@-U"^WS,(K4'X48/( M&D0W@\1DJPO%Y&9-)%D6G%TH]Y@C#9/68]Q> >X2N5O=0 DKH*)N;!2,04$>+- M1):#;G+ 30@38 07)_IX=O%,?6- 130N7GL*X$&XD1?-. *K\Q$'$T=QFLU0 MP+6%_Z.X,%Q=>%I>D^VTLJ#AX@88>S/G (8K!T.E$XP]Q5-/>>)%,4F5&N2I#!_5BZ:S:?\D,11RE[S8S\D"1A]O>&Q?PT,\$\WWB+MKNBO&'-I_MPRWZPXN?^ M-1-75J.RCA*6YA%/C8QM9N8WN'ZA%:%"_(K8*6^=&V4I[YQ_E!>/ZYEIEQFQ MF*V*4B(4AR-;L#@NE40>?Z2HV<0LB>WSL_I]5;PHYCW,V8+'OZ-UL9N9@6FL MV28\Q,4;/RV9+,@U#5G]"SNR6,#+3$2,%8_SZM-8'?*")U)%I)*$G_4Q2JOC MJ?[&=20-)Q!)( V!P""!2@+](@Q'<"3!&1O!E01W+,&3!&\LP9<$OR& /T@( M)"$86_1$$B9C4P+[O'+V:$JSV#":[_Z4NS67-P]SCUPI]:Q5)*8FQI#.ABOBUGT,4Y NYA;#.-T M,7<81LGG'LO'[V(>,$S0Q2PQS*2+>40PQ.YBGC ,=#'/&(9T,2\8YJN'EEC( M9C4)OIJD4O Z"@ZN0'$%6BG0CH+2_T6-<2M,6F' %IG:>" '#^0@@=1-A6%\ M/(J+1W$1!64;+&J,WRHGH*[GV;:F( \/Y2&AE-VT0#"ZMOEX%!]14/;:C=\K M"%S;;M=3^Q'!V3X"O.L#)]#%=5(/\-2#7NJ.JZ2^"/HI02!ZI LUP4--D"XI M;GM ,$29(LL^QFFYH9-).>_1 6LCN6A<#;HA#>-]#9K1 &2$%22H;>W IP-+ M#9HQ OTYTE]LZ \271C-$ %D0E!''?-.+PP!?46:20+(**&N&@J9)4-. !H-S:0 _X)-H[$L]#WK4<4DS] W+39N7A <##9'8V[ W!W@&D3C2F*/ M;P[1N)+ _YNSE*!VT11ISA."]HWDHO5;+4>D&UL?57O;ILP$'\5Q /4P8"A%4%J$DV;M$E1IW6?'7()J 8S MVPG=V\\VE!+P\B6VS[\_=P=ZIN+O!ACO MUG[@?P1>JG.I3 #E64O/\!/4KW8O] F-*L>JAD96O/$$G-;^<_"T2PW> EXK MZ.1D[YE*#IR_F<.WX]I?F82 0:&, M7+%;; F!'2:?P9-/W1TA"G^P_U+[9V M78F"ITAWOS!!VVQ[I]LC=?2:DPAGZ&J$!LRFQ^ ))A@1 M2*N/%MAEL<$+^LQ@NT00<@O9+2%!$+FS")V%AE: W!0:N@4BIT!D!<(;@6C6 MJ1Z36$QC,>%C,BMENP2M9L7>0]QD&CLSC1V9QK-,>TP\S92$CVX7XG0A#I=9 MJ1NR<(F2 +M=$J=+XG!)9B[)P@5C_)]:4J=+ZG!)9R[IXJ$$41R3F0V:?'@U MB+,=:M(K^*51YOV=1,>Y^6QGR2R^T?.T'W^?,OTP_D'%N6JD=^!*CP7[\9XX M5Z"37#WH+I1Z_H\'!B=EMHG>BWX*]@?%VV' H_%?)O\'4$L#!!0 ( )B( M>U!#N:(E,@( ,P& 9 >&PO=V]R:W-H965T,%'/Q K2>VR=IFV9(M:G;W _08!W39'P5\ MOEY> ]7 ^*NH 63PUM).K,-:ROX9(7&JH27BB?70J2\7QELBU91?D>@YD+,A MM10E492CEC1=N*G,VH%O*G:3M.G@P -Q:UO"?V^!LF$=QN'[PDMSK:5>0)NJ M)U?X!O)[?^!JAF:5<]-")QK6!1PNZ_!#_+PO-=X ?C0PB,4XT)4<&7O5D\_G M=1CI0$#A)+4"4:\[[(!2+:1B_)HTP]E2$Y?C=_6/IG95RY$(V#'ZLSG+>AVN MPN ,%W*C\H4-GV"J)PN#J?@O< >JX#J)\C@Q*LPS.-V$9.VDHJ*TY&U\-YUY M#^.7O)QH?D(R$9*9$.-_$M*)D/XO 4\$;!'06(K9FSV19%-Q-@1\[&Y/]$\4 M/V.U^R>]:#;;?%/;(]3J?9/CLD)W+31AMB,F66"2OQ$[%X%ME;V+R?,9@E3( M.6GB39H8?K[D9Y%?(/4*I$8@70@4V*ITA!0&TAE(6N(XMJIU43C%T8,LV)L% M.UGRS++9CIAL:9.GJ=\E\[IDCDN96B:98Y*525;X77*O2^YI3.(7*+P"A=N8 MS(I9.#'C.,:%]8L53F,>-&7ES;'R-,7>KY43)"T6O^&8PP4]R%%ZE4NHIC*^O>!=DQT.*8T.?\5\*O32>"(Y/JQ#'GPH4Q"4HM>E+UU.IJF2<4 M+E(/"S7FXP$[3B3KI[L#S1?8Y@]02P,$% @ F(A[4&RW\[*# @ U0@ M !D !X;"]W;W)K&ULC5;;CILP$/T5Q JK,7:SJ5LGAU'9#FMB'AB#:W5FS/C%9%JRR^.:#@E)^-4E8[GNMBI2%'; MF\38#GR3L*LLBYH>N"6N547XWY26K%W;R/XPO!277&J#LTD:U_86/>]1J!T,XK6@K1BM+9W*D;$WO?EV6MNNCHB6-).: M@JC'C>YH66HF%<>?GM0>-+7C>/W!_L4DKY(Y$D%WK/Q=G&2^MF/;.M$SN9;R MA;5?:9]0:%M]]M_IC98*KB-1&ADKA?FULJN0K.I95"@5>>^>16V>;?P1\<4/#0(>@=@HF#TZ5B:K,GDFP2SEJ+=\?;$/TO0L^! MJGZFC:;8YITJCU#6VP:'0>+<-%&/23N,-\*@ >$H]D'"@R12;^;NW0OLY@B, M[R'[.02A (["!Q/U#0&^2S2$"0*0(# $_AW!),JTPT0&4W=1QBB"54)0)014 MHHE*APE'*D$0NK *!E4PH!)/5/!,!:U0.#DY/$O8G1S<(\1=I!$8:00)XJGL28QK-4%V)<@1(K0 )-)%:S,O@K?T$%N7"KNO-:8&^!8J';T2>J M 8+\!1VPY;?(^T1)0-!"3R.XJ1'0U7BAJQ';=H.TVDC7])<(9;C*;?U!+ M P04 " "8B'M0IDI9."@# !'#0 &0 'AL+W=O+<>ZN72W,NF*TT3M'J[ M##_!U2TF@\-H\:O4A^[D.AA*>3#F:1A\W2S#>,A(5WK=#R$*>WK1-[JJAD@V MCS]ST/"H.3B>7K]%_SP6;XMY*#I]8ZK?Y:;?+<,L##9Z6SQ7_;TY?-%S04D8 MS-5_TR^ZLN9#)E9C;:IN/ ;KYZXW]1S%IE(7K].Y;,;S8;JC8';C'7!VP*,# MR/\ZB-E!O-=!S@[2<8BF4L:UN2WZ8K5HS2%HI\>[+X:W"*ZD7?WU,#DN]GC/ M+D]G9U]62J6+Z&4(--M<3S9X8H/G%C?40LK\W.:6VBAU-(ELDL=,D3."1 909ZN3EGI4$44IR3%*/$H\- MD!1OJ?2$X)D '!1

    H1X+ #'!?+1H&# 7'A:%G@R (,&@CF@;, T M]GP9@(<#4#I0T@'% Z"W;7D\ .4#A1TP@)">@I#' S)X(+A#B@<0J>>]11X. MR,"! \I'$#(S/?Y]WS_N:YWEPZ9K@>%GJY'ONN1ZWH7>$B['B!3/B6^ZY'N M%BC)D&X7+D2:.*7?SF:G:/5@%7E^(.6'R^_KV>9L@P0@W%2HE9M*=+)!'7XQ MOA?M8]ETP8/I[5YWW)%NC>FU#1=?VG [^U=S'%1ZVP^7J;UNIZW]-.C-?OYM MB8[_3JM_4$L#!!0 ( )B(>U!/#(\^<@( .(( 9 >&PO=V]R:W-H M965TZIN+/EE6\V_C(OR^\E.>+,@M!D;?TS+XS]:/="3T+1I5C6;-&EKSQ!#MM M_ ]HO47$)-B(GR7KY&3LF5;VG+^:R9?CQ@]-1:QB!V4DJ+[2O;,JU_E45TV?NI[1W:BUTJ]\.XS&QJ*?6_H_BN[ ML4J'FTHTX\ K:7^]PU4J7@\JNI2:OO77LK'7;M"_I\$)>$C 8P+N>^E!MO*/ M5-$B%[SS1+_Y+37/&*VQWIN#6;1;8>_IXJ5>O14)B?/@9H2&F&T?@R3.?V_47$N&^GMN=('G3V.3IPKIB7#)UWU17]PC).*G909$CT6_:G; M3Q1OAR^*8/RL*?X"4$L#!!0 ( )B(>U"RTH(:! ( ,,% 9 >&PO M=V]R:W-H965T]'_J/A=?F6BNS@,JBIU?X!>IW?Q0Z0K/+N6FADPWO/ &7 MO?\EW!URH[>"/PT,KC#,S!FC'09[Y.G M/R--XG+^<'^QO>M>3E3",V=_F[.J]W[F>V>XT!M3KWSX!E,_B>]-S?^ .S M M-Y5H1L69M+]>=9.*MY.++J6E'^/8='8<)O]'FCL!3PEX3L!C+R/(5OZ5*EH6 M@@^>&/>^I^:(PQW6>U.91;L5]ILN7NK5>TG2M$!W8S1I#J,&+S1Q'LX:I/UG M"'9"L#4@"P-,B[&=V4,%.^G)Q/-[W;Y'U!+ M P04 " "8B'M0@WY-.; ! #, P &0 'AL+W=OR1=[)7 MZL4'W[L:9[X@X-!:KT#=718H+@H40:#X8./NS$;$K -&!DQV9N,K1"R"+/KJY_PGU0&UL ME9CK;ILP%,=?!?$ Q3;W*HG4E,LF;5+5:=MGFC@)&N ,G*9[^YE+63 GZ5D_ M-&!^Y^)CXS_VXBSJ7\V!65N5IT;4_U:B%.LL@K_E0;S:DLL_K/FA?BO#2I M^=[PG.\/LFVP5HMCMN??N/Q^?*K5G35ZV>8EKYI<5$;-=TOS@=ZGC+0&'?$C MY^?FXMIHN_(BQ*_VYO-V:9(V(U[PC6Q=9.KGE3_RHF@]J3Q^#T[-,69K>'G] M[CWI.J\Z\Y(U_%$4/_.M/"S-P#2V?)>="ODLSI_XT"'7-(;>?^&OO%!XFXF* ML1%%T_TW-J=&BG+PHE(IL[?^-Z^ZWW/_Q'LW@PW88,!& _NV@3T8V%@#9S!P ML ;N8.#^,W!N&GB#@3<:.+<-_,' UU*R^NIVPQ5E,ELM:G$VZG[&';-V8M-[ M7TV(3=O8C7_W3(U8HUI?5UY %M9KZVA@UCW#+A@Z$I;R/H9@4(@UFYE[ 9V& M>(08-F4BA)\88NPIDT",,V52B''A3MM@7>W.@3=QX,$.'-"!TSFP)PY\K2<] MXW9,U3$,#N&"(=QYB"OV'FCOX?OH@PY\H(^!-C/\61_U,;]%3)((P"2"61*4 MZF] , ]!WO^T?/%HA$=C/)K@T12%3DH8@B4,@7$,M1+V3'@1B]P1HJ\#*"I" M43&*2E!4^A$U*1(E\%)+@)E&];66S,;$"5S*2*A/-#09HC:6P^+)/4 %_JG#0C95^+ M6DKG8CK7,0IHY14=PZ,1'HWQ:()'4PBE]BT=H_"W )U_#,R5;( ^DC(<%N&P M&(8SU]%7.>MBYUKR M>M\=5#3&1IPJV>[(+EK'PY 'UNY\M?8UO4_Z(XU_;OH3EJ]9O<^KQG@14NVK MN]WO3@C)5:+D3J5XX-EVO"GX3K:7OKJN^Y.-_D:*XW!J8XU'1ZN_4$L#!!0 M ( )B(>U SC1V2$0, %,, 9 >&PO=V]R:W-H965TJT[3--G 05< 9.TOW[&4-I M8A\5_1*P>??\[F$?E]E%UB_-00CEO99%UF\JSE"_MX-MV[H>M(E&(C6HI,GTYBY4HBI9)Z_C;D_K#FFW@ M]?T;^Q>3O$[F.6O$2A9_\JTZS'WN>UNQRTZ%>I*7KZ)/*/&]/OOOXBP*#6^5 MZ#4VLFC,K[W;W>8];N(KB/M?N;=M*8;9YI>QH]>U[0-)X% MYY:HQRP[#+G"P( (-/NP!,&66!(GG-PNL'(1E-Y"UBX$(,951&BBD2&@-XDF M.$&,$L2&(+I6$">64QV&&4QE,#$!1D(K7Q=&* O!SMF% :4AX;CJ!%6=.*II M2G$"BA+0Z;XQE(!-\*W#)#>9D@1LWUR8MB,&RS:$# @=T$$*4J0 M3G<-0OQ@AA-\ZT'7N9*(1?9.6B$XX!P2R^ UAHO#A(]L.1BI*>!*CT8V': U MXP'()PS$#SQ$4PR,7 .!VQ5PA<" ZQUJVX? 8F!CNO$Z VZAH>G8"\ //22? M< \_]D"GN$==]QB)$F[;Y^)T5:2I]7C?[[3'>VDU()+3*\TR_WH#O\ M85"(G6IOF;ZONS:W&RAY[%OX8/@?L?@/4$L#!!0 ( )B(>U#MF9" %0( M $L& 9 >&PO=V]R:W-H965TU_>V0#:"S,6<[X?KVM0TAA%BG_(GM969V=\";M&/\ M750 TOFDI!&96TG9KA 21044BR?60J.>'!FG6*HC+Y%H.>"#(5&" L^+$<5U MX^:IB>UXGK*3)'4#.^Z($Z68_UL#85WF^NXE\%:7E=0!E*O#]T/F>KH@(%!(K8#5 M:G1 ,A& D M^/&7A' @A%="]"4A&@C1C(#Z5HPW6RQQGG+6.;Q_NRW6'Y&_BI3[A0X:L\TS M98]0T7.>>'Z*SEIHP*Q[3##!7!%(J8\I EN*=7!'#VX3;.X1<7P+V=Y#?#^R M5Q%:&PV-0'C3:& 7B*P"D1&(;P1"N\#"*K"P5!#-K+9A%C.W;)BY739,8B\V MMA8;6P26=H'$*I \;M?2*K!\P*Y[3/P%8LF5XH"+\VX$D[! M3HW47^8D.D[$ET!?R5E\K29E/]BN,OV8_8EY63?"V3.I+KRYED?&)*@2O2?U M2BLUV<<#@:/4VT3M>3_?^H-D[3"ZT?C_D?\'4$L#!!0 ( )B(>U#50[DX M" ( &H% 9 >&PO=V]R:W-H965T;.<# MXZ^B 9#>.R6=V/J-E/T&(5$U0+%8L1XZM7)FG&*I0EXCT7/ )T.B!$5!D"&* MV\XON M(C2IG%H*G6A9YW$X;_VG<+-/-=X _K0PB-G;K51ZP/4;A)5/S$T>!U^8V"Z]BET[J'S?+3@_& M4Z1/[")?AIN=O?>?,O85^HEYW7;".S*I[H,YM6?&)"B+P4IY;-3#-P4$SE)/ MUVK.[?6W@63]^+*AZ7DM_@-02P,$% @ F(A[4.7-?=2] 0 )@0 !D M !X;"]W;W)K&UL;53M;ILP%'T5RP\0@Q.2- *D MI=.T29L4=5K[VX%+0+4QLYW0OGW]01&-_ ?[7I][SKG^(!^E>M4M@$%O@O>Z MP*TQPX$07;4@F%[) 7J[TD@EF+&ANA ]*&"U+Q*YSYU4F#$&0(.E7$,S XW> 3.'9&U\7_B MQ+.D*US./]E_^-YM+V>FX5'REZXV;8'W&-70L"LW3W+\"5,_&493\[_A!MS" MG1.K44FN_1=55VVDF%BL%<'>PMCU?AS#RG8_E<4+Z%1 YP(:>@E"WOEW9EB9 M*SDB%?9^8.Z(TP.U>U.YI-\*OV;-:YN]E;LTR\G-$4V88\#0!6;SD,X88OEG M$1H5H9Y@NR"@NRQ.L(X2K#W!^HO+[9W+@-EX3!]$TF1%XS*;J,PF(K.[DXEA M]G&1+"J210@>[D0B&)KI2]=K=);&WA9_IHV4!BQ?LK*$K7VT M<\"A,6ZZLW,5KFX(C!RF5TGF7T/Y 5!+ P04 " "8B'M09.M/&,@! !' M! &0 'AL+W=O&2/BSQXH'PL4HH_&2W=IE6G@,A_(!7Z ^CFHKE)QYE6T%4;>W=CU=AS=2KKQM.>$R!.BB1 F_R3$ MGA#_+R'QA&1!P"Z*W9LC4:3,!1\#X4YW(.82A;M$[WYEFG:S[9K>'JF[MS*+ MPAS?C)#'[!TFFF&B>\3A$9&F]Y#C(R0,DPF#M81*+Z5V05;8(ZS#9#+-=9'U4B5?;A54\.R'SQ+X3<>EZ&9RY MTH=MCZ3A7('66Z_TO6WUJYX*"HTRTTS/A;O;KE!\\,\63_\=Y5]02P,$% M @ F(A[4+GL74$D @ (P8 !D !X;"]W;W)K&ULA57;CILP$/T5Q >L QBRB0C2)E'52JT4;=7MLT,F :W!U';"]N_K"V&Y M6&D>@CV<<^;,@(>T9?Q=% #2^ZAH+39^(66S1DCD!51$/+$&:G7GS'A%I-KR M"Q(-!W(RI(JB<+%(4$7*VL]2$SOP+&572QS.&_\E6.\3C3> MQ):,5A[NI(C M8^]Z\^VT\1?:$%#(I58@ZG*#'5"JA92-/YVFWZ?4Q.'ZKO[%U*YJ.1(!.T9_ MER=9;/QGWSO!F5RI?&7M5^CJB7VO*_X[W( JN':B$) MA33FSV1)$LY:SUN MGVY#]$L4K+'J?JZ#IMGFGFJ/4-%;M@RC%-VT4(?96DPXP 0] BGU/D7H2K$- M9_1PG& W1R3)&+*?0X( NUU$SD(C(Y ,72QCMP!V"F C$(TZA2>=LIBEP=06 MLUR8WZ3B.1 _)V/@R%+LM!0[+,432Q83#S(%*^RRY #BP 'N*P/GGFVV26:.KYOXC](X2UB09'I0)^,6-(>#F[UE*_<8-H/^E>0GW4)O&M MFH!V8'W*V/'Y@_!+60OOR*0ZR.:XG1F3H PNGE0["S6Q^PV%L]3+I5IS.[?L M1K*F&\FH_RYD_P!02P,$% @ F(A[4-03B)W' @ L@P !D !X;"]W M;W)K&ULE9?O;ILP%,5?!?$ !5_^)542J>DT;=(F M59VV?::)DZ "9K:3=&\_8RA+X5A*O@1LSCWW7HBX;6YLA.RRK49RGV@&LGSK0VJRH#", VJO*C]U<+./:_3SP7^X-N)X+5HLGW_ ?7/YLG:4;!X+(M M*EZK0M2>Y+NE_\#NUQ&U 5;QJ^!G=7'NM:V\"/':#KYNEW[85L1+OM&M16X. M)_[(R[)U,G7\Z4W](6<;>'G^[O[9-F^:>]B2JGRM^Y8U/9X[JYD\SX, M!U ?0$, 2VTO72);^:=M.0Q<:-B@"XSZD()1B39-PPN$1K#"RX=&'"F?8((8&L35(/QC, ML4$"#9)I!5$X6B.D<:Q2"I.DP(!&2:::. YQD@PFR4"2"!O,H,'L^K6<0X/Y M%6U.-.,_,+JB62A*''DP(0P@$J7C/$B4.?)@ MD%@,+!PH,HP22VY850P*0Z1,ND4B5[>8%89@<96*:6$WX,(P+^P:8)#(10QA M8@@1,UY5)(I=[P*,%3%@X7@?$,:*Z/I5)4P,74,,$CF[Q<00("9V/' )$T,W M$$.8&$(PC%]@0!23XSE$F!@"Q,2.IRYA8N@&8@@30PB&9-SM5)1DCFXC3$R$ M8$@=%AB&Z(9W3(1AB,#K8](M%(V?AL'%EK'BU 9/P[21@0 " 4 9 >&PO M=V]R:W-H965TD+5A=74N+MWU>WN/;P,.N76&+.S)RYZ(CB_%)6W^NCM!12&.LC34S%= MSONUEVHY+]^:[%38EVI2O^5Y6OV[LEEY64S%]&/AV^EP;+J%8#D_IP?[AVW^ M/+]4[5UP];([Y;:H3V4QJ>Q^,7T63QNI.H,>\=?)7NJ;ZTF7RFM9?N]N?MTM MIF''R&9VVW0NTO;GW:YMEG6>6A[_C$ZGUYB=X>WUA_>O??)M,J]I;==E]O=I MUQP7TW@ZV=E]^I8UW\K++W9,*)I.QNQ_L^\V:^$=DS;&MLSJ_N]D^U8W93YZ M::GDZ8_A]U3TOY?1_X<9-J#1@*X&%'UJ($<#^:B!&@T4,PB&5/K:;-(F7TVZ*Q)-JJ[_M%OMB]_]KRU.WJ^]+H^)Y\-XY&C&K 4,W&'%%!*WW M:PA"(5;DF--]@+6+T/H>LG$A0BC,0L)$9>] WR6:8 <*.E"] WGK( I9I09, MU&.*(9%0F]"P;-8N3FFI(^W)*(*$(D!(,$*1$XB,T&'"B*\!+J+8F!@3TI"0 M!H18JU?:"11I8Q@;%R0CK3U<#.1B !?)N!A0G%CSIJY=6&R(2&(Z,:03 SJ* MT8F=.":DMC@1X^/BX)!M7-RG0Y9 XHG[V$01=B!"K##A P_."+HKLB81"MX, M !2DI5'2Q\JC>P*PTIR5<()](:&EU(+3 D@IE**0/+2@5CX+>F!N1] ]+32Y M"/C9[ HLG4(^,+TCZ&XLA8F3).&D7"!L]08 ?])J+-P"*;?A])$D)Y*,Y/1= M8"05B=A74RS> JFW\^)U99G7]#X6UF6AP4/L MV2:LN@145W,A&4$L=5X@C.)]W8RPQ_I*6)4)J++F2C.">,-X%4?8+1\]2SS2 M05B."AAC"20@ M@88_Q!#D?#\@D&_RL$82V+P:9_( R+0N1G* M1$9]**QN$JB;](RIQ((DZ?'/6.GY$ :[.?X%MI+NWNL+265D MQ+=S$"FDBI7O\QSKET2"PC=$TMU\R5!KQ;?C "S+ MLK$MS7#6$CS:='>]R>R^Z2Y->UT-9U;#35.>Q_.XX'HHN/P/4$L#!!0 ( M )B(>U \=I;:M@( /() 9 >&PO=V]R:W-H965T+U OA:M&1,_U.Y8]NS]4L'%B.54-;4;'6X_2T]-?H88=R'6 0/RMZ%Z.Q MIU-Y8NQ93[XF)7&OYR.Z?:9]0ZGM]]E_IC=8*KITHC0.KA?GU#E;'/JC7/>\__&@8'X#X #P$X>3<@[@/B(0"]'Y#T 8D3$-I43&UV M1)+5@K.[Q^WG[8C>1>@A4=4_Z$53;/-.E4>HU=LJS\M%>--$/69C,7B$00,B M5.R#!(8D-G@2CM\*;*>(+'L+V4TA""6PBQA,-#8$V3A17,($"4B0&()X3%!$ M3J4L)C&8UJ8:8%@D!4520 0YI;"88B22!'D&JV2@2@:H.-]D8S'I2"6")7)0 M(@':"J#BQF*F0Z#/O[/0V '62/\ M@0W;@^ =:S_-NY"W1N F@F+ 2.8:@4#YC [<:Q#0;.)XA@+N)"C]C[+#;0)! M?<)M>3UHO,EB%,UU/01W"P2UBTE=(9"[%\/1P==0?C:7"N$=V+65^OP8K0X7 MES76!Z>SOM$7&G.@_J.QMZ%OA)^K5GA/3*ICV1R>)\8D51ZC0%7]HBY@PZ2F M)ZF'N1IS>PNQ$\FZ_H85#M>\U5]02P,$% @ F(A[4(P)<_+9 @ U@D M !D !X;"]W;W)K&UL?9;;CILP$(9?!7%?P&>S M2B)M4E6MU$JK5FVOV<1)T ).P4FV;U_;L"PQD^8B8///S#>#&7MQU>U+=U3* M1*]UU73+^&C,Z2%-N^U1U467Z)-J[).];NO"V&%[2+M3JXJ=-ZJK%&<93^NB M;.+5PL\]M:N%/INJ;-13&W7GNB[:OVM5Z>LR1O';Q/?R<#1N(ETM3L5!_5#F MY^FIM:-T]+(K:]5TI6ZB5NV7\2-ZV"#J#+SB5ZFNW>0^O_F_9-/WB;S7'1JHZO?Y+$H=?':7\O& M7Z^#_SA]#8"C$&L_,\6V S5S! M.1R!@$D0;\^G23 &.Z"@ ^H=D*F#/ NJT&N8US1]%7(IA:!!,G,=IDS0.PDQ MD(?->80(>-@\#J&"L.#M;0 =(E12"@-Q$(@#!4(!$)\%^B"HS'B@VP ZS G" M.0PD0" !5$@&0&(>B&2%2 MNP'*0:!\_E'D!': ,K@W9$!.-&P.O4A.8!E-A.$MRED]^(1Y@0W%"Y!T\N#,B M N"%G600W802(IEU$DAGD;)[2'"O15"S#3_=031=+BBSV8=$<]GMXNN!TLEN M6*OVX \.7;35Y\:X?6RZ:)G;>Q> M[7?4O=9&6-?F#T:3A%I>-1;O4/4$L#!!0 M ( )B(>U!L-9%#!0, !0, 9 >&PO=V]R:W-H965THDAMC[QF:B9.O#'?[(6L MF39+>8C427*VLT9U%>$XSJ*:E4VXG-N])[FB>LB M1.';QO?R<-3M1K2J%$T@^7X1/J*'#;8&%O&K MY%@_:5)Z%>&D77W:+,&XCXA7?ZI:"F<>%KWE5M4PFCC\]:3CX; W'[V_L MGVSR)IEGIOA:5+_+G3XNPCP,=GS/SI7^+JZ?>9]0&@9]]E_YA5<&WD9B?&Q% MI>QGL#TK+>J>Q812L]?N63;V>>WYW\Q@ ]P;X,$ 91\:)+U!\FY /C0@O0%Q M#*(N%5N;#=-L.9?B&LBNO2?6GB+T0$SUM^VF+;;]SI1'F=W+DA;%/+JT1#UF MU6'P"(,&1&38!Q<8UCTHHB1,G8Q^%$4Y2..04##D%0IYH7082 M9/<7C8($U(N )D[W5SZ&D!AVDH-.^"!S M#B;B+I_NK#I./O"!:@-Q39T. M!.KE(\) S*D;,_X//[ BH@3PD[E^$J\).!ZI\ZTC6#D1))UT@@)6,I3>KT0( MUC*4W:%%(&CJHL"2AR#-\\H*@:9* JL>@F0OGZ" A0@5]U<5P[* ?5GPJPJ! MIB0>PQ<9^Q?9KRH$(NX/7C0:C6HN#W;L5,%6G!O=3ABCW6&T?<3M:.7LK\S( MVPVH[S3=O/R-R4/9J.!9:#.XV?%J+X3F)L9X9D[RT8SHPZ+B>]V^4O,NNSFU M6VAQZF?P:/@CL/P'4$L#!!0 ( )B(>U"HTP5P^P( )@+ 9 >&PO M=V]R:W-H965T5ZS/?(B;>Y$Q4OUSU[412K5L#YX357S=->2BMPCOA]Y19J5[G+>SCW5 MR[DXR3PK^5/M-*>B2.N_*YZ+R\(%]VWB>W8X2CWA+>=5>N _N/Q9/=5JY TJ MNZS@99.)TJGY?N'>P^P18DUH$;\R?FE&[XY>RK,0+WKP9;=P?9T1S_E6:HE4 M/+58I[3AJ]%_CO;R>/"C5UGQ_?I*9?? MQ>4S[Q=$7:=?_5=^YKF"ZTQ4C*W(F_;7V9X:*8I>1:52I*_=,RO;YZ77?Z/A M!-(3R$" Z$-"T!."=T+X(2'L">&M!-H3Z*V$J"=$MQ)83V &P>MVMRW7)I7I M81PPSL>( W=2@ M%8A& HPDN$"("H2M0'!5%2/+58=A+:;L@E#&C'U;VZB A7Y@[*Z-(D "BJ=, MT92IE3*+S92I'8:,UG45)4*C1%:4B.!\AO+9[96)48'8K@P8QWG58>AHF4## M)(Z-TM@P51IJ5G!CPR9V+$$33I"$ UP ?-PB_-LW#29P;8IJ&.DQD' M<1:8JB5^T<&^Z;8Y@7W5*9BH-8(BB8G:("@V66O<-L#VC9A,2>#. ?]A'8![ M!V#F87[$P+[OQ ^#A!F>_8 05T"1DW;]D:]0,'K0]OZ-ZES#F5S#;=$WBNTS7LWY+ZT-6-LZSD*I3:?N)O1"2JSS].Y7A4;7)PR#G M>ZE?F7JONUZQ&TA1]7VP-S3CRW]02P,$% @ F(A[4'C]B[ZW @ X D M !D !X;"]W;W)K&ULE5;K;ML@&'T5RP]@&WS# M41*I:19MTB95G;K]I@E)K-K& Y)T;S_ U'4PN>Q/#.2<\]VX?-,396]\3XCP MWNNJX3-_+T0["4.^WI,:\X"VI)'_;"FKL9!3M@MYRPC>:%)=A3"*LK#&9>// MIWKMBOA(34.I[)OKOY$@J"5>>2!MK6G']ZZT/7-#:J$A7:OS>?0FH(Z;TN98:061;"+EDZ^TLL\'S*Z,EC MW09JL=JG8)+)^J[5HBZG_D\6@,O5XQQ!, V/2LA@%AT&#C 6XLL8@2#L,:'T MH'<#NMQ8P)$ /#?Q.$9DV3ED.88 D%B>WI99C2$(QNY@8F=.8RV0#01R6+@% M$J= H@7B,P^L0!8=)M68I@L$Y*@H"BMO8QS*((A 9"5OC ,PB_,D3JT,WA8\ MBS!U1I@Z(DS= IE3(+L_Q[E3('=X8.^$#H.&.0XN>(F<1M#M0J[0N)"H0'F< MN0T53D.%PU!N[9@.DPP,18%]RL88$%@[:CG&P, ^9@Z=*,C=$8'(?3-%CIC0 M!8D+EQNX?Y< Y\7T . =)32@80WC.(IS=*&&P'UO@-AAZY*[[IL#)/\1L?MH M M?9M$^& 5T_&N'@$:H)V^D6@GMK>FB$NF 'JWV;\@#5(V:M+\!DV34;GS)= M[_,#LUW9<.^5"OE$ZH=L2ZD@TLHYN(FAK^JFP M;^KF_P!02P,$% @ F(A[4'+_KR=3 @ '@< !D !X;"]W;W)K&ULC57MCILP$'P5Q ,<'P:31(!TH:I:J96BJ]K^=L@F MH#.8VDZXOGUM0S@.?-7]"?9F9G9V,>NT9_Q95 #2>6EH*S*WDK+;>9XH*VB( M>& =M.J?,^,-D6K++Y[H.)"3(374"WT?>PVI6S=/3>S \Y1=):U;.'!'7)N& M\+][H*S/W,"]!Y[J2R5UP,O3CES@!\B?W8&KG3>IG.H&6E&SUN%PSMS'8%<$ MOB88Q*\:>C%;.[J4(V//>O/UE+F^=@042JDEB'K9N7.<$9W*E\HGU7V L*':=L?IO< .JX-J)RE$R M*LRO4UZ%9,VHHJPTY&5XUJUY]J/^G68GA",AG @!_B\!C03T2HA,\8,S4^HG M(DF>="%8=&' Q ;3 M#F4$&"&\P!5K' JB*/1#NZ'8:BBV&%IT;1^O$@416J**-2K>HOB=]F*K&6PQ M@Q9F!DPT2^,_+#MCP\1V(XG52&(Q$MD%-E:!S<+/QXLZG2 +^8 2RZ%)6O-A8@\;R;KQ-O*F*S'_!U!+ P04 " "8B'M0L[!H4(L" M !X"0 &0 'AL+W=OMGQQ%I1DLBGEA-*_7FQ'A)I-KRLR-J3LG1.)6%@UTW M=$J25_8J,;8]7R7L(HN\HGMNB4M9$OYW0PO6+&UDWPPO^3F3VN"LDIJEO4;/.Q1K!X-XS6DC!FM+IW)@[$UOOAV7MJLC MH@5-I:8@ZG&E6UH4FDG%\:B*70KZPYBOM$@ILJ\O^.[W20L%U)$HC984POU9Z$9*5'8L*I23O[3.OS+/I M^&]NL /N''#O@,*[#E[GX'TX^'<=_,[![QUP8*K5IF)JLR.2K!+.&HNWG[X2CV7@)#$AL\<<>? M!;931#B*83>%(.3#47A@HIXA" <$$5[ !#Y(X!L";T@0CQ+9M)C 8"J#<6&) M )0(IA(XA@E"D"!\/,D()(@F$<1>-/H4$&8FRA@4B0&"Q4@$P/@SM5R (@N M (U$( R&19 +MX\+4'@C&1 T#<@N"'1M"-C/QZ7'0+-Z ,KI^2\K.YVH65LDLE];_XP-J/#VNLKZ^1?:/' M"G.M?="T,\D/PL]Y):P#D^IR-%?8B3%)58SND_HBF1J#^DU!3U(O([7F[2S0 M;B2KNSG'Z8>MU3]02P,$% @ F(A[4!FP0R!N @ K0@ !D !X;"]W M;W)K&ULC5;;CILP$/T5Q >L,81+5@0IH:I:J96B MK=H^.\0): %3VTFV?U_;$$K,),I+L"=GSIP9FQG2"^/OHJ14.A]-W8J56TK9 MO2(DBI(V1+RPCK;JGP/C#9%JRX](=)R2O7%J:N1[7H0:4K5NEAK;EFMI1;2FA=041#W.-*=UK9F4 MCC\#J3O&U([3]97]LTE>);,C@N:L_EWM9;ER$]?9TP,YU?*-7;[0(:'0=8;L MO]$SK15<*U$Q"E8+\^L4)R%9,[ H*0WYZ)]5:YZ7@?_J!COX@X,_.N#XH4,P M. 26 ^J5F50_$4FRE+.+P_O3ZHB^%/@U4,4LM-'4SORGLA7*>LZ2T$_161,- MF$V/\2<8/"*08A]#^%"(C3]SMP+D9&2 P*B6<$8>3!! E(D#Q_.98@P1)((;%* 6!"JUSY8\R-$.S!+ZL' M4$3VVPJ!K,N<@Z [%P3?Z1P8H+A36 QVAC7VGS\;#+_Z.'CB="#0Y!(-)7D, MNA4#MQ$,]8C9^0"@"-MB()!OB4&3)M]0?C3S4#@%.[52M].)=9RY:U\/"B^JR93JVV'XBOJE.7$NG=Y*RNO>\9G?B1=KDU5\W1OG(K<([[/O"+-2G>U,+;' M>K409YEG)7^LG>9<%&G];\US<5VZX-X,3]GQ)+7!6RVJ],A_JS5SNM9 M]EG!RR83I5/SP])]@/LM)-K!('YG_-H,UHY.Y5F(%[WYME^ZOHZ(YWPG-46J M'A>^X7FNF505JZL>OL^2$]Y_)) M7+_R+J'0=;KLO_,+SQ5<1Z+.V(F\,;_.[MQ(470L*I0B?6V?66F>UX[_YH8[ MD,Z!] [ /G0(.H?@S8%^Z$ [!SIR\-I4C#;;5*:K12VN3MU^WBK5MPCNJ5)_ MIXU&;/-.R=,HZV45LV#A7311AUFW&#+ 0(_P%'M_!,&.6!/+G;P_8&,C&'L/ MV=H0 (I'$:")!H: #0@BDN $%"6@AB!XIQ0=*=5B(H,IVT/"*!KELK%1043] MD>I;&T6 !"$> M:")@Q0QDHD< VB0>@'Q".;S"(9BC7&!?),:H/Y;.A@'XH:6=#6,!F^A+@/<5 ML!L+D"G]\3J'\!/BX94.;(YX#!,O'MR!ZC!C9UWJ\,^/%&TT[&_Y(ZV-6-LZSD&I(,:/$00C)59#^ MG?JV)S6.]IN<'Z1>1FI=MS-9NY&BZN9-KQ]Z5_\!4$L#!!0 ( )B(>U 0 M^&9QVP( 4, 9 >&PO=V]R:W-H965T M&8\GL[A0]L:/A CKO2PJOK2/0M1SQ^';(RDS/J,UJ>2;/65E)N24'1Q>,Y+M M-*DL'.RZH5-F>66O%GKMB:T6]"2*O")/S.*GLLS8WS4IZ&5I(_MCX3D_'(5: M<%:+.CN0GT2\U$],SIQ.99>7I.(YK2Q&]DO[ &UO*E5=* MW]3DVVYIN\HB4I"M4!*9?)S)AA2%4I)V_&E%[6Y/1>R//]2_:.>E,Z\9)QM: M_,YWXKBT8]O:D7UV*L0SO7PEK4.!;;7>?R=G4DBXLD3NL:4%U__6]L0%+5L5 M:4J9O3?/O-+/2ZO_08,)N"7@CN#=)G@MP3,E^"W!_R3X-PE!2P@Z M8$I_%= M!S/-1+9:,'JQ6),/=:;2#LT#>5Q;M:A/1[^3\>1R];R*PVCAG)50BUDW&-S# MH [A2/5N"PQML<83>ABCX18;"(.'F!3">$/,XQ03AS%LK ?&P],"X4 @@05\ M4,#7 EY?(')' 6TPL<94&H,1FHW\W1BA4B/4XQ05QC,4N)^_*T<:@$X&$R=# M#/-#D!^:1SD"!:*I 7$\BE^#"7H^C[(NO848&!L13(WR8GX#\Q#P*R(5O MKVL0AQ8T<'.4D>EMS-"4*X4$ 8E_)9P(+!0/"-\1$/CZ(@^P H_KF3=QUO?U M)1A'SA"8&@"'UL.U YD4#W3/76[]N)N2WD49^@:7##2M&7'DC7T+)KLB+YGA M*\4%P=4%A=-;<=5:N+Z@Z(Y4A*L#FI8'(!7C2>($<"H: E,#X-!ZN#:AQ"05 M$Z,/F1DL_2^LL=OIM38E80?=9W)K2T^54)_^WFK7RSY@U1J-UM=HGC8=Z:=, MTR#_R-@AK[CU2H5LO'1[M*=4$&FE.Y.1/O)L49"_4,))CUC2FS430NFVZ MG:[S7_T#4$L#!!0 ( )B(>U YQ!8[2 ( )0& 9 >&PO=V]R:W-H M965TTDUW]?VQ"...Z]@+W,CF<6>UU<&7\5-8#TWEK:B;5?2]FO$!)5#2T1 M"]9#I[X<&6^)5%-^0J+G0 XFJ:4H#((4M:3I_+(PL6=>%NPL:=/!,_?$N6T) M_[L!RJYK'_NWP$MSJJ4.H++HR0E^@/S9/W,U0Q/+H6FA$PWK/ ['M?^$5[M, MXPW@5P-7,1M[VLF>L5<]^7I8^X$6!!0JJ1F(>EU@"Y1J(B7CS\CI3TOJQ/GX MQO[9>%=>]D3 EM'?S4'6:W_I>P^-YK_!!:B":R5JC8I1 M89Y>=1:2M2.+DM*2M^'==.9]'?EO:>Z$<$P(IP2T+\84(\)L16 M AJLF-KLB"1EP=G5X\/?[8G>1'@5J^I7.FB*;;ZI\@@5O93++"[011.-F,V M"6<8/"&08I^6"%U+;,*']/!^@>TC(DWO(;M'",:Q6T7D-!H9@O3.:.(FB)T$ ML2&(Y@HBR\AFP&0&TQG,)YPE26@;=N#R/,#8,NV +:,\B]RR$Z?LQ.$[=1.D M3H+4X=O>(0,FF0E-DCS* [M 6PW__0@,HPPK]__9>IE3>_:@?9EE MEO8!LYP7.5I@R^'6@<*+W!+MI$KL;8IF9[,%?C)]3W@5.W=2;_%9=&JM3Z$^ MVU9\HUKNT"'?:89^_9WP4],);\^DZASF?!\9DZ!$!@M5U%I=$=.$PE'J8:;& M?&B4PT2R?KP#T'01E?\ 4$L#!!0 ( )B(>U 24IR5+@, ,(- 9 M>&PO=V]R:W-H965T>WSW].[PS4ZJ>JUW4FKOKN[OM-[?!T&]VLDBK>_47I;FEXVJBE2;9;4-ZGTET[4S*O( AR$/BC0K_<7, M[3U5BYDZZ#PKY5/EU8>B2*M_2YFKT]Q'_OO&<[;=:;L1+&;[="M_2OUK_U29 M5="QK+-"EG6F2J^2F[G_@.X3S*V!0_S.Y*D^>_=L*"]*O=K%M_7<#ZU',I'Y^SO[%Q>\">8EK>6CRO]D:[V;^Y'OK>4F M/>3Z69V^RC8@YGMM]-_E4>8&;CTQ9ZQ47KN_WNI0:U6T+,:5(GUKGEGIGJ>6 M_]T,-L"M >X,$/_4@+0&Y,. ?FI 6P/:,PB:4)PV2:K3Q:Q2)Z]J_KW[U&81 MNJ=&_97==&*[WXP\M=D]+B(1S8*C)6HQRP:#SS"H0P2&O3L"0T]Y8"W&"80((&8KE<$$D03](JNZG45D0P1&+-X M)-88=#4&7"4P 0KA.@RGRX5&2AE-$*P%?:;8=4@"0&*37V,A@WWA 6' WY$< M17!1(W*#:G!9(SI%-3K,$409Y?U.!@ )$C0,X[Z" "-CF,1BQ'NXIR"HJ; 1 M"KC0$;]!0[C4D9BBH1A$S$+!(X+Z&@Z!@L>(1/UO @",.<),C-0N@OL,@AH- M'Z& ZQ_%TS7$< / X00-6]!%UL0F$07K:0@ $:6"TU[")@!PS&^XZV"HZXPD M,88; <8WJ !\]VNT'D =N+<&]_:0:49ISXH&FFFQ]IM&UL?571CILP M$/P5Q'O/8,"0B"!=$E6MU$K156V?';()Z RFMI-<_[ZV(1PA[KU@>YD9SR[V MDE^Y>)45@/+>&M;*E5\IU2T1DF4%#95/O(-6OSERT5"EE^*$9"> 'BRI80@' M 4$-K5N_R&UL)XJ G[5<)63N62MAP]KL^J&KE9[YW@",] M,_7"KU]@R"?QO2'Y;W !IN'&B=ZCY$S:IU>>I>+-H**M-/2M'^O6CM=!_T9S M$_! P",A)!\2HH$0O1/B#PGQ0(AG!-2G8FNSI8H6N>!73_1?MZ/F$(7+6%>_ M-$%;;/M.ET?JZ*7(LD6.+D9HP*Q[#)Y@PA&!M/JX!79ML<8/='R_P>810<@] M9/L("XQR9V=#$?)S+4+AJ-P!MLZ8!'. MDH7;-7&Z)@^NPVCNFCB*G9(PS6:V7;@ 1WAVS+<.7(9)1F:^T>1J-2!.MFU) MK^3G5ID3.HF.G?$9FZLYBZ]UQ^P;W+M,WVZ_4W&J6^GMN=(7WU[/(^<*M,O@ M21>VTAU^7# X*C--]5ST?:Y?*-X-+1R-_Y'B'U!+ P04 " "8B'M0D:GU MTMH" "K"@ &0 'AL+W=OD*3[]P/LIC:<5+F)#7G.RWLP M'V=VYN)5'AA3P5M3MW(>'I3J'J)(;@ZLH?*>=ZS5_^RX:*C23;&/9"<8W=J@ MIHYP'&=10ZLV7,QLWY-8S/A1U57+GD0@CTU#Q;\EJ_EY'J+PO>.YVA^4Z8@6 MLX[NV4^F?G5/0K>BB\JV:E@K*]X&@NWFX2-Z6"-B BSQNV)G.7H/3"HOG+^: MQK?M/(R-(U:SC3(25#].;,7JVBAI'W\'T? RI@DJ&0K7O^I MMNHP#XLPV+(=/=;JF9^_LB&A- R&[+^S$ZLU;ISH,3:\EO8WV!REXLV@HJTT M]*U_5JU]G@?]]S X \!^!* LD\#R!! /@*23P.2(2!Q J(^%3LW:ZKH8B;X M.1#]Y^VH647H(=&SOS&==K+M?WIZI.X]+8H2S:*3$1J89<_@$?-!1%K],@2& MAEAB+QQ/!UCY1)9-D;6/()3 +@B8*+$"V211# LDH$!B!@T!9PFCM.>24=#8.+86/D,(H[.VF>* O::@5XSP&OL M>,U\KS$N'+,^A)+$F?LU!(T^XL1O#OK-/;\H21V_N>\W\R;7AU"6NGX!*"VN M;+X"]%L RSZ%!4I0H+QAV9>>S3N"L#QV-P% 7;-\Y11&-VR# 1J/DN;N-@"@NR+/7<, A>,KYRD"C_5' MA&_8"@,T_>BX=,]$"$O*/'9M Q@NK]F&[P%$?-O$N_&(=P+?9:FW. "*$%2X MKGT,X2)W7$>C&[MA8F^K(1EL^+%5YN(;]5XJKD=L;GRG?VDJ,5L)?,CT9=P/ M*O95*X,7KG0]86_]'>>*:9/QO9[4@ZX<+XV:[91YS?6[Z,NGOJ%X-Y2&T:4^ M7?P'4$L#!!0 ( )B(>U Z_CAX$0, -L+ 9 >&PO=V]R:W-H965T M M%]V=./-&O3F(MBZDZK;'H#NWO-@;H[H*2!C&05V4C;]>FK''=KT4%UF5#7]L MO>Y2UT7[=\,K<5OYX+\.?"^/)ZD'@O7R7!SY#RY_GA];U0M&+_NRYDU7BL9K M^6'E/\#]%I@V,(I?);]UD[:GI_(DQ+/N?-FO_% 3\8KOI'91J,>5Y[RJM"?% M\6=PZH\QM>&T_>K]DYF\FLQ3T?%<5+_+O3RM_-3W]OQ07"KY7=P^\V%"D>\- ML__*K[Q2-,DV[U1Z M.C5Z7:=9O RNVM&@V?0:,M' J B4]S$$P4)LB&-.W@?(745L,6Q="0##*2@Z M46H. M4.H(H4XMZEX33>(06Y.[&@CM;^1JHG@FQ3$*&R.PF04;NT%H8I'DB @ +%Q$ MI'XX;X+R)@YO%H86;^)$63!(;5F.R$A"8YO9E4'"9G9CBC*G"+,599.Z"V*Z MVWIB5P2$6LMFZXIBF$EQAN)F"*YU?&PR)TA"2$PM7E?%0AI96W/KJA8 23:3 M8@CQ0S5$J*E]JH9(*&>]YZ@L8M;ZV:(R8/$,]\QE @WL[G!W3<.M*L!&MG( MKF@!;.; /1N>0""$$ V@<&(%=5'-FG,J92*;3/#$0&)$TLZF!2X=2\/9KJ ML?-VXM)(72A,1L<*]8'H"LD:W^C*U51.;V[ZLO=;T1[+IO.>A%3UEZF2#D)( MKB##.Y73DZJTQT[%#U(W$]5N^W*S[TAQ'DKI8*SGU_\ 4$L#!!0 ( )B( M>U!:225QJ@( -,* 9 >&PO=V]R:W-H965T647E$V]8K9_LN:BHTD-Q"&0C M&-W9HJH,"$))4-&B]A&H MS$2PF#7TP'XQ];O9"#T*>I9=4;%:%KSV!-O/_2_X>4V(*;"(UX)=Y,V]9ZR\ MWE_9OUKSVLP;E6S% MRS_%3AWG?N9[.[:GIU*]\,LWUAF*?:]S_X.=6:GA1HGNL>6EM+_>]B05KSH6 M+:6B'^VUJ.WUTO%?R^ "TA60O@!'=PO"KB!\M"#J"J)10=!:L6NSIHHN9H)? M/-&^WH::KP@_1WKUMV;2+K9]II='ZMGS(D?I+#@;H@ZS;#'D!D.&B)6+2)(A M9.U",(YZ3*!%]DH)J)18@F2@-(,)0I @M 3A@" ?66TQJ<74KB(E!4Y(K"HU;+%A,/6B%7400H M\PPG&4-13BX=1@*#;9V+.;FR2YYQA.#H:BDT]0P,G V2<&UL?9;1CILP$$5_!?&>Q6.#@542J4M5M5(KK5JU??8F M3H(6, 4GV?Y];6!18@]]"9C<&9\9P[775]6]]BG39B%P5X>Q+G2W]7ULYP*2L)@ MJOZKO,C*R"V)F6.GJG[X#7;G7JMZRF)0:O$V7LMFN%ZG_.]A> "= N@< /%_ M ]@4P)R :"0;2OTHM-BN.W4-NG&U6F%?"GADIID[^W#HW?"?J;8W3R_;G,(Z MNMA$D^9IU- ;#;U7%+Z"\UD2&8"9@J(4=(CG=Q043\#0!&Q(P.X2,*>,49,. MFF8L@\20.[+"EP$%0F,<)T9Q8@\GXP[-*$ENIF$ Q(7Q591SAJ,D*$J"="9V M6!)O%L@)SQP67T5P$(Z"< 0D<4"XWY0T=3 03;SPLJ4H2(J N*N3^GU/XC1V MOHS"EP&-"5M8H S%R7PWE?G*-N]B2GS=N<5Q M^"[B_ M 6)P+'9KROUC ,3N8D8WQRQ[[OTFNF/9],&+TN;$-IRK#DII:3*2!].?DSEJ MSX-*'K2]3U#P*>-X50( M "L' 9 >&PO=V]R:W-H965T?QLH(&\P?:02O?G"AKL)!;=O9XQP ?-:DA7NC[B=?@ MNG6+7,>>6)'3BR!U"T_,X9>FP>S?%@CM-V[@W@+/];D2*N 5>8?/\ O$2_?$ MY,Z;5(YU RVO:>LP.&W W[7T//9VE&5'"A]59OOQXWK*T- H!1* M PH^5,?1;5Q,]%( M""="D'Q*B$9"]$Y GQ+02$ &P1M*T;W98X&+G-'>8Z7*JB; MK=_)]G 9O1:K*,Z]JQ(:,=L!$\XPP83PI/J4(K2EV(8+>GB?8+=$),D]9+^$ M! &RNXBLA49:(+DK-+$+(*L T@+1G4!J=&K I!K3:@Q*_,BHU@+RT%WP,2S+'%DSY%8((Q.'*L+);@I8G M;F\!S4_;C8P&V%F/8^Z4]-(*]<^;1:>)_QBJD6/$M_(F& ;WN\QPC?S$ M[%RWW#E0(0>:'CLG2@5(C_Z#;&3=YT/Q;_ M 5!+ P04 " "8B'M0HXIW^Z\! "^ P &0 'AL+W=OM6I?3QOMNSY@K&]#"K4P'+9[4 MQFKA,;1GYCH+HHI%6C&^7N^8%K*E119S1UMDYN*5;.%HB;MH+>S? RC3YW1# M;XEG>6Y\2+ BZ\09?H'_W1TM1FQBJ:2&UDG3$@MU3K]L]HX#0;I,D"P2))$@F1'L MDO3.Y8#91DP;,7R[K)$N:J3_:3RDVSN- 9/.-)+5?2-L-OKP9_\4]BQ;1T[& MXRW&6=?&>$"^]0KM-OB8ID!![@, % 'AL+W-H87)E9%-T&UL[+UI M<^/(E2CZ^;Y?@?!37ZLF()K[TO8X0EU5[:F9[JJZI6H[_";N!Y"$)+A)@ 9( MJ32__ITM,T\F$B2E+GO6L+N;(H%<3IX\^_*[IMDGA[+XZR%_71W*_3_^:C&> M_BKYLMV4S3_^ZGZ_WWW[F]\TJ_M\FS6]:I>7\,MM56^S/?Q9W_VFV=5YMF[N M\WR_W?QFV.]/?[/-BO)7O_]=4_S^=_O?OZE6AVU>[I.L7"=ORWVQ?TK>E3Q" M496)_?TJ^>GF37)Y\2JY2(HR^:[8;.#WYG>_V?_^=[_!L7B\P3#YL2KW]PT, MML[7X<__G)6]9#1(DV%_V ]__#&K>\EP%/_QGP\;\^9@$?YH5_GY:9>WEM2_ M^I?.%Z[+\I!MDD_YKJKWX5/[^M :S;[Y,:^+"F&V3MYD^]9S9J?_S__Z7['M MN!776=D4!.OX(FZS3=,:74[J^V*3)^\/VV5>AT_T^X.KT7PX;LTLKW[*[XIF M#Y/OD_?9MC7!CQ_>_^'#F^_2Y-W[U[V.(=Z5JZJ&)1.FI,G-'L"05'5"B%H_ MP7_7;?"][1CL<_8E>;<&B!2WQ8IQ+[ZQX?1J,)Z.AOU)QTC7ZW6=-TUJ/B0_ M%&6>?"C;B#$=C9+OZBI;/V9/SQKL\V,5/C^:[^^3[S=5U5IP.-)K_ O ]+EZ M+,-GW^>/R9^K^N=38UA8?ZRKAZ)+E\E=SD MJT,-L[=6M,G@4*YA/=LMH,S-OEK]G":[K$X>LLTA3R[Z/=A(LLOKI+G/ZM:: MX?JMB_(NN7G:+JM-ZQ:\^2[\RBPD>?ME=9^5=WGT^KR_OGES_7\ZCN!/^69S M]7,)QP_;RAJ S3IYUS2'-G#>M]!,AOACM8$[EM5, NH6&9;'7A_J&HD,4Q;: M)R#.H?7XG_.N$=Z5^[S.5OOB(4L[7/,?ZNH1+A<<\2XKNR[JS3;;;)+O#@WWATV2F5?@D8MA.AE,:#T7@W0R6L"R\7O8X0$)AY'"Z G< M;0H3-;N<[OJFA=)O\ML<=@^;@Q,HFB8F_'VL\UU6K)/\"PBB#1PH#EWM[X$D MK#S0M:APA:SH^#/ Z8"* ^K@H C<'4*-(!(^^F&'Y 5)QP;H:Y[4Q=W]_JJZ MO3K '_'1_U!5ZT>0:=N' #/AM@L@M^5= 8<@(T1GME#:@S@3G^D#P>,8'.*_ M&>3;%-FRV(#$F+$(M9",]E7N:W162Q 235Y!W[ MDAF./&AA5.=F6L'UD.&\@0H2JO%K%N9-W+&;$IZ.O'-GY>5/)[HX^_+J" MZP^,&;&JR'[;[+)5_H^_ LVRR>N'_%>_3UH$#LGS?;59@VCRO__?^7 P^RU= MV?U3&V77:])^8+%(.ZZ .*^R70&+;XMJ .U?D]7".4 MC4 &K[9Y/EU9^_OO"1YOG\M'+CQEBVWV^ M!RUM\^ILOGI]G&$=/^OD$H;FZ5 )>#\QRLG+AU]1Q_GS6?XSX]OW\-1?O@^ M^?#Q[:?KS^_@@1<)2//PQT],\UJ7G+&U@]Z_!D44[V)]].65_U2+?]=P\>"H MJ]OVW7*DW @FK3EN0%#C*[3-ZI_S?40"_034+@.4HJ?6L(I-11)(:R7 2E$Y MP,>R];8HRP.JA0(F1+O^E"!NTI5=F-.#,[9U_?.F+[T%,1E+< M];V[Q&FRS!K0]^A4B\T!:?35F??]3SD*EOGZRG :X44'Y$'[BE@$#$A"^^E9 MCUSAF\.R6=7%#H^^;9"H'X# M?E[][5__>''CY_>_M/;]S?O_O@V^>'#S?G7 MGPQ/I$/"77SMLKU$A%_M_V\<>X[P3:O>P)FV4/>G$BC\ANCI709+ MY%<2%& ?LF*#XNX58,E5DY$P15::B-CS/2!D<5>*?+EZ2M &VFQ$%%[_Y<#: MV+/7WD6U] LQC(P?$Y[2I[=OWK[]\?J[']["@;W_X]M/G]_A9SBY[]]^^D1/ M?WC]+\GU>_GT3Q]^>//VT\VOD[?_YZ=WG_^<7+YY^_V[U^\^G\^D: !Q?PN.E0)'.!C37BN$4IX;U MY=^EQ<$,^(AN;Q]=(KX&VW2 M:Y486 I(GYLG^_!:WCXZ#7H5"/+A3@X[^ BBZ;Y O9LMWM4MH H]=QE,_Y7IV![UU7L@/9O]8-/K*B MEM'BZQ")UK#J1%!9 /5Z;P_C &?]0E0IX7XGP+*3M]O=IGK**VNZKKX*/[6'?;7>@;K"&C)!/WM-!?,QJ(CN.BGXE M4'=N+ [J]N.O6=Q$>30'VK=BEPZ;PH@.DF/Y.0K=]EZ[W)0>):%(W"5]WFSGCY/1KO$5"%L;J@G4,F/^ENL7Z&8V80]/?D%BX&)(CR M9WD@7W. Z#1;5884RB,)'*0\Z1$C3\HV0C#1I & [PB+HG4RA"@*,S M]/T>N:7&A;K\^'>&#CL.J.IVCP4>U0Y/2U7>,8CBY^>YG[H\;4=.\+VY*'(W MSKJ"X;7ETSO^CN$\#>M=,3=J>_D6BA;:M-9,_*$12]TJS]>RJFVV%_,+OL@F MU6QYU"[C+?*L-UKP.P<6(?SXOIV G[>W7&D'G@":XE7<'(@3/$M2]<+$VF!3Q8ZL][OLB6F_(I)$IT[L:%G5=?4(8"&:T"4X63P[3JT_FD6@ M1?A9W%[>I!=W9PICP='D)9(](#G VM@*Z@(Q8&O+0[%97^VKJP8D1P;-\0%/ M:49TW(^(_H!3AGX;=^V1,(PN?#W3O-&EYQH(XB'%5QX_L_"Y MB;;#N#$1D!B=8-RT%7%#(%+*"?X>6U5A+0YK;7%X^:"OSWY3FU=@@T]P+7_) M8#F&VG0/0\YUT$WHD)!^[#AT#"Y#Q$GD) J+BH BAX@8&7J,HOP4)!T1="R! MAM6>@P"@%L ^#RN28=@,4>=LJ051,W+?D@KP\2[N(WN1J:\EZ[#D>]:[&9P5 MGM1AL]=BD[F1;8$"!%=+_3B0S)(FV3VS&.9W61#MPY+R:<'C#'G@J\SS%LYZ M2V?EBX] +- C3V$DPM&R M.!;0ZF"%&Q"?"IO[P'?$'B#.^P9(%%QV4F;>HZ2PS%%6Z<^4_%9F0&('_3_D MI:SJ79E<'^Y OT;KS"BEAV01PN]@(@ 'O0AXY._ILWJZ:)+[/%O_]0 B4QD=Q'KAN:Y([MA6L#U9T)T$,("?M*J"J<&;9DH)I@/AB=I W MHX0: 6VNEK@!\Q P):07C0F7 .)KR38'6]!TQ;_!C=CM-I+W <-DNV*]>1(Y MI]E?L96$XE*!\%"H!U ,S-R 9TL.\4)%>X54K9=HO&C@RQ(6@-*RAJE=LUUL MMD\P\CDWQ[G:5(=U"C+&%=#U+4E0-9'#Y/YI66.8:_E0U%6)6$K'EXD/$_?8 MY)L-LC8\L::ZW3^2TU^?JVLIAR*C]]E##E)67B)GWF6U M8V?UFJ@R4FUM>-NQMH,H*S> $&Z5[]0U_PE$7[)-9GMFH==;@/\JLW3EI]Y- M+_G#]?5'2SS(",4<58P4+DY;XP0]!U\_WE M8Q0G*P"XGIIR6/*U99YH,^VP#Z&JM*F:0RT:M$2V[CM>P*N/4ZR%?N/GZ([Q MO:ZU2& :RU$F %X)W+7-P6'1NY?<'%;W#A8&04 O.,!"8>F@%B=X<"SMIG8& MM+O>E6*@[N ?9CU7'6I90\'2./D>CGIL.SE@9R'G$6*S:W M_"A:59VBO>9N3IE4"@0]7>Y'<4J*.BG\.59)U) +2N.\D= M2)$'(>PWP*F:,U[LD+W5)<93(CJO5#*?V2])D(<=-NI>H6)\7P XD"Y)*"(, MAH:Y9P[S;CG) +>'/=Y.Q.B]V=&'/[Y[V)*>*(242W<5N_&FNG"N[("X0>.J8:G'^_1+Y)MF@J)47W8,>^F M,%.4YLI\$\2;*BV8EU4"9#E+4'1UO#?%-O?/7R1^LN@AJ!IB((94H+2%[IF[ M3*0G-I>S!89D5@- 8HP"-SBN"KTO\!A1]7WT=&Y%8#:2!>XAB*D,ZN,0C0V-\49I5K>#J@(@DUP?1EJ--A?/0VK3Q MR[ 6X*&6\1J*KPVN?)=B]-\7X "Q<&4LZ>-EA^\P?PJE&=X/"HSZ3C!"/E:' MS=I;I1D13NNPHR7A&9[%)6$&.&O<(5U ('U/> Z6=.% 0G$J+WF$L,BC&=O, M*!IX1TM0&.10JA4@F<0SVRB]0A4)0 %MB6>1LUC/!(*8U+\YN>FT0)&AK(RJ M'!$TH&TY43VZ!'!JJ_V![-!$O& X!..Z0$)NKF3E;8C)'AP*\EE^,"=&B3L% MA,*G:EQ"!^N+K;&7F #2UR: %&_C[:%<"6!L8*DOV]E127@K,WE:"W=$[PJB MOR1GHBS%0ERQ@05NBD3FFP4Z:6Y\2N$"W6R6O\/*]AN#]F0IKZ3CR&.8:JX"';3[Q.XC4$1CF,TM9/<,7TUF\9A)LG7<> MCDC8)J+>'[YMO_;&C(K@K>.5$Y20[_ $F;PX-F\>94&,(!G*MLE)[$ ZA=X*Y1]X&+>G/IH) S70.@E9B@H-I[X*RYY2B1$ EG;IPW@!*" D#E,_BN M33'\A<)H=D5&T& M*5];8UC7XIJSL+7Q:!R*"6C',SQ3/;@GP8+VBC.C[1$# M$/ HA'$Y,IPP$99++A95N%U(K)R.:I"3I%/C-0JLP&;SS;&MBB?"3Z;'ZWK" M-P$3GP$AD>SJ-6?9*CV9SK!MY/CI. T1T':<6JU-+0B6ALU4N4\*GT=*3X,B M0N(^&O#&4#%#GLFA]Y$3@=/$4&F*[(MZAI$H$2M%83A&K..R&=U_) MXT#&]I*K48@6AW:%7@=A-,K\+8@I54V6.G/-\6SL,BHGIB.EY&&);,#=K>_@ M G[J/#Q.@UQMB'(@/RO5IG_=:-1 LXUX;*-;>J*]*OV.;4MR4%:G*OSR4%O8 M1*45#D&4KRY!&26W02T7GFXEC7- K,3,=Z".KOU%$0^5R^89J+^(8,2QJ*!NKKJ*J;@H6SGXMNC\ M#)KW/6+I'XVV[/R/[RCN8!L*'Q'=L%!/*C[TF\+HW'=,_CHYU**6T2IF7A2Y@W[=A_RC;9_1Z6PD&C^JH;152EY1Q8O*^M:<'R-#1P_ MFN6Z7)ZM,PZ4$NRR?]$-R1S ^ MA)=Y6"+VH:MM\R0&)M2@D&B)9:C#'.W#LJ6AQ!24E&(PP)<7X7IE0 =^VT;8< M!)PYRC3.L <$P\39#)J6@%V5>Q@K MK\=*#\WA;SQVC6-G5$+$V%"."%:MH-@NCJFC))PXG+!0B7CS;"-5_F5/GFI!"T09XVLU D&)[BATY!]J9H]+B?YKJ>_H MN+)#966V>3+Z+&RK((79CP"Y!R488"_V+SGJ5L!,5_3H2L>VODT=I2"P[45N2 M D;(#%\9'RR*3^OHNIV$$=@DM$.=PV,>BOQ177VJY;3A. H/[&EB@N70'8B8 M9@O8L7<2GS#N(Q,3H"(=E&O'C&F%?%0 @&+#YGMGZ,ZE0T,T/W" &NQVT/^& MI5)V#)?$CB)'^D+CPM%I;^VTX@WIF4(JI!S<2"QB\IK"R>V?JJ"51)H3-S<_ ML^D&U.AURA%!:R=#/*+WF4E!SAJY&%R(F\ I'R@XAVUJI"0T:.M6Z8 D,5>; MZHX.Y1;&+TR%1M0?6-8D-8WL9KP^YJ]N9VY\P!RXE!3YXZED[.7+-1K8^A:7)CDS(S4(_JGSGV ML-I7^Z>=:$UH-2+3"%XQRYOOLP=\%C$ R23.N3S<"?%ENS%O;85UX<2&7I&T MFAJXH3R$P+0G8_2=YYV-B6 B4)MIR:+#I(84*':PI\JKABRB&^G^"E>ZN'TR M84_V?#-1S&B$K1GWB*V'<[<"]@,%8Y<-.P^($9,^ MX1;C.V341FE-K6P:Y")#%#ZN.M=_=.-6^;420;%F<[ #8\+6^^ \I'IP4D.1]I'J- 1**R903CPX# M8[NW5/:V0J&#,F'&F1&DMHHI^T+?H:O\7[R$S\@941'O4X< MQ:]!YZLI<+&]Y=N<([NVD@,@_ JEZN\P>P*_ ^D!P,%S_(3NVZ:- #N>:8-1/0S&B7>95J71&&%+D+C%T]&!O]7H>QFT@K1^:I M1)]$5?"[MQLVK3[/_R+WDETH]EKZHYLK&:3;M<%A;8=MFOX)*Y?7$I&)-ZMT M*[P;>Q> M0E&NL2H3(ER%@0.\?AW?TFEP^N4 2YTA'VUU.5QPCL<%VH>&;YC9P5!E*J4* M8E@:73F?2RJ6?F4(@^/$*N& H5^(;4=+NYP:4N9L4.=('*N0(VJ0/;;8$5AZ)NTCQM&L41F/'>+T088;VNK)YDBKOZD9U"8Z7=^\QE]LFI--TTN^SY.BBG^+8= ?,I73#VN$20PCDY#JZNRPCO"L];Y'<#&RGT& MA%*#!B')$#GG-#JCL(I;LL+4E-G(R=B-2.QL&TS1/T8"04:)VCFM I2A\"W] MDGVGD-NFGJ1LFB>V>E'A(K')PO%LM,,)0SPD!H,(MBS(4,#K;SV!M[P( MQSM8(S7[M<$HK3W'5A\$1'F1@*B#H@>0+$QB$M()*=$XG-R94DCCKMC.Y\FD MWR:7@U<^<#C%2#!=,%6__0 %6L-]-'K[%IPS;XW(O[;B\7(2[S%8+8*4, M]"+2=MD":D*-(L6Q$KM438?)!N4,RCR[8=%D:\BT:(S0>/<8;S2#M=8*8U^;/$5_;_^YH/QP!8\(HOL$%ACH.T329=V8W6H]8$QCP*4]*TA*,4"*?0BP,2'!V>,]>; MV(I"/#'&(>L,T';=X@K)[#.6'*B4<16#SQ95(:B8KU:M.%?W@R@'11F<(1$S M=HI0;HC(.VHXZ_)M:5YMC#J4%/Y<[%GPELR^)V?=OY> 5S(PF;JS*$VBC&PK M275@<.RV'T=!'\5]B;:]>L/2N4= \8J3F>4HMNB7$#$,-XETC/1!:4T@%EE_ M?I!PBN*531D5&AP8@(A<%_B1+ERB!XW9<1 I?]ALB.4E7 MLKR>1^N\RHFRA%.;]FN.(:XZ6O2LA1!59]M+0!I%;//L,"HHH)>$]8XZ%J:6 MX^'RD3QL$_WB)"/GA PO[1/&&]4%.3:"H^KTOYAP2:0)-F12E:T)9N"X_Y#'"D4Q0G0)C9DVGHHS @Z\KM7]^:\D$__M,(0TGA2-L4.FV"> M2&0BBQC\\R]:W9_"-EY%B5+V/EX)ODH6[K_=C*@'0A4?N!B-JUX- [ZTXVO?QH&J[E M:=OXO7.V%0GE? Y)/IJP+S/<(MO(A>*V33E=U!ND@9(,#2;IM@ZTEZ+$I(.] MN <)CTS@JWCZ,2F,(\IH)K1"2>JTW-FAX^2199T!L&E4: MQ)_86;98F@.N)^*?!.)('2M+1AV5,JG]3,A1^'PGFY!X +/KYNBVCYQ+^P2* MQJHC I/T'' 25<=@#UJP#FD.E2$SNHWUMW;K2'R_VV^SI4AG/"E=\V?G1%=XHJ?G"!M MZF9)T'=)"&7SUM-@$X?2^?\-6;;!R]JKA=.T(P4X#W\=7V;*8LE.&;PDZ%YC MSYZ"KXRIEKU\#F4RKHN'P,.F]9LG&V1R6[,E$E.#;C4%D3J9:(X]EYA8WWE0/)S%:QK3'O MU<)-'=V> J[>^=6>O,Q+KK%R% YD1O*B[X_NB]"[/']]5J&3G1F%[KR7K4FJ MB3[#49"B$1(CL$0V]K@I)K_T5(SEDV%&0N1^ 5:0.!2!FCVE$$LXD+()3H&B ML6X/M9@P,9:P$%[!Q.VW+DB*_0:^L\UNOL5]#%DAFTJ^#DY>025K@MP] I[Q M[!ZYUVC)J(L]J*T)E8 )V-K[RI )$Y2KYM#CD'%=F21;7.B\R+;4QN62B7WS M%(_H\3AKQXKL"C!<3+R]*/AP>8!/KGY68(.OB6OI CKL\7O$&)]#O<) !+0% M+8K4OEX^L;KVH<%?YC]B;!':84 MXU767&574I_(UK-R9F1;)]!LA7)B"W'\JX*"A"FVV* SP3?M"%'".# M;*;8Q1OK/& !8$NS8'%?US M F6]Y'JO\,IX3/T3=+J_]0X"V3<2 MMKLXS;U1"3B,P9C6O%(4VI=F)\;'/,^C>9_2N_QG;366+5NI,56QM*(9ERJS MY"92)Z,R%BTK.097WUU[<>.(J]643RR,5'J'A+4N.%Q:56#H6DK12;+B;VB7 M&N_]*OG8\:3E)46I:4GFRQ]^]0!S@='N8H@#YZ6*N*OI0H XBV6*])+C_]D%N_-,1;WF[%7>?EBWD"6O5W8+^B#R+_LVI]$[M+FZ M\E04SD!*#+Z@:BI'Y)8H)5'X5%N(0($"I/A_(3*5Q:X'"C$[J@(JJ!%;B'_3 M6V0SJI4>'=#$0<=Q@<-@SX.JT3?0#P;".-J)K)E^FXLEYO1:(N3'DI?NFPI7 M]4TL6$IG0W,F-XL1[>]]%VW@M_/$MTHE#4=$.'0DHIJYX=OMBW'FAGKUKU7^ M0=.F^-8_XB^C\%LHQ#=;W%H6%>J3!F=2T=9A 4N:AF^CEV JYE 4(>LF(V%X MY3J_& ZLFX(>+ (:W^WT1QP\@]42+I:G3AU M@>KYA/N=C]PZ?D,5M]89CXW%NE8,-G8X!D*,9\7T% MU$(F;KIAQ,)I=# M2G'BW(/)S]_@J9HZ\3R6T0)O;ESM\(B9D,K*NN GCNBJ MV>5/O[LRG=;T+-*R"98-.2@*@Z#.5EU[SQ(J['0"6=ARSS/9C<-F.O4"@AP\ MX)ZVAQ.1-G=H_&3ID@12 SR:M@M),:/9P=L0C, 5;P.*<2WDHND8S:3AJ-3T M'*-?\#D.4+'A")R4PVE7R6YS:*04&IP:)BYRO",':S1B1E\ M34J6"VKQ"B<(7%.;?D_:Q1H@ 4>E)PC285P;!IECA_AHM+868'K)0\^SWR@5 M'35(TH:SX 9C=?*&':1=M_3JE*E#)U.QL9_=-AWCH> CLZY9M546D4YQ*:N/ M2J-T%YYE,3G):?=5A\TDMKYXQK"VEDFO*/R9S8U B42_(03=9U^P[+VSF5F; MG!X9KW7CF]8<_ALC!9EABUP:B12T;S-+GFV-C[GUGA3?)KFX))@"@7C$*G]9 MXPT.J[B]DE1^?H?WO\W^4M4J1*=E<=;;4C%BD6,IPG+.V9T+ MQJ&8![P2&UO^!;_B%F(MWU%\;(-25M+'JRG@+U+0EDGU MQ]EMGW-+0 MY(RJ!CD=+,5VW^*R-R7O"3VU-FV5S>E.[B=60>X>S-FGG-2S4#*^,R"O!X=& M8:SEH8'U7PF)S)PD8L(R:%=D"N+1%*'*3'"MSN<2*'@ID(Y1.;]I8.3W!:=U M9GK;% ]V%!?KT7[?VEC:"GF/,G_IJ8B\XOB7]15T\$7",F74 MM,;PWD]10F=B2(3R(T571\HA#'( SDQ"A);H8$2DI+).VB[\H]&_-+)\4,CR M6J*=3]HC C/S^=JW=B]0\SE;@(XZ(=JR:7O-B91V>H2+IDSQ3MQ?+M!O?(6N M:T*';.7EVZ#(^< :7AHVRH>K KK"']>"-7T-)[)0#7J4*=\ MTFED3\=(5 5!:2FE5F>KJ<:N ST-D%^9POQBQLB>0!S>J 9C7ITE&W-3Q:WB MQVJI$XP%B&J900K(D9P)&R>L[.F(H0U6C=OJ)!OG=;.0)"E1YZ<:9UPKG"3T MX). Y4!^ZPIZ=%@SU\96'LR$#K/L9ZY]M'=V6]FWCIY1J(S?V])+3RJY0,RB MS);(D$=?M]&@\WCIXIV%AZ$Q&*W."MV)#\N-#>2[N,M#74 M0;6\ UWRS5NL;:;8!H O>^&M..P2LJTP/$O)$R6K&N!GAE?MOGI$?TUJS'U2 ML= $,NC@B'89NK8Z&06LT82U.:'4U8[(4V20@H(AKAX!JO>JGF'D3MEP?'-E M)5+7FK5P;20,;BZ5EFK?[]#3)A;J4G>\,SE4SRX)XW!24O;924J6 M8^K8M .8Y<9$NL/[21R!#9]/G#S)<^_O#:%S:=W:,:(RJ&R(DJ5(FE>8FX^) M9L;.)_G'BHT8OFN_:/-;(>Z-AP7+@EP=C:I(;FH)2C@$5K]>Z<)_C7BE%5WM M[%SHBTE*_-7'K@'O+I:U)_K!9#9&7:W--FGQ;"96T/[,AI4@$LND%[,+SXY/ M85,MIQ3U.==E!&[SW-@Z1GV0JI[L)75F S+7M [$-(_4C3-;48#*E '4$ .$ MZ4]*0K]BXN+00I>T,2EAZW!:5Y')J*IFC\$(*K$L;DZU&PP+Z/OE?ELKL)4* MK?U/CIB*C.$=L CH&CAXM=V1F!B%,Q:0%X&VK9-J8NP+$LM-PK@[7+LK5\N% MC=88J65MXNE1!J<#%FU9U4^JK"J52 PP6@FTQG-<:S)HQ[$&:P'HZ:9 O0XF&5&!8CI9@LS(AF M*'NP G1FMU T1%,8.+J]@CF>LJ*D?TI4EK:_NT/='(B;6YBV8$2F0-M5^R8O ML7#2^PJC(MYY95V,S2)HFAN[+7:XAH:A*V(B])-)_-KO./3MV=UC1C.^^EH.+6CFO^:[WDG+12X2!;]<3J8#SN69GX]%Y9P MU']K6,[G:7\PZ5BO_/A+(#D:S-/!:-&"I/F^$Y+C_C0=3,8=*S._:M;M\/K> M-F^A+!L,Q$.0&%BV;@1 Y!N]F, MTJAMEU<%!^1 +HW76 Y:Z?JF'4CZG(4&54EU^JW/V"CG X9(S+)>GAF+[S7F8F=QA2.DY,ZM5;5 M0YY.S:<*0Z([4L^I5FC1AX"> RTTO9,3Q$M=I\C[?=SV:)A\W MF=@S75'L;EY_9(J..M^L#VF;U-Z3"T(6V#JK%K4V5;2!U(^1/TWFLZXJVL-T M.AO!OX?#\8F:WL/A(AG,QK%"WHOYA/[IJ,,]6*2CP2 93-/%9(YGS6XSIGQH MOB!U#^##L9-%^ , \"!FHW0Z'2/E>0-* MP78)L(8#FP5IZD+)9Q#I+2B(?Q/G],_ES5/R>OPT;)72H(ZMJ;!T,8K%B_ MTJ?L"C^[[";G%%K;\FX@3.;;4F6UQ2-HPO%]\#UFC26%:,LAM5E5S!3:298= M?K-Z+%W8B[]P:8/ MOLEHN;5OKIJ0(52N^US56VB1:RA3R MN7'5 4+NE"BGRZ=ARP>%:L!3HN>9F],372_L!T%9W&7U8*3UDIH!*40AINNU M\[!C=UQ:,Q.Q_QWY7TSK%326^FN_)BE]SHH9,,]9CY_A=37Z";%&AP M:=?;Q:S?&]J)73X1SZ:"WCNFY I<7471S*SGU$:S]<"C@*,8,U[48] JGOI? M:A(MMQV0"D,#E66R!5.&IG:F>DT!;W*V5P"32FX.6^HD82*+"!:.,7W,;"TR_.(5R,5F=N_ISZIY+=^G&'X'L=S*EK6!V@H\K>[*+2C-R'7(H1(6Y M+97>$O&B_2+.>NB(4'>Z"87K'^!*5*/U3G0C3_27MH44MX//?D8@K)=48*]G M,]2P+_S6YJ@!-'_,GE!6IB/5]KUK5=7_#>"9?4<*AYOV$ASC!O-=C!:]OL6D MHC2M')VOW'3,DJ6F\@1VH4Z]N#E;VM2%3Z"2XK*TQ =$FTG%-@TSW@!G^QZ[ M)6(9.Y#_L0=0!0)JEG($%I*3;;4L)'=J201%&8XS;&.TI^I0@F39YHK\,I0) MU3R5J_NZ*EU;*^DWS$.J=D)2Q9Q"NLQ,@5[%94/O_?8)TEY'9*M#Z1HA6WA3 MZ!]M6QI>2#LJ:NALU MWJ#H"6I,HJZ#Y&ZI4J[MYA@24TI*QS:O[_*@)C_ X'8?!WC*Y'\T5_0]:%3K MMSFQUA2J=^&??B]F5?8#PAO'12.@#=7-:['Q?_0?(W^':O(K>W9ZR@4J9/U^ M7S60XC6S/7XPF"1O0/)^Q"[:!BC!7M2F0=6:#$'1$JW.7XL8*VPH(DP]3V?3 M4104O'L*KXKL7F%>N^_.Z68Q(MBU*X'91D&,A2'-;D'= 4U9:9V=E2;RBS@: M97,\LL5!Y$[X#R97JLN9"H ;SM(1G-:I=U5?3"Y1W-P7.]#QTQF\W HZ@%/K MPZG9>K&7+"A0*0?S++;%44WC24A[!2INVI_UX^=MS_<,@+2B;%GBX[Z_ZA@[ M'=5PBA0[@&LF>A[F/@MNA$>*XE4$S#;6E^J=X(L\:,#M+"KQKQ^8%K%AQ] & M6[PD.\"19'O)F7+,3[CA,[F?=A/_B.[O-]\EUWN0]8]&95I7KZX+<87>'?F/9B<_' MHI<"";.N-FK,&TA/*>J&@PZ;O1$(+L4S\LH M.NC:$03 $[--39V+YWP,.!*P&=1Q]>U&!FN$?L&9,]1<:18V".CY7&[K\_## MAJICJ:YC;=.P@E,N_O:@;B^ N:-Z\:GFE;>>/FECH!'47Z2FSK#2?4JL48>--N.Z%JG$9Z)R9M&1#V7I680ZO#F^ MB$!K#_NHD5T@\WYGVQ"[5 M;$V4;K"83Z/&-VW!<,R6&!#QAEAW1^+F<#+.&.GJ,^HVC%K5Z89KYVG06=&" MSG&D9+'VE$I;1"M7OS=NF4OER:Y.S4V D.K&F%PCTA5*3D*3#O>^[<*LU;6% M<4"_5*M31Y%VNGP)P"/]^[JH,FJ&7O5P/[]9DP/([H=?;?=RL;%>Q[Q M%CQ+=#S#1*5Z3.SCD:TQ1MEJP?V"0)+O^ ZE^OK<.LR[2,:#=#Z;PP>V_[PS M5!$)2T04B_4G;I+!*%U,ALFXGPY@+#LG==[S9IM,TOFH[Z;UXX@F:4>S\*AT M;NB %GY\0LXA;JU6%J7?PST+,O5BR!_1FVKRW//!-Z=/Y@^TEM=F+6P.O%;+ M\!(&$:^^JZJ?39!RS+)QD8S&=&87R>5@D(X7D^05?!Z.TF$?+;.8&Y64&7"_ MP60"CTPPS&7<92T83."U/L;#3$=H\(,1)]9Z!P?73_N3"4T%#\ZF-!7./UNT MD>YOL==9.N:MCM/19,[3I_WQ,++1(?X\G'7N=)1.<*?3&0)L,$SGPXG=YW!@ M]CFAH"6A !J>LSQ^7Q]E6%.ZIW7=2=H&*0UEC0J M*[37B-KFN#<2RLQ-7-J03A,,9%#/*.CBQ1GUYNK7N,FENW-A?%47@WYOX/O- M1[[?O*]DUZ_B-X\NL LFUMZD@>$%Q99U5PF\+Q3!.A=\ MQ.JEEW=&:O%+5]:%TV+0/15/P6Z\2 .R(]3USW3V;]D;'TP]P'ASN.%C_&-( M'_OX<>0^CH&:X*6'CQ/@>^.)HW-,TD)YH"NZ-7SN3;['?:Z;#%JQHM^;3;[ICAO&.&""1\%%DPH*+7-V M40 WU=,D_;QS18$)X!G+ZUQ8Z)LT_7-Q,4 )78"&^'^-2:-N!'VE R\%[!AS MAUID=]J5R?Y".I'JB#>"DY>)Q4*&^Y[8@(QV*"E^';F!KC3D-[?*2M7BL:!\ M;0E]WQ9>;C@77D#&0K@QF-"K-@(5_D8?%]JN.;'7TY748ZEI(H3% *DFDL41 MK-3(4?7!IJ2]&=UEMP"Z:N/4M$6&%S<%.\P1KNC2@+USZ<*JIB85$G.LO>SL MW:LXM=5FS)H"/L;?+H8PJ@WBG[9MH2WYH7C[;,*=*;I!19^=O1D@>C%<#!3# M(0N:(2)MPX^Y=@/ ZN69EVYXQJ6;'KUT4KSH]+J"RS?XKWO[IAVW;_KWO'WP ME=P^M./BV?EHL.E_K+NG?!;GWD*X@R-[HWK)![7% ML8$7EZLM5.#Y[ "AK=U]MV:35T,!^??G[U/*"^CS"+Y MB,U%R,1K9K'A?9L\>T#87BQ.3:JC#T7M55,46SCK@L'*Y\:WELT.+8K>7I&S M NFKGQ$>28%*^-&X3\0":9*ZN2+P T]?YG?P8"99129NK3EG#5SPI^M@>59! M:U@<&;>DYQ..M'FR#B!3%67M2F/J$((./U$DTXH*!MG08P?CG0E0)U-""^ = M3?I.G ":KML-2N@VY5_P"H*.=[\-*YDPBE^,9PL5?Q[#UPX/L?5F8\D:K>OF.^&I<:Y=#MG* 83N,5 U4M MM8NU231O[H-Z'T>6ZB?&>^[02#I(Y#6.)N!HD"0'7.16MX:>6O8PZ?7'WY 1 M&"N5X)>M"4.5S5%A>M[O1>#68NEH@YJLR<%D"[<)NHG> NHVQ'6"$THEZ%B^ M3X6YC8)$>)A<0VO$X\S*#FJVTZD@BDY3'E0KP.*A0A78E+SPA^UUI_C:]:GW M\2J8F@=\N;MVZGSYMJL%\11J.SS,=+2 M!L=ZVJN1JN9HV2-%7I,D6H?SK&R\N)Y61UJWK+6ZVF[)V+#\(M&W".V][ M51*RZ0;61%SM<;:K2K6>]<4:A@BE?L9+5<1@W98;SL%W0J_3UF8C..GAV;)Q MG/E\M(+&13+J]RGH]P+>6:2+Q3SYJ1-DE]-).IJB,?AR/$EG$_S4>MH'&AE6 MR?**IN8AYF"^CT#P K-5T_%D@?;7:3^=#A9GB!#L(6BNS&46!;C:=]T"OI>X=]]25 MY3:Z++_;APO>L.7QI"";B)NN>P.&N^S;6H&)-],& @DFKG9:A<,4=K^85=[T6 M]RTNZA:H)$!;*D$0W'+."G4J0_!,;C6\#ZM]A38[\:G-DTLN98:LE:?@.CO> M^Z]2*9:>;+ X&/"/JB;C?;91R6-GXQR)CYPQNT^PHH01W;!"Y*7I J $I*#@JKT.^KK1_RQW+;9)B.QZZG;BGK<&I^B9Q< M,!,^3QC<&?4,-3> MB,&H_TU$W_/@I' 3A9Z,8UHE M=T#%/*VM"NV(*6M*P*:TMG6D&4;R?)Y#.KCB..XS O)(Q)9?FF4QMQ U35NK MKXB0JH*,1UJ[#XO+0'K'-'IE+HDK3XZ]M$A3J77V9P 59PQ)7T!WFM4]L*Y- MOO8 &T=B%OZLZ06YU6]Q;9?C5Z=)*W!+@#*"A8DL4([&C\ME+H4NY(-M66ZF M=7M^128YA CA:T@4,7)W\W6W;(L!K4FQ,C0>L_F$(?#I\.7QC7I%[?$_U4.# M^&P'_J?'N L:&[!M.J&WK>D"WU4MVB]I]PXO@X(6R-:XU]V3"7.SBK5J@XD5 MN$D0)$N W7:%YF.@FR'=,E,I5G)Q/%.S;<, MNXS-LU!0+/UY$&OMF$^_KTCE2:ILBBI;4WXJX?RK56TRU \EU6^W!BX,342+ MCDW88Z2,'$1@6/%"RDFD<%4^0^)"A^&?A6*0P;%@:6N?].8;TW&17191B=J[ M1BYL-\((V.#%IP_\L%+C&PK"!\7NIHAW@=.WPGTF'OFG]Z3@34 &WNVE>UM; M\Y""JM25C' .:/)^DY^+ 9+D_]P@=HDMTN65%="DX&;LGB#-@>MQ1X6,3".A M\YCXKSLH#XZYK>B6/4<4.RJ&"MUXKIS9 M/E,5$SD+*-'"(=^@+(4?5P/NS- MD]9D4A;2J@T5"<<2/##<40[46 =%6+*YN'CG93.DJRC MQ&U_3VD&XE[X"BHW[+&;!%JE4K>/B],]11->'5?0SQ/NR6-3:2W5%FTW#5(S MXV2F>V2YK4A2]N^O(TFQ)_GE8E2@G[7MA-.VG7!ZIIUPW)N-QHO_!&;"X6#0 M RS]N]D)I_^A[(3&1B=*\>3?QU+H2P#_8R?\][(33O][V FG_R7LA.%A_5([ MX?2_H9UP&K43MHGB?TA+X?1_+(7_92V%TU]D*9S^O2R%TZ]J*9S^-[441N-^ M_UM:"J='+(5'TLP# R''3Y+0VGTW%)3\)/.M*0(=!NXZ;5V%9^/_OJ")F5=)?]?T+R,^>.PF3U MS['E>:&117DL%I(3:X15N?9QS"6I>_/>.@^(I&SSW"8 &*G@EDTBM AAM2N) M"X]W/HS%_J)^I6LD,W3Z*MV_VR=S#$9A$W83:4JZO1RP]#V64]<]-?Q;#XFPFES738UX9I$$7$P5S$C5MY"V&5KVPF$V*9ZT M#>#U+FAZ_#Z&#=QCD-C[F2S^Y8/G9[W^"#-9?C$,/)9R,=!)1Q$@B)'X;PZ' MZ;EPF/2F_3/AT+[OM.6A*J]'EV>BVXX\C[!(FEI-*0P4_Z[ZK;Z$'!ZE0B>3 M)6+AX,%NSJ1W5%-D/E"].'J=7ICG+(A;?,QUZP5QH:1Z15:[M60HS(:5Y&Y3 MG8,6X975-CYS1Q9J;1Y]I9M^JFQ(RN%6)?-M;]V@PKY==QNS.H_S MJ#1VDHHRX7I&6:56[2$U]C_HD;5W7V6[+##994CEKP83D_AB4F".)+X,%NEX M1%DLP\4P78RPLOWE;)8.!X-SM0OTO*'2!]2CR>9*NIA\;J<-3"3 M;!_RQ'-EM&C9'JS:$[/O=/[FW^GXC7ZMF'-KN7!3J"P=W/'1E&[Z:#CQ"RI5 MM\']'L E&P[@T<5LEF#7PVGKA>!*SZ:S9#Y,Q@-72PSNU&(ZY?D7$RI+-%U, MD]> Z+#+U^1-ZDBQPK,M7*V^(QS=LY'JOH/1G/P5SXV>+"\_GV>VIDK*0J\Q M/JT("AOHQ?N5.+QMGQF=QT 6HN-A"! ^?S*0>?[5"DCPJJ)V(WHZV/N5W;EWZC[:C%7U9?'V MX>"3]M?/<@*VV7;K"%\:+/0%2!K5W$#N(6XGYIY&:9$EZ@8ITO:('P=ZFE/X MCNEA)K)*5I9 $Z5 D[$GF^ DSP>V/[$A@\ANV4J3 ?Y3'UB9DN63]0R] '>H M4=8%UZO.$EW?VX!?S:HWR$]AMS'IP5"@UP.&7ST9]S&U\4AUF=I-]IBBT++A M;MB5\3)[;]^"?%_>,93N\_4=VV3<%G\8[\VFJ)5IV&UK5(N5#6#3$+& M+(P](I#NC69A[93%2-G(M*7*2N[M!3Z'*H1V@)>G65L["WL E7TQ:/-2\"$> M2I SUQQ#(QXGO8N.LC@!)N MNQ6R3*/"ES2!UB?!S;%(+Z4+;8.VS(2>5BC)QUP8:)NSN*L:">^#CL1FD)X( MP:I5BBTMLN1*#1@;ECU)25%C93.BP6"87)$W6)O:!+YH!YO/@A*Q=J@E3%+J MFI4+?_\F:-]5J .VD0N9;\^V? HJ[$VD\.S_M-9^7FMMO]+W./4;KK_U&ZY' M>_%\*).;?+?GRS@VI2R])86HS-N5QAT^'N1L_T)Z:5)FD,E=V58W-%)7GV-G MW'+1OG)QT:E^1?M?9JN?;<-H!^2[0[%&$N.O!_8A]D!VF $,X?6&.1> SLQG M_'1%\S.3]3K'!HQ,T<,C M/8:\F:;;ML4TV;;J&L6-=DFSATS,ICSLEL4Q1R;9^N)P@6.?$1F\Z")0!(K: MDY"D&[>BZ::\@ND=82K_&/+$!;;7KB^2J1_OV"T-BJ( FM[JZD$!E&RMD0V0 M;4K,$VM75+.,[$F.6)>U :X'$BNKF\H=X#/P(TU!7-^:%Q6 )D0[4?\9F_CL MM:E:N=7+NB.CL:8I8UAS<%O)A MPAPFUIQE!P+(HL5&F4PTX5S&U=E1!-[Q.LULK- <,NH@2K+%-*9.&P=*\8\ MBC5IB .8MH.WF$>'KEH,;^=5$;^EU#K:/.W8<=[:8;=\*=*U&9%P_I[PX,F$ M0# M)X; 4@%S.!5C;5H;VIG:H5,BB> $0,(HI@D #]3.N93@W*+7R[DL: >< M>6>2^2[L+M *&-U[?IP=Z"0I,$T(&=;#C]#/Y[I;E@ __FU=P$ICAEML8>&"KAB^S%AM-]; M]F':Q_O5FX^+Z.57.LRQ<@!:8L&).!+#][(SMN?Y.?^2,:J:>/J_U]:&H6_3 MK^MG@FJ)%W%-$,Y'#I!&P<4^-?WE<+D^($D%;A+"9O'W@,THMCVW"$QV>.$& ME8+A<:+P:O/-R+&_XQ)M"R(C+W,@ASW165\3_V$30QB_$@7U6W5X?&MH? YB^+V90;Z*&S!\,?O+=TW![V MM%DH@<+-#7K$#'3-FWM8 ,<+J]^&Z7"X$$56?F,PX!85N@T@>D.HR3\./3#?0/SP>S(\^W M-CJF#C).,CD^P2!=#";)IPA^5$N46'E3II8X[5KT5F?P^38@HQ=D?!@,?QNB M"]*^Q:B?_*F[MQ2/0+0/3XQ(R:MP@D6O13\Q37W8'MBKCAP.,^E-DV_: TUA MH&] 3J 4(&F4R[SL!W4SON=^0JC+;@^&4%M%ANEIH 8>Q4\BJ EW>L#79>'Y MVAV@J&P=52U.\3X3TH!SZI=]$W-+SQV:'D;]V0@[Y:6CR1"_',I7&&Y$O8M& M]HM9?\Y&/;7I*)TO^D@7 MY],1SV+HF;9O\N$:NL*4F@H((X5\E;Q79+!U5[!Y'5/M"Z&1;[_XQ"-\17<] MILAU8":/RJZ/^0NL57J6X2%GCAXS\+?%.:D>WNZSS9UL0]N"]8$:>210OP,; MIY:"J5:/VT3AB\_,/LEUWJ@)M.&_XJRE&B[)VBD[?4FE,]8,RE5G>83$Z;*R M"KZ.APH#R8ZZ!]CDK^0>&EF;_*7ARFUUJ$T5H7:CUPBT O_.42VB$PM\KWG_ M'"QX2*6>%IH, MAAI)]H\5(0[[?*Q!R+B1GXLPJ4MO$F.4-V!JY68^AL"Z' E%G+F0W][+^5"7 M+I#ZP1^!/J \!Z2X9O4ZC7(DN,2_C"-9'A3E2108F\Y&0^))D]F<&15S'/AA M.O&9U!!XB\>DAL.Q9E(+>%;QI DPK=D80^7&BRZ>! 1\E@X7<^[)"6)4NZO> M=EN(G10A_9JR6NZPF$K;(WSTX7.[^!T;(B9RVR8%QCX98(HS5"J+-3EG@)R! MUB_IG*Z)(UH;*(0*YX<5'Y!!W/Q1K6E3XH M5BNBRZ0/6M>(T6$R3>=CP83),!TOIHP$4^Z[2$+*H)_.L0>CPP8CSG8BPG T M3/N@@_MNQ7EJ$+:S8W!;K'B&S*C#:HX*-FB+N8.5@TQ+AMKOB^,(FUG!$O5';+)']K^J!!4#.MGP M3V6!7.$&S51T>?=UL4*C!F" (_?F:UCS&SCNQXR[$N5WS"FR8.B&KA+\)KZ@ M'.;IW?3@E/ZPR4R0!K"^I_9#QQ!C)VG>=!T.>[I<<.YFC%\W MN)@\LU5\_)7^&LVL*W*N<5X8 *;@KD,@JQBO'>CME$AO$(+\LS:,+5NYOCD. M71]0AKDC-.78M.?<S([I3)0&55I&M,086I23?1 02;75 IYUN$X?7,/L9 M^ZU5=QQSP8',B2O8R<.9 @(56Z(-Z4J-((7DJFHDXI*]XT%?XL142R [C'\& M; =TW;),V::FDJ!8LB#=B??QF;K%$MF7W;5HCP5^\4V2?= M$N,:"7K!^>N847>\2(40V=!*P=]B+M-::3E'2'_Z-6A_VDWX%;P$9Q2.LB!N MC^J7HNP2BD7#R?B,KD4+B'A/'41.6WN#VKR7H5PE(RDL :6_2@87\V&Q-8/ M!VOI_0W+=F'8F(H98/$'+YB2.FF[!N=QN")OSI J-&I920-1&R.2$)_*]09> M;U*+,Y6$5YLL$T! - 03;NZ[^ZD#H_2[TU)(H(TD"C)B:&--HN#PQ#6? .CU MEG"%>5^Q7=*6. A10):OY792[1434,#7OCE0^8,UUW(6W!%!NCU =CI6$+G% M UDZ1>%5,9T-%478YWFH>9IM]8=G99CVX+%<18:U8K2&W M(O*]5)$<6!@ J+?S7'EQ%:;"@.$-3 ##F)TR?\@5O-CQN.=45J0$S,^)>DO1 M(Z$3OB/B*#R\R,Q.HA$IE1'=CR$&8?P*MJP'F8/-'C6Q)!-SY8*=X(%#;;4) M4^HP]ON^,IDA!L\ZT,2=H_8:Z3/IOO'M\_#4P",H1E3!4'T\H#6@A+O#^1=3 MGH=-*;7-_E%C=%1.LQ>3R9P3&)I4YRMS1A\)PCM$L+UD1%HYGC,6]$75E5LJ M5ZKG22KCD41HN&S[@A98H0DS'(*^A++T5MCYC4H),&VPWW)BP.6;'*!2[%^% M[\COW0:&39D@:#/W^$J,>>&WF_'/S]*@7!VM?CY.9'1)#H2/3W6'ZR* M@\7F]_-/D:NCC *8M7&>P("Q/E0<:_J6"G(>*R=,%8MAM/V&*0+H)_AV[G+' MXJ-\=W2409\&:?0H-S;!*3H"(Y*IE,/#Q"N2JCJ@T4*2*J'DY*S985^APW3% M)8U,N;J.J:VIV)JBN/XP%?]"B5P"C&U:TU&@>:ED+H?)74DS7,.5;G'B-4BL MM@Q+;% IPW>)%88P4%(L^*[XL8DLY)&*%LCP*!$)*E-[D^AA\^JWA)-8RM7 MH @Z8'"Y05-;TA3TEX[J,-QE]DI>K,.J8JJ(FUNC+@FF\]^;XT=JJVLH^77@ M*H'!/^65'N[4E>,RL,M7;F7NK(!HTF61L;^KLIHJ+[_Q2'IPQU$J_DM5JPCT M9^R.12RL44:RN"XL!=N6Z%-!+Z8"3D/D."KT8^1,LXS?MKERUX[EJ;'6"E]Q>J@-C**6$EP!%A?^B*EZ.,#Z1$D%K83 S;X' M(*/?AYR)YA^=?SEH?WT�Y3OHB7N^I?%_U>OS_0N;>5:>X]GJ<33(=?Q*;S MZP12K;6F,;7G-(;@W_-T,5VD\^%8_IK/^NEX,@IYWB=,?3SD'5^SO\HD_#,3 M>7V !6 @:3[XO\ M-GEK1:(/+!*=4%\Q3?. @#?UAH%7&,!AYBG)-*ZQ=2VK)JN_BS>A3,SJT5B) MB,>8+ZZ^PDB_F==P!@@?MN,\<%;;SGJI2X/@W@%WWR36<.CQD3AWX_O6M]^+;']]>NY?H@:;(DH\95;,-[$?H M/UT[1$(%>=]$=^PZ^. 3/U;E7?7FN^1Z#]?GRJ@TE&J,>;2M1M;;'[)EJHPJ MT1E:;YE9WE(-!TH9OEX_H)9A:I%TA8'%#EH0K?$V3.AT[+#24^?/.&)\5S&/ M4]-5*41*@@SF6,BG$3],Y?1I@7^1I@B*X&A#(,,XP[2?#L<##B8<3B?BA?/ /1S-TA$L8C"?8U4C M6',_G<"F;PR\8;GSQ3C!3:/[;4P=N<_9C*&T6#M0DK1B_A<_^WFR^ 9XW73P M#>UU.F*Q1H)GA:B?#&0E?GD\GO74XOX%4'X-S,-?'8I9*?V;N.O@;[6Z]Y4U MJ\'D]5-D&9C94]52,=:?FF-G&G-7CT@5RMZ(2+'/2BF!H3H6M,+ L5SRAM*" M)1:1>/FQ,^XY'JR#]&)4W5J)M4;N9=1S>7>38\<[/RT 3DV7B9Q-L M4]M-30@;5SQP(6TV%+O#PAQB'@>.+_JJB$ *7XQF82@YB)*J+FF(L-=>$,QP MP1=D-'!:B7=)%(CDZ(Y>%XNFCYF$R;8P0 0C%]X%\Y+]2/; MD>D@=6R">V*GGO"SJ(T21LX]&V#DEP54I22D] U7+> 3]MO<=\W$AE+*O\ZB@M1>;PP%*ZQQ M4MI-'=6:W.FTS\,[@OHD:+BLXT"G/H7(/QE_0]8B55JH%:5GL-;F=Y;Y%RPD M9JT9HE3S@L1<*_$N@7R);1'$2+U#6)%<@Y.O"W'T@1C/U*]MK'_*_* 4ECDP0Q8VP&-.!S4I Z)-:A4JB6J[>YA:B-DIJ"I%X=_ M5R$+)M^$4/:(*]&E[*ORP@;]%0QJ!0,_7R9K;+$;FUZO-UA2';]G.3.VH MX!(!JZL[/--,9:YJH1)+&7E,)Y#/R-OSFDO'F$K@'RCIP0H3C:_1-XYA4O1: MT[BLLXO9+)Q]/.]-W3BWX6-5%H\DP7DKFC:INQJVVE@-\M6G:X*=Z9!.OD(R!6*YZ2K-97 M',KZ45+)KYUG]HAQ)CX^%P8QI6W8D_'1%$#")P P_;G\X+]KP#9-HD/[U'9= M[?:Y*4G:-2!V()+D<&9 8C>@-_ )W6&-OG1E3CN7T3THO-(>%)/5_:!0.CZN MV8*X#DJP"12&+! O=""Q!._?==T@U0 K(R(CIY%'I F6"IC'EHV;+ MD'@62C1JV.B]FY],:FRJ2TE:R0 M'MD\M4"9<+1IOHZOUY0M][P\QS=PXPU/"_=&U],G.[IPQ/JIXY7WZI5>@@.8.$CA+0G-"F^?863? M9NN].MA=S;9@,PXUV;[S1^94\4GW M:==N*!+R5M01#J825\VN>F1?&0)1N94]!Q&M_3(S% X'5?X[@R>\$A^<%F2N M!='@N=#RMGL^P#X$%XK+B]+BN,H,BOJ9#;&QN2U]8>W65.#/CX'I+DNJXR$D M:G1IU$5 # X@QP@8\>&9YGWDEI7^6Y4*W62QF()1\7RD 2-GZ< YFI*&0K$U M@3$4T(4/CF:):$UF M"%/1QM>W1E.K==RZBY*KN&(6W8-P55"A;WZR&W,0QY0O1Z/^G7P9- MRU2$\=SSL>V[)O%' .&!P-;!Z81#L*X.B'R%I3$6FEO)8>-6)N$??R*9).;E M: Y;E)RP8I-'F&D8<_@F"L^)5U:6L^RV*[.=XR8HT,OVPZ8(?/S*I%6;Q7]0 MQ%'"/>0_-J-:?;JVU@Y3L^$J3/Z:4P&#:3J9CC'18CJ:48."BV36FXX2-/U= M),/Q-!T.9\FU:6&&J_M+Y>C=# >I\!>DU?8VP7$ MVPQ/WSTI I#J0IF,)NETVCT+@/LV)_.R)*)2R.%\AFECH^32?'B5S'OCOH^C ME\-T,!JG\_$8?C;CTA/^H%;J&L".I_.9?;83IHMDFO;1!S*;8NUV3/ %V@ZP MG"2H!\^&BW2T&/K@G(&8BK[R9X 3UC\=I:/I@, Y.PN< ,W9[)G0',Y@$Y,^ M3"@?7B58&'S> N=H/$M'D\69X!SUI^ET/#@)3A#&9MC$ K -X(CG56ON$]!!\M:JHZ$D M0E\H"M4"LE:,$<\4G3JC":=42:RE?B$H2N'(P2BG;?\LO10ET/"R*5;M-;L[ M\"(?7+Q!VW Q\MP>%X/%7'W!EB1EO(G5+'?VYTZX-S$$.!=$;?,/'=O4JT&% M';""=0]&7A&NP,)U1$428]*%[JD%#Q]*99?5:C F!^1EXUO+5)1V6_H/L<53 M_TR7P&X3N\@6+;QWP@:VAR&@=K0U<0( \?N0TQ_K/OMMBSM?R_1_H.-_@\?_ M/1[_'^GX\6;A)#^5%'4^;C'N3$?\H8UT.@5U@ M?,*K9#SLC>9'J?.EX7;T,)"Q[B5A19#%'*4!FG4X#)=D^ (,V1M._#7-QG/@ ME^K#??@<>>V@\\OPY7PN1 M6[+Q5\7?$5P]4UR:I,W7]T69"2-!AU2^DF#T3QR*3?8BS+J48ARM:I:>:?/< M ;NLDO+R]2??-(G7!V5N!PLTY^.SG =L#!]H=?'J\[[[^$&6ZPVL&Z,91H:I0/<0A59DZ'3^)OBE@R9F^*OAV*-9),:5)C>/_X)LF$XH]H#S;UD\JPY$MT: M=[+2M6BD^E[D1Z07EE5Y:%Q/9#*.N&ZS)J*.36Q^XQMCTX#9=FHE&@DS2!8BF*=8GG/0E*!;#>GG5)E;'@VVK MA>->T93$T)00+!? +7IS='E=S,8]4%E(5AC.>B.OHY(O+;QYL:AB4P[LY;D% M<7HQP=\&8Y*I\6G0GD"%I,W&VKE*Q1>AR)PH:A*G%'UV\&%'OB>X>85M:=-^ MA=.68-?DUL_JZXG9V*;8%OM,,-][GBNA VW>%'>44*-$THJ#=+"U M,$:-X"TB5Z*$]>^RIQI4)-- GL8^[.A )L:_ OP2X\4P.ET[G*5]Z',@@'Q* ME5AT'3=-OAX;4AZOZ-0RYH# 2ZFO4D_I$>LY>;M9#_8F;7=(O9@9O%:ZE+5 M.0_/#$9%!%-A5P)\U?=ZU]GD0(4$(SK.C ?RZ(T4CVRBPQ48;@;(T2F?SSM'N\TUG2F)'?08G[OLR-]]@$IFD M)O@Y2&]V8MSH[?KU*JLTT,- 3PMN\U!%4WK]"5]N0?=) CO9WBIMR'_&-A/VHJJ@<@=0DZ=T66M;I:Y?FZT?I.T 14TKDZLG9TLI.-\?%A MU?82<7XQ!5%QLKX4UO52Z5M-.)L0H!S/CEB4-V?:J_PR5:I$62/V#07=6\Q. MGW(:]S3M3Q8=D@I)YM[^'):T[\4O66;;-4YR%,<<=(I100D&2\W<[?0/)[@, M ;-<'ZR--GI!\[P[2C$L$B8RX3@=C=A8-UFDHTF71&A(?R=]0DY-(RH:XPH) MZ>NQI]H*UKGI+(C]MB&MV]'X)@\@H%QC>,SH1TFUNQ3NOM\ >U,1 ?0,N\^1 MV9U7EA$KB&4FZA N4KMO8W&#>I&9:5%V922U;;7.-S89&PC?OMB0L]$*+&=+ M*B24/.8;NMJPQ\-V9S+4[K*:1:RD/%!<-*/Q;I-_,6GW?Q%AZB&K"TK=\'G] MH9$U?8<-)J]N5O?5AKK8M7=#U"?;K X;T]_UB(?;)=Y0F2>>X\!$3N_!B3D9 M%Q^4TEA_8>$X*J"ZJ[;,[[.'@O1R*T\SDCQ4F/"@>V0>!S&1S*+Y^8I:YMF> M!ERY4X=I4#TJ($>-%!6J7$FVW8$+A2FHXZO.K62!T11W7%D+\.@OA_6=*2%O M):^>OB.H?:D"3CW,=(\XSOS3\*O^N-AS]I-H0H9F5A!@@39(=/D2_2GG64-( M4Z"==V?";K,RTXT](X9/4^1\TQ(^3T3T"A&F2DHNHE84Z+VI; M%S%51:AQR:H"JK.,IV*G8.;L;-U=%T$$!R=2Z':A1;G&+FM/5U(R:.4*AX"2 MMZFJG\E(&317Z$!*(@(.%\/Z6VV<\RA_&B7$Z7,8@J+(XM"T#LZ*$X'>9\TZ M^VORATVUI(K=*%NB/5*N_V=8H GS-PH\!GH'"8:BY!.KC:2+9'4>Q@8HC9EY ME)\I0".1#]7V:Y87Q"A1( MJO9@$73EL&5[NS;E:!L'X"(#,6S%[M,5>I62P:&Y40[LQ[;%AV] MPJ0_6@X%%Z@H5Z'OJV$[?[ZVQD;>B"WZTV9@=O>*^]&UJJFF@:70YH 49/@. MVO>D[5*#!3JI'Y*A1GQ=5#%8Y =Z:>&="2MO%B#Q(U@C:*F6 ,23>./I:L< MZP>2(Q,%BJ*HC7_JW?DVO>03LOCOD<7;7H&?;*.<+OX?BJ-4H/US34W&GI*G M N5MT/,>R(TDM:JCC DUH'_+Z^H*L 4U=W\@KB]&''7KFE_YS4>\* C>FS+K M*"B U"V"BMI@2X@AI1ZE,4M-<'E!>(@JU4H.92L!<7TISCDU>BZGDZ$H4R5- M):%W1P(A=1BJ:^<2%;@=B8K)JHDOJZINTB;N3XF=9]<4>NMAENN(EOP#_&_2 MFT^2JX3"]=Y&KAX^,Q[TAM_ 0^-);_8-HU\$P_#)06^.#PY[XV_&?8&_#G2>M@X5#A_R357W'% MN=?:M/I63*MX.]8UZ(R;@^G]+ E300=) M!_"JXF#GH,6"0E[3_GA&X?3]KA=-C841/3I(AZ-%,IX.DQN2H!&E71><(<:3 M4A\YM$9-T]%TC+E!T0KB]/!\B@]C7.PDG4V&R1^4 )RML:D+YJJ39D!N_QD^ M/J+"7XOA[-SS@?W!\#/<,.;C]#&78(@[:74N>I_ODQ\P=1\]'11KW$J2-W[X MC^:)(QGU=CCWL+8!6*6>^!QP=RPIL3'3LWMG^<1TWUQ;^X@(ZJU 5J=D=7@H MM(LHH%PI)\/*B\I*Y6Q3R-\VU'\PLMB"A"-N3[BD0C(DT#%G1G%MLW$&+]0Y M<2@\7&^!3L[P,W_]2@F=*?)BO8UER?>"1D7#%%2H[5:"1V^4<>#:M?OZ"!>7 MVDUT-C.**M\DJU>;ZD[JULM9XXAMR&$7X(;"9-8,E#A\'T5 :+(MQ[!0:"0Y MDVW9B-1($02>1HQJ'N0MN 5!='8UU9NG?B!DCF<>K_PQ5KME.]54*75\WY\#%WR,!_G3A63$!4'N= M)2&8#2F2_DM2A@CGI%8D&&];E=+;K]"EDS#=/X[(%'WCM=@0W=2B[++"PC*G M3I%MNZX*/=<9D(QWJ3/\^3Z278)5\VZI/*G8K( :6=/R\IQ+]KRTTO,9\WN0 M]H&75?6WR7LSZT5R.0#>-!EB#B?\L5BD_<& /\\YSNY5\B9'LT_)K[8Z_9HJ M%XUU4R']C6PLC6Q_,DD7(YAS-,2NLD_58^HG_J6(=?#RG8HK4P? M$>+?SP:)1$\'+46JK^JX.B%4LO,?H2*87M&?MF6O1(;YJD@88 M7K9VE8*:"((:C+2$UV&D)E1.V]L;$X7T.5!FP=;44@'.\FHL1L6]N_1%@-UB MOPU%K^\EA\/0$_'J/]_EQYUE=?% #^9=-X?]]01'^D^_!J;U0'+ FYI/6V6(MF,*5R4U(-B\5O) M?B0[61'='$U;$C-B'(;^GD6F2+%0RVO9NEUM2VEQ0W?1RH0\4F4KE9UUYF1- M$\.BI>0GP.L%0G([1\F\Z@PA^BKX28%0R6"TP)1*+S.H:B_I:>4>=( M\C>XNJWT\>.^9FH:>(B4[#;>LS5>U9@TB!707*-*KOUCU4J6Z>9W&Q)((2#M MR977QB*WT#(6MY:@S3^&7:GEP:^Q#L43OPH.K)^'>7XGNV"U(6I8]/;ETI:" M[DD',?@HC]G2L&?SG+04O:K;2SR MJE5A8[!()R"L]@?C9:Y4^\A0WQ!(;)8#C%%T%EF*93 M&.;FE)PO=[PMYP-4!MBN'& QG*6+N5U(:%1[QR+,Y^Q+NYFX^^V\SN%Z+!&K MML#2C&V6#6VDR+K^;72/+B6SD.[A*R-6[6F<<]J_GW%3_%K^J%@- "[C$>M6 MDSYA/WT>8SL7+"T K *H30F_SM&Z"=]<(E8-Z--HF,ZIFHSI, "J)U4X$;6M M#T]2-0/4/8=DFWT5@0E+\']G6+QFE>+;Y/M\309BM.0.T;"+1EV#L00J1,7_ MO[MOX6TC2=+\*X4]]XV\*.GX?GAP"\B/;GBVNVU8[ET,%H<%)98D;E.DAD7: MK_C65]Q;OV7S@8@:I" [G !?<[F0!GZV)D[<4/XGV?3'CPT MT6^.'6'/9E/8EK,!_D;?=,,,YF#NGXVPA06#A79@B^3/EV\' ZKSE*.HMT\"#3/K'?8K6:1S!K0$JQ5'W M5^4SF>.]GY-\%[,_9,XX42#5I)S/IT2V@6.#*1\?$#?CF6XI3I/@G2$;D4D@ M(P_FCI%ZDP( OM[K57G+FQZL=%P.'7N.G5SKN_\COA..FW,N#<2Z0@IID+@<83AF5DS< 7]#^-BKC<^7HGQY-'D MVLR M+$:]@B0IIW/X1F-PY@8:_L)M"2U*D.G=^1CUZ!_]T03Y=<4%1,Y.=0;V MX=$M>>Z.WM@]@RA@?D[*+\:##$+ZTI$OOE2'[E;L][BARMF4\+%Z!1#C^QV1 M+>97K .FT:1R.2Z:[>ZN$L<"N%1(Z]BAC7O]!"EM%79ZQYK6,/;WISJ[$V"/ M:^LS]W%N]$$XT5^4.(]*W-+[*-9)!UL[5%4':?$^F=C+@:AZ'IJP0Q^6OQU6 MMF!.DP6U@BS<'AHOXR_:Z1B;Y8#&( M!Z4I[\X_;[TTS&CJFS%)H)@;^@75&TTP<21\W%+^B1<' 7Y M-W?H/W/'TZLZF;=W7'$UZ/] S.7^1ID"OJL&84O/2E# UQ@>IJ3)A^V2:Q < M)5>0-@0"^VCMO,D'G[V&GM4382+!6F@O @Z7UE M2$A&HVH@O*4*@M5*RJG'0I'K5T8X2+FS93Z/G**N Y/8[O-:N:4VCNG>HRN 9NF& M% A:$R1-%%J[#,DKC:2T$GJ%&O$VG24&:D#@A+2") MH#+&0O"A?F\(FJ:[?W_$+22MR0R-MX?=;G=0>@:EDZY" ML-9WT*MPZ)3*H;N"?]K!G'(D'HQ'J#ST!\ZZ' XQG3V6TF=]T(=F?;S2>P#^ M,% =-3.F*D0YB0^6R7320^-YV _):=;UJOAINUUB??[9&&T25!/>5@2!!?H- M+\#-R&DHJ%<[S64&MW<;[3 L>KZ]/0^,>Z!NMJL$$ =7?K3 M63GKHTZ.E(?O$LV#5EE8PGNS@Y[8[D'0Z$ QZD]R1+,ODN'6&^)JP$*'+_W: M<#N>F3?)+F.+#]2N+*=J01RG(*%'W^?^^QZ7[C CGOAZ]7N%D9,%.AXU2_1) MH1.-EJ3XTOFR94@SA@&&R6 M+CEZX93AI6#:GQM4$Y ]N5&.21@JHATFG4[^?S==VN(D=V(AN'[K^)?!#B!U>U3%H=C#F5#L30(SA1(5U4((ZHFD'+ MNJB-E7MK02%+E/?&(2MNR95OW@P--9KN47I=+:.+XI<DKW27'M'_A6I9\@I M@$IX"R$G1;/U=>[U%L.Y,HF=F.DYG8RVQ'1<>CX]YQ?%;U@OJ:?6>H&.LA3; M"^@XX/XA)H=P81MA"B"4AU2RKH'M5R\HV@V2[%@@(H!)86 M9F^V2XS+]. [0-MU(ZX6R@C@4.&R3S,H=C7N,>]CSA=[MNRU6GT8S M+7'A;*"O!.K-D=_+0::FLF.692PIV0%]\#M30G?I2O KM\03 HKQZ4TQ'O3*TPTJ/0$6E6H%+!RTQ M!*"49:(PXV4*D\;*T[$[EB*;/(;H3/6AWA,&"P-L+J1TR68].L[84IR=S+V- M!U&$V#VHEM"GSPU]IVW/ 00/*Q")<)2,)S5>U^PGJB5?$1* LL&'VS6IW (FCZ%E?R#=L5^#+7]W'Q!;;1KR@''[RR54:6'V&]O*2X5%S@N M)(EB(]($I@:U+KL%%0A*0 01)U#J'?9(+RU#=Q3=HZ)N-&J1LVNOO.XUR=A,P1MH(>%@[KA4!JJ1)27V!=HLLT/UP\H:4% ,_DO%P %V& M77T[1$@6US)@8'%MDYN7%!ONJ2EP][T KA6Z^QP.<9;):>5I6O,"Z;[@NH4D MO!7XJIB(@K&W49Q-&#+ ME@1_/916'PD%A)01V_=X#OT P7;G#&K?+;'L^/1 M34RUV(?=H5'#A"*C"9;:C,K>:([_/>KUX/8F[CM;5O2OET5\+#%^H1&0NA@/ M 6V?@D\C#)9>+AF"UE2(QB/8$ Y.:3(<%>-9#UTIP_;U,/0TKV1<#N:]9$4= M&[GN/;A=+\3.RX"Y]!IMI.UMR[$F:!E45,5>/4CB($:5) BQN@V$JSWRTOB) M@+3HTJ[4[\ PIBOL".Y4-\WMH/QXDS@(C,8U@G+A:]1!=& .&_@*!#OB[K"N M8D<_R1@[PVMD[8?%IN(PSDIR72#!:K74U*P@CR+5CQA\F$P*.-V!^6=L=9DT MW+]0D$)GEP,B8?)U@*.&&Y>MNT#M%,"J\).F$+#!'97#:H9;8T.-184$)'OT M*];./$*;]X&6SST[MX6?/,M7&;M4HOB @9A^1#=5XBBI65&Y%E]IQN!%9!:1 MHA(DA@V]"=QXNG>^_M7+]>2@9!T] 79YN"AFKFA'P[[D=B(KXB&?]4Y+3"Z2M &K64?@@&3=%7M,O$.\6H(#MY@V7=/&!.7V'/DJO 6=1S22M=GN=JL$Z"?<%=;4S3*E[>?S!YLRXY-GC@[TW MB. I)GZ01X_H9KNJ$OPETH$9\&F/ G[FH,["].\&@A(V)FX(5=/RTWE[L9+ M@+MP=M,BW$S4XKRVZT:LH4DB[-=VO^!N\@N/R1X>^0$#M/,K5<6F%P/KJNCQ MQ237&(M"- 9JO$V^N:&IN6%$#6@\>DZI,U 8[[6G@("9G>Y7^F:-U'GTWYND\&?H0KGDM=XGB\">QS*@N<,8_.Y7ZO$'X_ M*TK<1"_!MW&ST)[&>$/\='FIR/KL/, \"+H*#-*W9<(%<]97=X'#;?@5K%F; M\T"B"4VQ&WX'\4 2(<+$TPT<29YBT@+?,]FJQ0VFH% M].SAWB,X9SZ[(>J&+,9=LF)?@)K.1>+M@AF'27+&#$K[QURAEJ0H1LP^9>'T M'!3@V!M:D("VI7Z!50OR?6EHD>Z\Y?9PO8>&%<(CI>2Q*(;O]7:W(\-O1]&U ML&]'9.@EN0%E(]Q!F0$4\>J.YFJ$=1<4#5]6U_OX]9L8[[0;M)I/E@^Z3$EI M#<,8"2P) [<42D,\<@-+C&<"2:H\=7A;H*5R1- T#3.*2@A^P5HOUY](;EQ MY$6H<7:K(*D YX52'\T1EUPD:_"'5\SU@G$<:W.NP" P$$]TLXG.MF15!5AC MIV@^HEI09ID]EN+A4I<7A=\7]79C%&O<4>N"L4[GX)2C?LL126S"(BOZ\&_O MWYY#$P\WGPI@YJ(^:CZHL2CN"*6M=LR_!,0H1VQ%I]..?M(I07SH6]5(W3\> MV*1R@UWOM@NB0$51<=A1(HN@C]C5-.(=WC@MP&W3CLJ68*\ACN:$T>[P2.VU M$;($7"N;:AUCE_"T)=L*@P;@1-5B1C@WJX?(3Y;6NI*3C$0%61(;T XH-8F, M8">?U+_RU0UQH&>%Z"^"1EA%$P&K- M(03X-NS+-.Y?G)6$=-0+207_A-(HFS M#;*)Q'+P,@.L9HYV(NS75]D4;*?$B#CD]$*_A(^4@#9WS;$G?&R7@R0ZKE"X MS]9;\&74E W$-CP>@@MPPAPH% W"RPT'9"2?J1S);; @$GM/J7.5HVY:!]EP M]>7FF&A74FU!!2(W3]'OQ1\/ZU>U.W/5__RG1W9=_Q.J7+?.&&9:J1IS. MP#$?9LB"B%R1?TP2!Y9.LW0GDD\GF(KF"R:WI6H:]XDM5X,97E?A9WV4RWZ2 MD=LS*_-^&IW)4D E'#>X>[[:PX>;]#-DJ/,'+$87$\Y\&34X;7DA6;8[Y8+6 MCV^VF^_R?7/AAE, I#_5X(L[=T[H,')B![!N,D'_-54)? 2.\5=,02S=VJPE MG+'Z^;+DBOOT^#4A@-&&9W.Q_9;G.%=!^V^"70^2%@1P.J .NQHIKFSZWFF3 M$+1^UO1D?G,D!9G+6\/ADT!$.&96:T^VEW>04Q'B'?2>0Q)#\BCI;DC)Z!0V MF%,)4]E=C@4/D'57W;L9@W\=0+YRAEV* V??0K^4IN]+Q6Z)[DN. M-BD>:T M6AL9/W?K.P>E!A5XQZ%!NGO"U'M#1!/92V3JFP4G@>$_WGDTKI85FI0["#;? MK^Z@Q2KA&!7DEB8R2XL;A>]GR$V6OJ8F&W88PLN1=:AU+9)5Y>9H$,/B,":H M_D!"O(7L1)QY @$W[(*'$O!)RLK= 5NF5"%$8E2Y?5U!ESVO[YWA>8Y^'OM] MKH.#)2'7W8%K:$.&NL)^Z(<:&L74DDKC3!FLZBBD:87/K$&_5WX.$5AJT)[# M[03'@&H)9H*GF=F'4S)2F9$ZZ4T;#6-:F=A\T^3J3IP>!M-!MZ@K:L,$MZ9Y MD!*B<*WPY0,%P!'0EZ\N$X$A, M>YBPQIBY.0*"ITSZR9=YP^%M^9DZ_-)H@2&(.,HHD2O_HCU[C:LK&S:K]/X_@O4 _C1_?%P\4=:2 ME M4RU#Q?Q.3$4BGNLUB'S7 +X"QH#[C('/KAHDBCEHWT=)CESL+H"]L9L MPQ3V*ZJYCX6V=8D:D*N2)AW@U#"F=$A"JV$_"!YB(O'*ZV^W&,CP#L8S[%NW M8E26EYH7HP!;;H '@)A=+"$-S:F*X.^2*U33(DE!Y3)4M]HVIB[/#AI120&41=YA _9!/SD->9GTJHLZD MFQ[.:I"=E=3T.F;CR?/,FB:+1P8[[356'Z.'T3S$9P3[,. T?2H^@^AAUJC%\6_P6X6T'+XJ?DO9 MV\^S/CQRK.8:S '$ ,2Z.YF1]WINEN8U$]UDF9\&-YH=:QW5 -_;@TLSPEO! M: G"$5*BQ;!8''$,K9W4EHANYNRET<$&B(;)7S.I-;=UM]=F[Z.+;R@) A#4 M$Z6KF4PV35D3P4/GZ8W]$N%7T:>@OP/2V=M<+6K7+E12F_2P,!3KM13I&[C" M2/GM]N;06)WL1Y/:*_*D; OQ%?KF?B#;P<;Q77W8A?S09G6B=8%+E8GB31ZR MXVI_,-G6)8HQI^Q (+7"))V:8>K@:Y1U=GM*+)!R)FR[I M4(O-8OTD=3-N62MNN&<#"??58HT-R=GFDR_[/#3#KMG]V5+75PIJ0WQ6;:<5PZ^7NYZ$,Z31JE1:0MK7N.X M- ..@&MNJ]E9V)DI-V^O?TB<,M.GBZ+L7U;55W/TG7)/*54QV7LH063<#4N'ME3#4!P#QP\MPM/N/;PO.,"OC5]G:/T2/H?)#F-\FO M 2P./$D7J/Q,;BCH@UY2M'[IKVUL;T_GJUHJ(.>F)@'N2'? P#E$FM>DER<8 M*Z"D HH\(7V[\5>D%Y>^@SM91AA]H?G1E>87ZL=WVP$%LUC_HJF9L!SI/"98 M-L'91$G[ .D3,-I6ZLY\"I1MM\2?<(S9-'6,FLA"K0G$>"!\3RV<1;+[G;*& MMOOM_NF1#14M$P&^U>L0ND,!3(F;.,@>^.;UX8XE&KEG:&DW@+VXE,J")>9B M,MU !0%BZLY8N([N>R/9!4AJ^2RZ6.C\HLU"P:_2N*]![C8S'30@6MT^24J" M[J]TQ\(1'GQE7Z-+2I*>+8?8.K26.:P([%5V.JXL2$[;1YMA\4XR+%J?,GD8 MD5B\0>,1<:H(+P([X_CV:4Z8( S$VMT7TBI->=676WBNM>DBKXK\7#6 [C0T M>OQGX/4W!)1&85E*2#0S_^RL+-1:P5:C),^/VA=7R9MY"E*$X=O5W_ O]V?P?"@)WX&_H*,=$@OV+DETV7],Y3](1Q)+]8;G#C.$=QU#@W=LU^81."[A] MUNH,M$DX)!V.+M(@2C1.R1$6 ]F347RJ'L&RH)P33-IG/4X$=NYF2 Z4O>PQ MH$?UP8[\56.BQQXKV2 29&P;Z9"L:5&;;):4)% E03_N7>:CAQ9%S,+)\7\JT37ED?8*VY8VDZ!OFS[RO-Z1P_(A'4/93<7E,/^X-B]K(G\[P4KO>@3O M0N5.-J4:"8;XUM 0\$XX1:5L+#9@V(MSD0@9F!:AOG1\M\K"*@5W7_B&A3?8 M(H2':^'-W[S*8;ODY'>N8/"M==JK.J5Z3-?81:5D!6; $GY(&JC)/U=RPHQF MUMM-#N[#AIR9;D*O4Y*,S2J_8D=E#=@*/K@X&PU*NGV@#E^RLZ%.W_VBN=F^ M"DV3VQ4-SE_?"G/GI.IN*X5O<1*3?)_(BD: +:D!W&W7 MUKT-?7K0,,W^_$64. E'5^,.MS0)+_=)&9?U:MEALN;<[&-409N)H&7O M3:7*=#V"\-!21^ UL2G1V-CN[_6TBR+YJCCKOPR)0UEXD6_5 #"I'>L!%D#L M,QW1[(\(^6><\-D@^M 2&WC;3K(?/TGGI&AC:*XPIH>H/G[V MD6.1[J9,64#8*)?U3G\K18O(?$@<3[K'#Q4+.(VH9F\<)H"OYF$OE> H+% 0 M0BG2'NM"T)NU4\5F@VT1#* I_@Z3>W::B"]N,//!C$$ZK M(;CI>8 =5)YH\[S[3R*Y*_;L2OC'.[1TWNQ:7>@S*@ZJS9>5NU((W4/S_,B9 MQ )UQ56'<$=]> Q*W/T>4N4VU<]M=]H]VPRG :;$7$HYZK#!]"L"_]""@R?O M+;Q?&(PA;8S+*!_:-Z"!@W.GO9T%0Q8/M=%T]G*E$U+TZB756/%6 R#J%"P M2)!C:,0QU!([H\+O.PUGM7JIE2PL@\4Q(B8BB.L5/*=D DN/;N3-'BM3?,4& M3CORD6O2%9G-Y.CWB(%Z#T2TPYY#SEJE?F /8&S2C9G'QUUO-W?G:^I)0P.0 M6+X@?^N11=\R+JA(8BN+3IH(2G5R MF$2BD=6VP'EB0I 7OJ>YS#D_,3.=@)=;RL,DUNXU(Q_4B _M$V0W[ A'-=JJ M1M>SI&X%_:M,/7CT!$OJ0"8/BE0,^OF;9O?O?D="M0+C>K< /=B8=P@:&C[F MN2%*+$H.,3. _[LICI*ZK9"]R\*(5W#N^+YZN\K[P61DMM[2D;6;=\"ZR?NY MF27.LI]!QOV,,NZ26>J]1JL(W_=2S/3WWC-"S[9YWH[)Z-;"0OX@(7*P"$[] M,DWB'%"7T&L@Q4&[R)R!EJDW=.?S=1K!C,,$.:$%OP0N)06 Y95 I/)3[NKQ M!Q[ C"1G$4& L5QZMZI-"7.,;RYN*E+O$!1%L G28CLP5=?T._-3&AR?[%3&X!Z,-10Y9^Q +XZX*U5 MOL^14?2:?+3#>\0YK?'):];DDUA*SND&&4KKZ\IH$8>-CX6*G-;<21N;@L^D M45/I-Y&=9JG=E]4#1CF_G>O:-!\',T#$-TOI#E M[8YA$I15W3L MK)<\K=@@=X>_9.KJ3MQ/'O&0$M(K"6J<)HA(J,$4-Q4$1L#S!R>: MLEEDJ= CG-:J=#-;M\>LCPBI*2@(H7KQ5CJ@[RE($&Y=%QZ!3??YJ17(*Q,K ML-O+ZL>JL\]0*A:;D7A9J"#./8XA/$K2L/KWDUQ8+ B_@2M0A\I037$A*85WRZ/W6KO;-T"R]FCJR^M0Z&ROT\>2J--WW+F\NI+%9;64\#L MZY9;S]3DCJ4*?[R2KR$;^I$SB4R6$GKM5C=HIJ%_QAGPYY*+Y/V^G+BJ48V/ M;ZX"M!E0U_E"82P.R*V%?YTOZO/%.2,7*-*%]^0*IH$N!8L"5QPPQW'7OKG+ MCF\=XP6OTZ0OW#\_(J,8^W0K=DW7ZK^G*_ZJ:!$8SX.BW$Z5,AGM'E23K*C^+P/ M8]!^2%8?>3@EAJ9C<.Y[_%8S_',8VT$.,\X-3,W8B[=719^L'0L:P3.XH]@C MA7IN(A4&L#0'NK",D[)29UHZTO+84I*DEBLJ5?P^!2/Y GE9%,[LXOBGL1(GP"QAZO$5^BESW3+N:,$(,R;W('0]08AX1'XQ9 M(S>1\*0G8C-KX[4.*+G/>5Z@]-%N5!7M'4)13K4%SXQZRA\J]GT#1)-0%K@D5;N>_( #E]N;( MK@O4=F?!_3YD;IM"PS=*FSE[5ER36-;U!0!ITYNVU:^\(W>VMA%O*5TY=TX6XQ MC78!4LX]X)_6S68?.,1^%&LMH0P%\67"^O. ML28Z6)!H#2^B$PRXI37%*)M.Z?DQ5X>%L"'W.@5*&L8#Q8>_RLV>C$>D45U: M[%JUT;H\U6-R]*:%;BM9GTEN?ODB0.LMX]ZM\#,Y[YPD8OMFP8#N (CK?6:* M6F]'AF-=AZXUS__BI$"GYJI:+R6]#K+ ^"O5XD'"O,E[#,N)>O$&:6J:%-O! MW2QNS[DZE]ZA]3\L_FN[,UDRB?_6+L_?0%A-+VGX8*72(!MSA!B*"<)VSO_Q? ,[)\>.63&WZE#.V5+C$5]Z=(KI\OJ?#X, MIAW D5@KW@/\R;&J4W:22$Q^;&$IU?3AZ+$+5&N;V,%:8UTDY^S_%^/6D:C^ M^.9*BBZ"X<5?&D\=KS*^KQ\K\B&Y_T**E&&;0?/SI\M?J$+ZHM%T-9'5[#KQ MZ+4M45 %NI6YAM9_#:[BN.KM<7N Q?/&B3$@:0TA3])Z63?7NJI(K1DS0/& M/]%':>=T!M(3SVJ5FK2YG_F#RA5A/&%?\/V" M*JFC8DG5GLL*HKB[)_%QJ\4:26,D!W6&D:5%LM?F)K!T8 MP3&G;NMAPZBR* &6@@BKHDD"!5%E%TB)%3::;G7+U+&/A!-_F1#+TBB8+-W$/\ M1>A+;#:)2,THRQ+:R1\]^!"Q,E:W@O W9=?>4Z8^\_88#/O<>&-#+,;5YG:W M ,R+&ZVU--#Y#5>*?(Z1+#:TINM*:]LXPUO9M0#@6^V]1S,=-JN7L_ M906=9&VPY >);K:4$@)X [R;! 4MRL&,2GD![>JM7_@7L;\LLWPPS/*&$XZ/ M^B,B-W-WZ]N&%[:(XBZ(4XOK+9C/IMM?=!=*$5#3+5J2Q#MR?BTDO 5';M"M M@I(74#F_D(77)$BM2Q2)^$2;Q)?@1;.K+76"'!/[H>.!+>T5;CL54_MNQO2_ ML]JY_)@5GQ;AE'4U-YMZBVHVYJW;+74J.B(-E\7U=G,0+!7?$V^S;.L\X0A< M/3RNMT]5E>:7'M7&;7#;IXZNGT+ES-^SGMSU/7:=X=68:]D6EUL "W,1W;01 M3^*,32*_B4/A O"J,7CZSS$Z"NTO#\OHFO&[G<@QW=DX6^!YN_J/W4Q >:GJ MFH',F2;V4.X67V1VWVD#WTK7$3<7=SU@#^\PHJ[P%K6T/M8D>YH(@OA)9#(R MC1K,J5!TBN[I+Q(#&<;-)LSL%#XQ=QP6W'?L1M!WV8VQ>'+J\-JT'@E07C1_ M=)OWBK(!HV1 MVR+XJ&!YDM]Z((P&;^92?.71ER!@MOB=D%?VWF_+Z[;9,X:5L=NF +\\F?Q^ M=HO2M82.//QSR@:-VXL'KQ,?QLY@\#H;=L=[F$^43Q.Q6:NV5M"8!?=!Y6.F MX9%-8Z456!2G8++:9BDE0*A[P:DX/!;H6R%Z;KA4$[UJCC\7<-2XXWTI[CX& M(9-$!IL9DEK!B"5MWPB9J8.Z9 I,ASK\ZJMX;B++,F=($>#FRG/>J M;BV8V]%#%'%&RIS1R75SS9WO.-+&'NJ@%XZ4,9T,I>)YDJOF*4B*GF-LS/#H M:%:)BQ3ZM])U1([/)VX%2';^O0@Z7UEM R.FB$E3E%0BV;M"6S/7WL_')*GP--_Z>WL8L^NN 1ZY7& BI#4"QX*IQL@2 X5+C&QZRYIBUD;J-'8]" M)QC#53//!S=P4ISWPJ*@:_IG<+E&>EM3_4H!/Q\>DJB1D MA1T5@SZ/526>D&'/Z5Q/>H2]4P&=.6>K+C#&TP[1/Y,9*(J:>@=YBX'W M\(0H WJT]P#J&42-F*.Y=+T,M1484?+95ZBT2T6WWUQ=E0=*(94R+D[0:S"/8*E%F;O-H1PC;.%DKU;B'\&(](Z)]\E@Z@+1;984=QA1A*"I(L@ 5AXV\%RU MM.0F(VRQETQWJ490EZ]>9(L: T?(6#GD>M.)YP0=^=EXG75'P$[-,9:JD<)G_LDD70JV$K[L)7R$M@KB%#J^>>R"UIXBFZKR /!'L$0-DGT+ M/B@F"<#7&;O)IYY*8BG7^6@$S_OXY1C<5W8C;/^)!"O4 HE:=[VTB NKF*!R M$:MTT)/L746&[3\C.JK_/$EE*7O8WCK.PVX]Q!">9B@SC"_9$'JA2UAA=VXF MCL5BE^W9;+%F'^N,N9G@XV%7'_"N5YHF-$HDY?L BT6\'%$#OMP9T8:?3K*O MT%"!M(PS>)J38[#IM*3'D)Z.?R*<)?&(^"IUSX=%UG2_PD5P)>\FBI.$S2Y$4;PM9 GB_?6:.BO43KC4,2 M]!A=<%]#2_<:#B70XA9P/=K<6\OL]*C>>)RT4X3$;)+8CSS3O$(H1\8CR)H,,25* M#)FHUR\2(I_7M;1Z,?&56CL:]VT]0"&UK<6_VGF_LS0+>1].=+'?[U;7!^IV ME7S/[P(F8%?,_%UX(K;,@UG25J^.3R7E!@1RJ_;4CMT+X><-37"U!+ D?9!J6^^LG, M.Y311#21L*GX4DJNH2ZE]36=/51+Q#>H6/(^VDC(49@)!;;8W6[QD%H]5[B+ MKW&2;\PNYGH5RF]Z)FUHQ7 #]--U2N,=E)K0KR84P/E"_B^K\,ZUY(KNV_03 M_)ST]<,ODO?4=("@GN('QT%A6_!5A'@&_>9]NFZ#%O,&)'=QB=ZPK;0VYP'P M\^Q4@#GPCZ;KK^+52L:N$U0QA;RW;M#K3XMW_$.!.Z4@T,5'I_2%@C_2OOUL M[*+]G?G:\>?OYUN4"K(B)]V0(C^AM$?&117OMV)S>+@F[]46(R.@.QH@;(/+8161T']!> M<^@/K M115%*_8=]U?5@U0&J;'EULD^1YR^>2%8%?1NWRB3V0([BR,6%JN:U QB!Y!' MB):I/7Z:S&$V+9BBWNT2I->?^W;TXI38'O;K[?9WRK5FC.=VIHS"5L&B5[&Y MF-R$9?:6+4^Y(&V")7A EJS(K!$+$[CSUT6]7/RM^&F]O784H#ZY%\4[N4\^ M*XRIAW("U3^R-:4]- CUC+800T$YD>^(B2FM;K5T9_/-A6NTW;U\LSMZD?T5 M3LE;@<=JXZZ01"U8M+:*":BVJ:5J4*13'$I&MN:T$V+/V MZ!DR37I&@T!2NWA=06\6$+\FVBYW3MNR<.L-)_V;:BSN $&U>)(G@+G>%?K; MEWXA3^H^#?@Z6+W1AO!8[59A)PK>($,9.H/ZWHJ!1R!([7[UTHCU?I5Y%EXQ M/H!:F9-D0?BJ,NY[[:4I6-Q^OEG10M5:XO>28S%CL,RWE 4W^-_0V; U!T7)'5#APMVN6#&V- O4)Y;R MV\HWDZ"=@.G%;:@1WPUQ^C"]05[FUE74;$0\UDX,49>.)8#9)$;>K]4>V\M# MWF=Q!=E2K6W8Q1JCA-4;[2I/51'WZ+%YH@F)^-)'^ ;Y6H'.52W/A>G][8\# MI+>OD<0VMBJ-+Q!;BE\-6F>(206D7Q^ S)GIKO#?@ M@U.@@,Z@'$=HGH&-[5ZC.O9&DL5.,TL):!3$#?><3 $%"&2>IO;MO[JSAFH MWUEJFA!DOQ5BON4NXV'EV_Z9^Q?VJJYVJU-4/EB CU@W?5).H"P/78*VG$Z@ MB"@ K]7>_FA2#O=BM\+ ZR'L HU.'%8IO"P .X!GM>+,(T]H2$XGSV;1'Y:% MGN-'.<<%I5H*Y)=3-A:K==V4RA> M^1I8+F7T4*HFZ5Z+KH1G)R.=B6_J=$> M\T?9+&>Z<&$:M?E_3C1]MO/HNB:L]HV3PKN2/^3D[@=EN5J:X%6@5ID26'#X MD6#=X)HPL>/;9,G7Q?]%&4U:KML?:#)6:Q&+0: NNQN3@8RW1R54%:O%#B/J MC&F?N1N^YWDCX67$IOQ(?!ITRW4[X\50]0>G0ZC>:JB""8'?ML_$FLN>LM7J9%:/)"O$V$H,&-3(8JUDFUE.W<% ME(_.BZ6Q:>B!)R;@7@$ #OC0L08U,&^8CQA"$!.($=C(D>1+&%1QD,?9\#*B M7EPP\#C]^W7DO]-ZT1MH'PJ948^,VL<1=UC"E^T>W2+O8,)$7#-X[$6R>A+D MR'[94N62B 8(#V0&>MTZ4+^'XP1<<%EWH4NX1B3\,;)HL>RJ)C%6P91W&ZTD M-R'&J%9OKP5ZFL,I")PY%EVMU_@Q*I4NQ8.C+(O1D*.[2&7])M&(E.MK06M* M(9__Y8KA9M][:+TV2Y"\GIS@JWZ!!25!IR"VH0'KK9?[575K'E]6-U@HZ>SM MWR49/_$BXCOO_G!Z*9ZJ#]@?=5X"K; MRY\WEE*F!8(-.9;=SR!9'*8A>YQM!-:[E*;C?&UI)"1IL5 M,E3EK9.\^3:EN:9VK3U "9;48.;C+'VJAK3!O8U35-S*MQ#]EK*B56SO:=E/ M4DL [1Q-[#[NS!5XE[BH 5Z!A:+'^X:5MNK!T1*N)I]_5 <-EY/L+SF@,!P' M@VX;IG*!@:!L7TG;31)S\P(L;FX%CS[SS(KY=E"@%[\5U]5Z57VAF'@>>)NS MT*EI5&LX#1=HP0F;FFEBKO#JMA/NN7U3PZ;UH89A22Q6?RR\T_9)7UH<'&.( MA1FX]; 0"F7T@]-9?-*1?(8K9LUJ@K81=J@U]CG8AV5@36M28#^A)B6?2J#8 M';Z]NX5\_"Q#9O57HA>[VBS6Y,'UQ3JB#"S^0![T1% 4/TXJ@JC8GD!/\5"= M<=#S):8=2Y9@H(?GQ":0*01QP]@[.*,7:\U-54[ F; 00>!$CQD'4UM7?^"( MZ\57T1CO> *0UGSUIIB.>M@0!:;\&>O/2H\;PIZ.A!$I]SW#B]+7UF2$,PKU M<L HFQGO M%W_Q> !2R*5G4#P,#&R64D>_K>.U^%9T3:68^ !H3H6[M"%WB39WW/N!-GMU MOY607LA+R4:GH,V>BD8ZF!Q;,QI^ /C/VEY&UC9*!P&[CLXXAU]@%K<'-]'? M-]NO3JFE^%S05-00V=(QRQI$3CH/.2+Z#@S/HM]F&SR!?4NYQ$<28]*D1#HM M'[% _;,'-D@*8R[7OH2G%F-#2EAW6J)4H.CM@\$C[5(\Z/4GQ)<_JEZ6;8I, MZ1F<#W9Y]9N;V 6^?=X; ,S@4JNVN!.P1X9B70OVOJH$,A_;>R>MUT2Y"EUY MH(\KXAD).T5EH@O(68%D16V R0BE MG*92W('!AV",Z$HF0O0NM#?RKB(\4E2\&'"#@L>D$$;=]!9I_S?3J"+(T/;P MO9FN?%2O5\NTFXM8 0B=6VAZ%JB9!5IZ7).YV=#=VELT/!TN=EHA3B4U,$\& M]'D')D\9"\SX(I9< P%G<=MCF')VWN]KUVZ\6/I_=O>_DZ_PS?]%'J )PT](S6X1)8^]L$USB[JOA M$9*3E6U^*OVT0AY^7''"M;#SHXV2:I?TK;9'#WJ/11DKAEAQ\V7V@-E99@O. MPS3'[]( F\!@(0O? !LVK*[Q$'1HA9F3=C%+)[Z$D)%][4"4B;E%YPRHD2:) MY46_=S$L'J!ND\GZHM\W?RE-<<_ZB7$/?!61->*_Q_+LY'TK2'(TK&KV2VEE M\F9O+DTM$50M7_=&4N)>]"]ZNK(HF)_=R 45!8.3L,F68]N-ZOU\# (V"/U% M'I8@!._W"O!2&PBOG)QZV)BF#7F N'C\D.$H0B^8-N3%M'I/6E3SUCYZM%S[RZ=W\26 M;!!**^DFCRP28 PL0FVIS%B$P$XJRLC3;(GK?9)"F&!)%N."OY23#W!(1\.+ M42"1\CV018!-1N90EX6VY/Q^,F-NA@^L_A>CB[Z?*4(I5C<[TJ,E"ZVBGEXW MK/U ?IFSVFZ08CFES^22S%1Y:XC7Y2427\YUDG>,G]EY;UH&+Q?GG.D?_/'L\_9Q=5-,^[.7KT+U$Z.8OMJ(DF9X4A\9 M^,#88Z*MNCM_L6'H@?K&T1I6IA^A^D2JU<*(#J<9*WJ)L8)92H*-YJ$I Y@5 M](D%)5&%W=K3;(-XE**M)' M]Q+NC\TV["A[LS^B^F:C#Z>9X,5/TA'PO381))YAT>QSVV*V@5_.>R-DV,&? M34/FFO^D0\-J23XR[PS'O9?%J^**\JVU9N,S>(R BME)R6ZH#8=/<,XVW<81 M]JEV.[P&C71%3KL-=82CGE3L1_SJI!_\+>G:>25/:O_*17//RJ1%9:9](_BC M3% *XE1ZXG5@54NSI>K028J?S+"H>B@"C"::%_>B;YU-8W-,E9DH_XNP[21U M/=83P6\X@OA.-4T]->D2SA+$=J2\5'L5=!*_.&XB)JJ2]>312:W%#P[@<7^< MM@V 9 M]"*$$ '[H?!>PXEF+$\% M\-6;:>&T/G9QQ>'8\-MD5Z^";]]ON1;$?%,1&1+036.+GO(E;+B%-=_8RN^: M#1 "%RL4253Y%[OQW/B]QQB28 ]C!TJH[9=*T$C)">&X!3&$H <.ZHP1N^Q MK_'"[ND_F-]-:PYT0P6?-BVZUT\=*+NXW;.K3'1(/3H$%12>+?NI;S\[% "1 M#[J31' [/V/V9Q$H=9-6I6YR#JG,WAW^'LU"_,9Y.*A)/ M=0Y="L)OK.[9S!9=AV2R"' A=:OG'0:*PIT @ -2D,7VB?(.J@/F,J#::(I= M;?R2\3&3EZ?NVQ6&K-!? 3C?V+AR]5"MGV+J!40+IR@*3Z4P\IAW)K'O&1,^#_0]CPK:FP9+C>TN>D$J+C%L\=7F''CYOK?JO2(P8X2Z\XA$7 MHZ/2(3K$RBPJE(?\7"^ MC(<0;TZ)E5?[T*G3]'#X5 (!AXQ#B"F,6@U19U\@&M2Q2U*6%++[WM(&):&N M &(-0%/J5T4PBWA= MS"SY%@,5'DG3Q"!?@W<)S\\6R,'S;W;/"7:.G@U/ZS,\_=M##@_M2G-=W.Q'[A%/.+&OQY.R/^GSQ5NU..>'\W+D/B/O M?49,JL?\L9@,R]ED7DRG9;\WQDU^%3FY6C#=B[-Q.1X/BY?%V; ?,.SH]SE^1+/<39LOW2'(:X OJ:X*\ M94BFCAT ]ZMJ!^!1"IS@TY40\:*65H?+T$9 \%,S3GPV\UL)JTGF^3.8+T6? M_WO _SUDOC6)'$BX5\6;14U85S?P#U.:X936[:9ZDKZ)T"$-COYDX'A\#%PG M)\+^2WZ]\D'*U0;*XQ]H2"Q?O@/)OV%O(U6_Y>^TDH0% MG%3JC3EO\': M(=Q'3M00B.!#M;LCK'@/$ERR42H5RE[#!-/+R8$7P]G%S(0Y L-H:9_G$B#> M_J_;'0(]"&A>D1%Y1=!LJO8KPP!^L*I$'%QRAN['\#'$0UUX_9C7K+#1;NO< M9=;K]8SB1',F!UW?L=O;[=<-IE<(4:*U6#7\;#@>N$N*;\1P+F2K^*(3]^E9 M.9T,VRZ=:(B%]H'N<(,P!36#O'$L(V9]>(LO$4'LBV\3"2^HEU<]E(*$P(F\ MES "Y_Z\A?LAWCE/>".&O"#!#X7X@'+9CX;%>]NF/@82+,[%X;V_9JLW3(U;]&T=AS2+V?3F?L';=K[#0==W9=T3L;AH"51-U;T]H=.FQXX M$5_VW5CZS0I5=_NU\;B<#7OZV63/=N",R<4\K#Z\B/IU).B8N1VZ>];0^2R5 M!(QSAXY8*2LZNDNTS#B..OW MR]%\[ [:B\+I58,>B&XZ?<@],)?@J^/YVG#/B/6.NT'-%21^70&7'X^;(W&F06.H"? M!]/&E0[+,:QT,@6"]0?E;##6=0[ZLLXQ6GWP';?BV3PUFJA@*^">#(;?44;- M)>0X?BFE(NS8!RC9,&9/,D^:N/.OZ UX1X6^T:?[H%$Z"HW@?PSPGSWXY]#_ M<^1V XCF_CEV,F0T]GQ"+)'"JOJ2_BL"12>TY289;%\@YR8+Y>PY1_=%/H:8 MPV+FGW A-(W5@[N:5X2"%"1?^FIWJN _?N#[(]Y ,SP1Q_P!R@C@%O_DA_\H MO?R B+T>*E^.'7OS0;IEUD/=<0G'H: ??%:-"@-_1 MZ3WW$M[ V1E4DU,(C#94V,LCP1');;];S=018-1GMTMN[2W M2X*UP;!X^RLO8)EC=_P:V+L5WS_E;W)).(O8=!DXY?)*)+P9^Y_MR'95AJ'G MP,\#5#CZ8^%MX?(6WNX[_ALBHP[F@W(^!"/B;#HM!_U^%S9W5Q@ZQ^#.ZB'] M'>?/A_U&AI\XHV< '@O(^.N-YG@A3,J9NW#^^5-UNZ8@9^+$;]_+[2;AW4RO MB0@'W@AX'+B3 EJ1>>6-P=Y+I M.MJC:NFX9CA!WAFZZR9MW&8YQMWF<(/UR_ET6H"[=Y*\$#')=#(M9DZ-[7L= MP.W2?#*A[\_'>!U.YI-X!SBUL.D&^YGR0"$WHLO>J84/S5O7TGW3^CBCWZO#_'DG,'D5.M_CZF>#=_ CF',YF7\@?G%/!UZ=#%(!]93 >@6\3#CBTGQ M0SK0Q WT _?\C1MD9!-E??:&C=. MY3!W)HP*W>VF)4<:#**$XA3&=+IN?V#]KN8WB&B)W]3\F2[V<2)-R#%17+K3 M^[/-^\;P7]9;R3'MQMUI%0A(^;@E;DM1S',V"27@JR.1*8Z949*JL\IWAS#S MO3CC0+HS7=U&#(OV=/]B/"\'8RLR2$R_2C8PSQC.ZNV/ILG#^0D-G;K=:WLV MG-JL[/<3CU5 K%+W_JDL?B&8UJ<&N_/!B8R'@["<%K12KEG4&["5%1A,AGH, M(BR05)JH\&R/=QT[Q:(AQ+9FL/1DQ[PIVIL.P7E4@@^93=(>AHSGP[$8IO2' M:6]&V@7]H5\.W#6.1NJL'(W!Y#[AO-AG2 M5X1K; T3;:[T(B;HI/U5\-LR3T%/APZ&R_RG$B2IHPWHA-/!@'AUI6F MA<7?C;^EABKF\ B)1>NL&VN4RRRG0SWK-W&ZDC3+ZV@1E=/A 'E]/)W1 2!. M=C],QB'S#QS/!LP/"12&^>=D/ JOC]UAF(Y HQW-FWC=,88SK>8SB$ M;=Z1PAKL<[P1F68[#ZN]3_Q[@ZW%[JI-:U*2G02!R=SX<;JHVIJN**F($3?Y MYJFFG!+68UNLEJ8'M-:X8$ 7$Y^=)KU;*. 5A,06-VRDZY(KE!_Y9@PC27# M+(.A,[923>:31'X:]N_MJA;D,M;8=OD.TJUF4D[CT;;02_^)"N$G:1^AJ3/T MAWJ\)^@:W$!HK!$T8Z=VO@6XD>ZV.PGJZ1XWNE)SQC%;P?T9>$,:9P Z; 4E MY4C5Z0 =W."E&I23&?ZK#_ZC2?'NEW>7[G\X)7=:K M1?%Q04TTACUW%0Y0TYSV"W>F9T,U;D>#?CE%:3.83,L>9@7U)Q-G-L^PU497 M0F"BPMWV[>OBU.=:SNE&&Y3C/GQATBL'HSZI50,GP(A; W(/AE-,3>K/ M9N :*V M$KQU+XKIA=-BIA>@:@Q&$WDX M_=&H=(?*Z3G3BYX["S'.,"W%.^R7Q7#L#DKS5[A_$T?Q!89A-H6K=%B M%K.+40_VR_=Z.W/WZ'#DI.K(_2SCXA/AH'2KN/_1=RN>S*;Z;"--YX7C7N!E MIT\"R_<=5_> EF-GFD^+Z6!>#N>#D)S3OGO'J8\GD-/-W^F<0PQPN<$[D=-1 MYY4M*^J^,.T@2I_H;Y*1-8E.[M^PB8HF$IC$F9 +,)' M?MLP-3)"; !Q,TQ3'DPN!M%)]P=]/+H8#^E''NMLX,X07+XOW45T,9RULNR9 MB !\N#=KF1*8I/,9B$C\JM/@HBG)87%#7KA+,9C3U"D$/3S7D_&%T_1:YR3G MR F!Z84;L'%.CBR.,6=.81SB?=YSZVUEBN"^\[FMF 7UF 5.^YQ4R(98WK)\ M+ 77Y*AMIFG7D>Z/1=@X48-XGD_-+#LK>.^"-D'>?5O\L_N_\<5L[&B*[/4N MTT<)GADYN?B#>VCD#MX/U$LHTRX(GNQ?S.#!P<7H!]^(ASH%P<^]']Q__+J- MR(>VJ] P GNOFXZ;IC*GU25FK]]=??SXW#T.,O 8TUIF&;<(A<]D=Y^J=I8+ MS8J,&AZ>U [T.S!$(R_T+ISU?>[^:SP*_IWCB1%Q@]OJP1S^-1XUFK;FU-Z")--@Y._#KW\"0]LM1]@]R_ES+U.7^^: M"--^N"&*9RQ55CL"0P:\-O,Y10U[HRE>V[VF%\6X&>*CSC@:SHO19%!<8<=& M.'7>NS $8V^P=X8M,.AT[8;6T_#P[,)/ Q7#>2##(J?3,/%Q1(,>2BR0AO( MF5.CWA0>'Z*A.!^((_3H_KCUN>&GL�^WM#2IX:#!.O4::=3Q>K*VW?I"CU M9Y!6\M+;/,\(CE-S"G5!=.H5=9H-UIV[?CT\ +MN=Y2+@E^%1#M'8$@!@12T ML_G<&0*4CG8V@_ 5&"9O*^B5N:%7D_ ?J_"'FO0^;L>165B96?X8$B7<-X<# MX^=)O09A.F M4"'LVQ+MHC)(1\Y( N"V_T6V.TE#(Q5JH96VE FGU\):84,3F_Y[7=TL!'O4 M9YT$S3,>VGMU7'3EPT_=>O"<$4 :_%XM7R8&87]>CAV[]/JCK@-J0Z C(P\& MC@D'TJXX>C=^>-XK^Z-A9!+9CD/9#A_@'Q^7((J=9C]UJ^C-P5_ACL!P/CTZ M6-2Y8@Q6?#D;@F2=S)V,=9)Y7D[Z;L#IP.O:#;VS!^4<'7B88>D4_LEHH(M+ MK/5@8@/8@8&S#B;PHCNT[E*8CL5RBMHU$[VQ447M-F:AUZU-WBG[?8@X.%H, MW"4QTXFD:4P&([TYM],F%A" #W8((4QUG$K<>"%WCF\ZCG-F8=E?!L-VBNAT M.#F_;="XNMICU3_F8SLZC88D[2#C363@:%[.!F $_N@FNKJ#4LX97)J8F^:X MK$]IF8-RALX0<72ZRP -=!:D/?-J#AR;Z30CGG/VACM%RT I/@4V# MN6I',"Z"NF6R@O)^P.[#\60\3FU7>G 9>Z55*,UU[!WY[;V?DWP7&V_+G'&B M0/V),P"FM!-.$QY-^(2G":EOT 8E4D@(T/XM=^;%.!3?Z_7_2WS M4;#2L5/:W8-.-O<+J D,I<*O F:-8(N JGPRA%F@XGF(URG0.WVBT4PAX!%-T9_,Y94Z, M1SWZ1W\TP2, >?CH#-SO#E5Q>'1+GKO3#"4>Z'CWR9\1 S#MZ$SW9TT'SI&I5JG'(D'XQ$>L?[ Z9'#8:[- MDN-DD!HS2E+ON3/0\W6RF3%5;.0.(>@1A/R1GD'_KBS''J&W@87K+ M@!.FALC-R)UCO-#<^9X!C[?1+I=1=P9Q05R>D-%6]M14"D2]R<^FLW+6Q\L0 M*0_?39+]I'AO=X">-9#7/T8]J3_)$2U(VT.5K(<)4P/0Q0=5AJ?]2,?/*W4M+/V:SL5V*\M M]F$-JM2?EI,>Y?11C<4(:_NT#/5,4(!?BFSWK6$0KT4N!GKB^56I;G?[6BU?T#4A,Y\4OZ/A; M4*6;NY.P<^62J0P7MU!&9 GYL1$+JQ",_+:]OERBFH2!RY/%K'WY.XBR!HC[YMV[Q,0V!&ETUVZEF+MY_H_+ZQIY.A'EGTP#NJ< MS]) MSB7[^8Q,WJAQW3 S+ MEYW$;+LDH^*?TM=C)Y3-M]!HJ@?BX5*;ZL@+C0-SPXKDSP:5XRTWUOA[T?#P M:]NQI"N(8*@*Q5!H>%N9BC=Y%WV$9DC+$Y\4AZ\K?S1 H^53$V*4L[10!K'> M\G].:,9(<(EV=1R4[1FON*UKF-TI+R=K..7E9*4IGEUZ+S>!X1T?JWG%+<\F M"VQY-EE/&WB=X?73A5@;7FBN6.L$P-"3-/7CRG6VUCV!7[O_[_^M/YTE45'S;'_><*_;9V8-SP2W7*-^ ML"'G@=NF!3ITZK\5M_N7CI^;IO>VC7-*93_S$Y#%ELJO@IR>DI)$'E MT&R4LQE=S(L'9]OT/0H/*IA$AF:M6B$4;Z%3 M9G6^1K,V!;+Z>U[M4?K;U/9KBM+Y>%;C6QZ;,E6(E &TIBEK0B$=W?0\7MEG MQ2MK>K;;KC<=HL"E9'"CW(:)*AZJ2?#1=C&6.6=)X50. 321(=W!0!NNO59T MUF=0Y-+C>)Y^%5NR-/)09RC+_$W6AN*9BNB4QQP[98]R*WYG1SG4-/9)^)KA M]GBRG;P;^NI_?-JZ__R10G^)2&Z'OMGXR0CU\CO2K9/K[@@!]8L_ MDJPE%V(ZK M&!ZYKP?Z^R#[^XGK97B%8+KO.*?[=,Z":O/,WQ(#"VK/,W]+0#6A%CVC7.3! M(T]7*U%=%!"VXYJX/O.B^!^<^MNF7(K>[G:IY87,\.TO'."%7JME\!9 T'P_ MJ-:#_$XSOP)\J"32<=$;);4B,2QG:=-'4?L[_0WW9\UB3X4T-5$W[WB<\Z6[ M#. :18U&#G-= 0=M;JA-&[HUE*CP>IT5;K!W[,4:<@QZ_VA[V+7EIQ\R8%F[R)\4XK*E?7Y)[LCH=0=EF'G!9:Q5_( MR>2NQDM#C.OS"53U>( YL= (II@JULN*"K.*CU3JE8BCS"/-8;KTX42491YI M#C9^9D(PMCP ^#=S$27)7>^C(Y(L>C[+9#?YQ<5,9CLOQP'M;5!;_ MV+N8CI./?@P6\ZB0G_R='18 I&9@OY<]&.],4FK+3*87O>'1Y;L]:>:QWL4@ M7 M^Q[#*;V_]Z+-P,=63[_G_QI]X2A_MJ@\UC8 F:V7R66 7)PA@_S$&*\GZWJ! M\M2J!Z6>6)8+26"A"?KWZ(/M5U\&W3?O0?]'8S\G7^V&_]Q\)W;EE.Q!R+!A M\[W&.;*I'7>P,J1=(.3$Y)5V9LPU)^)BIULIY[?#!)U#DS>+Q$?/FUNNF MTR>J*ZP42HK<+H:K+LT#389H'X"9P%[$O,W4FFS[E1!&W(8MJS_(#?(>&MON M_E2+^&NS+.P*X]^NG(K\>]6JO6>&._5Y3^"_:WT?EPMB$DLJ5K06[H;>OJ'M M@;@)4CJ/ZPS[^2M4'J*RTFAN7E6/1TTW#.H,YJTFZ=OJQD9,3)MY6OJV]C. UV<0@32]8XZ-4>\_H, MJ0!D%:'82 Y10XIC'@ROX1AA+^Y]M4F.V3W4\M(6D. M-CM_WII_5\(* M@5PE4;,C^?JH1?G2SM.%+U$29,TUHZP4TW+OW*=@SHY,-N MUJ*^#\)_\_I:\?B[OW8,6;9C X!$"'];)X#6XWEDSQM#_YW;!"1>(HXO]'L2 M0' V1"Z ((&(8X&&(_T%XL_N?Z-P^X=7^_-C#9-1!PCGZS=N, Y]J=",O!>@L?R_">3:__R7O>/%C ME9 A;QIRGQB9XC ")$4=]EM@LQL; B X[F6UV-\3%@!*D53/%;;!F?QI_/JFD5J2S5DPMY./+>_O+M, MGC4HV\UDZD::GQ0)'"0/[!&GSP'(GRF70K5%W%OD=I2DG=2=86!H3B!R8^%( M.+&=FUAIXE=) &6>8Y])/_O78>ZOO(!_=1RZW";!M'YV)$]W)9*M)S@YD2,D MM70[[E;9@3-1$B6^MRQ]AD=6]4GU/G>4\1H"I<="_D<77G/MK0ST: ;R2D;9 MX"D__EX+2XQRB_O8,([/Y5P]OM4)EO->#KGT=H]G1OPV_->LV[A\?U]JFJ^.$/6;&-:&8,4!D4)5X" M(-P=6:?73X5][B.7;E)Y8FN2#."7MU6#]AOJ>6EH*#'R\+,IBV@1/*T0??W% M&4 UI\X#-T?L_G&YV:Q )8 TW[\7G6C4SR8C_AM/CM%VFP_O8)P[O T3.FE1 M_2&%$@A$=U^->R!_T:7:FZ5=.H[Q;G+.>?RB,EMYUIF+/='P\2K^/5-4R M2!QI_M2W3+B?U_T:3[55!>VX +E$""C/#'%ESWE=7'YQ8U&S)R>-$.P]?M(W M 0@2@!D"NB6D8YHIM#S5H4-"R]OM;1):7O2KXASCX^NYREH9:3>(#M-M:#7P M_#=/:5+0\A73IX2=4>]X69S^_U&PAD_GDN.1QCPIN[_7S 3'QVCCA^XS:-G7 M;Q[DU"T^_L%TM[U.:@/_&"@[>[\AX*(FTB4Z*OL_9T?\GY..STT[/M=.QJ99 MCHYX;UA?*THH&F*Z_)RLAJK%ZI+<'WR>1%;;-TLD\*D3YP?%,VJY"RQHZY]ZJ.!735,OX;3Q$.''7S?S@@YEBK-A-HH%^!?8NM= M"65[<*^N[XOAB;K'SL/7Y/7MHX$4J=3LTW/%)/M4)]4+>MMD-:Y63=?]WNR- M-#U@7I^F1P5]:)H?,Q]X=Y)*\RW6GN9O^BJ)FD,) )DFI]X,',XS^BW*+ M%IY;2+)N][=NQL0Q"H'IFG$J/&.8P3BP^$]ALFEL)_MZXF;FZHI)E&1$!PEX M#28O9)H>89"6&6><3@!\1WO+T6S-96WY!A>V%)5\"QV)J^O#OJD\I9]UQKP] M[#3P4%>/BQUU[ KZ-&64V;R_9Y;]1.L&=DL([:0;0J(V=XSZ/AK?<-2:E7OY MN+N #N0H"YNT+1O<.WH6XW4TZ8.*.U&%HJAC0FZL@G6;#+BL_I!*/I?5.97@WQSO^UM'M=;K_T*-D7_JF:\$VY-763 NU4M)UXF>AU5Y& M?&1'R-?U09.^3- NWYY-YX$-;M21FWK%+V:GC,F"N7W,P<4H(XO#MG#M(^3] MPCE.:3E^#0WQFIPMP39J^GQ^MR8=,]PZ<2NV(3S.I:?X&)\27"U2 +U MIZ!EX)5T!(1-^^ ; CX7F.U81[Q4J!_K&=CQ#6X6&#^=::OW#$ $6[;7[!-X M)XW5U*U>%J^AV5L)1C=?7ZA?643BSU^WK'3]4NWOM^T1UQ-+_1-6\N5TQ^O6 MC(*-'NO#(RHH^F%SH;G1\B01GP"#!F9AB[);9&7):VV8]Y9[PRFESW[&'H=* M\.]EWOIF@\FM8+H)YE9RO-M?MZTZ2I5+V_O/@."_2QKLO0D;[ D1T]EV4""> MU?TNX8I.4X^FG9ZNUI,2?./YK1%;/7G?U+BO5;V5=]I]O;:W7I2UV<6,.W&P MUT>*!%L;]>65ZH;>? V2Z/2>?*GX-)WWPN,4U1S!N7A-??+"?D=A\[[3_1W4 MH^K9$VN:S'/*6+A#7.J2P89'*;=DO!C:_.V$!7G\"C/]3ZA]G;R&+EW'L@MI M;S"6?*:UQUC^7*4Z4"+B\UW%DGUJ:RJ6&O:ZZKM5LATETH%65-?F_V]XRUJ(LL]9GU_0"%-.MH2&DF# M)[ RO9D-)X&NZVZJQ2X'9FWGT@"?:-#X#M_TL:!=FN[YH9$7R)NJ)'>-:R:+',&,G MQ)WB3J%%AY+CIA9Q>=HU=8?K0*+&E/Z&OG G,&X@WX!Y7XMP.9U=/P4=65M' MM[D@EUR^ZZR*/2=+.4GZ[H_% ]:SHFY2[0\[:!W2"JQZ6G^W#)$4:+6MEUO* M9L][[SD-X$Y:L>D ETCN""8@W.VKIR6T&6"X!BC6QE,<,U3.1(&YSJ1",J2T*S.G+"1&26E C#J^ZRX=A@B'4< K M=LU4"6)1<17"91\"%G\E$AS"N]/7WRNA+E\!^SQY3XE(?26;Z'SY\0/TDY(%X\AG;G[Y$ZIEX^DWLL])3]_@+Q?;]@&]!3^;C]\ MA)T +PS0:4\\"E+!AX.?0QO0S(AAL$$TA%>(DK4D!I4B1NC6AGT3B 45$BC= M<;JR9R+EO4U[UC/-V/(PPH5L:ML*]G?=+I\D.L\())3V GUH U%0(*6PY-?: M:18WP5]2H+57VT(KS"3:>OX"#H#FH8NLA4RP[,MXL M% <6ID2-)EING$H5C MDDH)IHV$H$QPU&CH$*VA:6-,Z:VYJ=_2'>XZ!7:-.1(7 J.B,_6N6W,X-;>1 M/&:SW&/:^4&\H" ;H3Y6>CN\\4W3XAN)4U(W?IWV C0[*@JZ_4!)QAFVF_EM M0>_ @E& NCH@%Y+<:S[3*K$.8 G!!DM%XG'DAT3%"M>J:Z*GU#D_/PH-3[U%?OG1[\XRK_5GTX#+T#D<3:H M/YU=7H#(B^,7.7]NC4X[9(PFF9TYIH^"=46H(KQ5FY,DP5:/&21#^-5,J'1G MFAC&&4VOT%I_SNSP:VR"4U11=6.VV"1#.-B?C7!OV:]:]10A'.PO."$5LS/O M\,T4_0102P,$% @ F(A[4&ZIV[<$!P $T \ !X;"]W;W)K8F]O M:RYX;6S%FUMOVS@01O\*X:)GA++NAR/1)[AD/KX7)B?#T7Q4[QD:5Z>]AZK:O6AWR^3 M1Y7)\I]BI7+[S:(PF:SL1[/LERNCY+Q\5*K*TKYW/FW/-3)]^ M*"J55+K([<9FPP^MGLO=]\U'(>T.3^I./ISV3GI"UE7Q1:>5,A-9J:^FJ%>&)/^*1+_:!37;V>]MS_J>K97]$G/\/%8?-W M'<0/YO^$L5@L=*(F15)G*J_6<30J;:Z>EX]Z5?9$+C-UVMOL(F0^%].\LC3B M(E^?RN[;_!9[Z8OY^G=5-F([6&$^:/N%N9@/&G ^R/.;Z_CF\F)R=C>=B,]G MEV?7YU,1?YM.[V("Z % KS- <323!'((((?O"!G?V3]7TVL+>/-%W,RFMP32 M!Y!^9Y#G-UH0\MXCD!& MC'@A;\Q2YOJW^\+UDQ-5)D:OW.=B02#' '+,"QG762;-J^41L5[FVAXF;;=^ MEB1%;;MUVI&?H)[\A!?SB]1&_)!IK<25DF5M5'- 2?&@:)A-8_.)E17WZUJ' MOVJ]:@[X6URKBB(BU0R87?.Y+G6NRE*<%]F#SM<[4#BDF &S8[X6Q?Q9IZF+ MWUEB VC4W"84EV/WL&$G,4MGJ3#SD M"H_9%;;3%9>%[>ELERSB1VEHW#RD"8]9$S9@1:;$G7QI-0 /#D&8O1#7#Z7Z M53=CN>F3:ZM'KD^CS[Z'W. QNP%F**UBJ1.SQF=X"$JD&EF,@>'K,]]B95FUBV6A"RA\=L#YA=M5L0LHK';)5# MV=5;/&DU!.EER*R7=9*U[R8/D5N&W,4NE&V)(XJ)=#-DULU;)K,W?+#(Q6R9 M_2G-7DQDF2&S9?[,;?8B(L,,F0U#DYR]<,@K0V:O8$O[%!-Y9<@]*H&8 <5$ M8ADRBP5CAA03B67898WK?D0KV$@L/K-8,&9$,9%H?&;18,PQQ42B\=G'-8X L%'#/]1\J"ZW[)(J)+!0P M6PA@-HV=8B(+!5T5V1K,5H<4(@N%S!8"F.=RM:*8R$(ALX7>:H''XEH:(UW= MZ&BB*JG35LDC1 H*F16T9;0*6A6YR^!LXNDVB^D+Q40*"ID5M,7\+%.9)_:V MNTMMH"DF4E#(K* M9ERO5JE+B&6Z6_I(,9&"PG=9"6 QU[?Y2E:UL>E;4Y%K MGD^*"=>:,2OH,.;,V#9/,9&"0G8%H=KZ,<5$"@K9%00PVWT[4E#(78Z#2RX$ M76&(%#1B5M!FIF([IE!-MSG1I5PNC5I23*2@$;."=IA;-/FVPE#8[R@FLM#H MG>9]CMU3:612B4LMW3KVI@U13&2A$;.%=IBWJGF!P#8?,5/&GA-+VVG9%,W;779O!LAJJ*%B2PT M8K;0@;F_8V$/B025Y0BN>6:VT$',=?]$,9&%1LP6.HS9]/NMFXXL-.ID#=M; M--M+R)&%(F8+@6=S$(ISBHDL%#%;"&&.!'VU(4(6BI@M!)_-]DU'%HJZ68QP M+*;2I*^T"47(0A&SA7 3HE7#"%DH8K80QJ15PPA9*.K*0J[?I(.,"%DH8K;0 MGA4HV\F!7-+">P3?O6&VT%[,72)/,9&%(F8+0VVTW^64AF^WN')OW\3_] M"U!+ P04 " "8B'M0#"L-:-L" "9.0 &@ 'AL+U]R96QS+W=OF2-?S]]J_MVV)V._79W[A_>#OMCOYAMA^'\I6GZ MY;8>VO[Q=*['RR_K4W=HA\O7;M.4O[^?Z/]N?UNO=LGX]+7\> MZG'XH.+O!K/FXR ['F3Q(#<>Y/ @/Q[D\: P'A3PH#@>%/&@-!Z4\* \'I3Q MH#(>5/ @,Q;ROTMKS>5NAM>;VMT-OR>ENA MM^7UMD)OR^MMA=Z6U]L*O2VOMQ-Z.UYO)_1VO-Y.Z.TF."M1AR6\WD[H[7B] MG=#;\7H[H;?C]79";\?K[83>CM?;";T=K[<7>GM>;R_T]KS>7NCM>;V]T-M/ M<-:M#KMYO;W0V_-Z>Z&WY_7V0F_/Z^V%WI[7VPN]/:]W$'H'7N\@] Z\WD'H M'7B]@] [\'H'H7>8X%FE>EC)ZQV$WH'7.PB] Z]W$'H'7N\@] Z\WE'H'7F] MH] [\GI'H7?D]8Y"[\CK'87>D=<["KWC!+,F:MB$USL*O2.O=Q1Z1U[O*/2. MO-Y)Z)UXO9/0._%Z)Z%WXO5.0N_$ZYV$WHG7.PF]$Z]W$GJG"68%U; @KW<2 M>B=>[R3T3KS>6>B=>;VST#OS>F>A=^;USD+OS.N=A=Z9USL+O3.O=Q9Z9U[O M+/3.$\QZJV%O7N\L],Z\WD7H77B]B]"[\'H7H7?A]2Y"[\+K783>A=>["+T+ MKW<1>A=>[R+T+KS>Y4;O?MMV=?5]Z';'37_ODG\6_[3F!NY^>-_7^V=<5_W\ MK9P;IH?+-K6Y?MY=PNNJ?RJ:VXS^^3=02P,$% @ F(A[4 F<-II6 @ MKS< !, !;0V]N=&5N=%]4>7!E&ULS=O?;ILP%,?Q5XFXG8*# 0-3 MTYMMMUNE[04\< (*_V2[7?KV;'X^S<:OC MT(]N&[7>SQ^%<'5K!NWB:39CJ.PF.V@?3NU>S+H^Z+T1 MT>W-9[/3][U??7JZ?FJ]C?0\]UVM?3>-XF%L7C5=/S>,K>F7-:[M9O#O_8F_,!ELHE)_NP++T2Z"U4G3@LO^8CFM'4:T[QI>&A]O1_V MUV0/R_=S+_Q/T8GE\+ZW?KD<$I(CA>3((#ER2 X%R5% U ?(\\#P !," + " 0 !?U GZ(<.@@ +$ 0 M " >D !D;V-0&UL4$L! A0#% @ F(A[4'X$TZ3N M *P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! M A0#% @ F(A[4)E&PO=V]R:W-H965T&UL4$L! M A0#% @ F(A[4-V))0';! 5Q@ !@ ( !N0P 'AL M+W=OU!&PO=V]R:W-H965T&UL4$L! A0#% @ F(A[4 !Y MI59R @ XP< !@ ( !LQD 'AL+W=OU"21L=$^P8 ( G 8 M " 5L< !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ F(A[4-O.>+\& @ L@4 !@ M ( !'BL 'AL+W=OU! 78 OL0$ -(# 8 " 5HM !X;"]W;W)K M&PO=V]R:W-H965TU#$R=U;LP$ -(# 9 " 2TQ !X M;"]W;W)K&UL4$L! A0#% @ F(A[4%" %^6U M 0 T@, !D ( !%S, 'AL+W=O&PO=V]R:W-H965TU NXXMIM0$ -(# 9 " >\V !X;"]W;W)K&UL4$L! A0#% @ F(A[4&&PO=V]R M:W-H965TU"IG)E0M@$ -(# M 9 " ;X\ !X;"]W;W)K&UL M4$L! A0#% @ F(A[4#^!;5"T 0 T@, !D ( !JSX M 'AL+W=O&PO=V]R:W-H965TU!"0/2;M0$ -(# 9 M " 8)" !X;"]W;W)K&UL4$L! A0#% @ MF(A[4,::1Z&S 0 T@, !D ( !;D0 'AL+W=OM'[[4! #2 P &0 M @ %81@ >&PO=V]R:W-H965TU"3D98(MP$ -(# 9 " 41( !X;"]W M;W)K&UL4$L! A0#% @ F(A[4,!M/H84 P M4PX !D ( !,DH 'AL+W=O&PO=V]R:W-H965TU#I M<^XSLP$ -(# 9 " 6I/ !X;"]W;W)K&UL4$L! A0#% @ F(A[4)WL57"V 0 T@, !D M ( !5%$ 'AL+W=O&PO=V]R:W-H M965TU#]#!NKT0$ )P$ 9 M " 3Y5 !X;"]W;W)K&UL4$L! M A0#% @ F(A[4$2V08K% 0 -P0 !D ( !1E< 'AL M+W=O&PO=V]R:W-H965TU!].V6WMP$ -(# 9 " M 7%; !X;"]W;W)K&UL4$L! A0#% @ F(A[ M4!4\I92Y 0 T@, !D ( !7UT 'AL+W=O@! !F!0 &0 M @ %/7P >&PO=V]R:W-H965TU"]C 9.P0$ #<$ 9 " 6YA !X;"]W;W)K M&UL4$L! A0#% @ F(A[4-H4R6+N 0 9@4 M !D ( !9F, 'AL+W=O! &0 @ &+90 M>&PO=V]R:W-H965TU#_0&(< MK@$ - # 9 " 9IG !X;"]W;W)K&UL4$L! A0#% @ F(A[4)U^:P+6 0 7@0 !D M ( !?VD 'AL+W=O&PO=V]R:W-H965T MU!11.47V $ %X$ 9 M " 2EN !X;"]W;W)K&UL4$L! A0# M% @ F(A[4,0/'RC9 0 G 0 !D ( !.' 'AL+W=O M&PO=V]R:W-H965TU#*(U?%MP$ -(# 9 " 6YT M !X;"]W;W)K&UL4$L! A0#% @ F(A[4'>% M+-:Z 0 T@, !D ( !7'8 'AL+W=O >&PO=V]R:W-H965TU#UQ851Y ( +<+ 9 " 7QZ !X;"]W;W)K&UL4$L! A0#% @ F(A[4-6"SUL@ P G \ !D M ( !EWT 'AL+W=O&PO M=V]R:W-H965TU"G$[,]C0( M )0( 9 " 2J$ !X;"]W;W)K&UL4$L! A0#% @ F(A[4(Z-$8:\ @ 4 L !D ( ! M[H8 'AL+W=O&PO=V]R:W-H965TU!62)8U;0( )P( 9 M " >R+ !X;"]W;W)K&UL4$L! A0#% M @ F(A[4/^.7I@1 @ ?P4 !D ( !D(X 'AL+W=O&PO=V]R:W-H965TU!I#"3.3@( )P' 9 " >R3 !X M;"]W;W)K&UL4$L! A0#% @ F(A[4#ZR?U43 M @ 2P8 !D ( !<98 'AL+W=O&PO=V]R:W-H965TU!K#P@I)00 +<4 9 " 6N? !X;"]W;W)K&UL4$L! A0#% @ F(A[4(-EOGJI @ OPD !D M ( !QZ, 'AL+W=O&PO=V]R M:W-H965TU"ES_3AF0, %<1 M 9 " 82I !X;"]W;W)K&UL M4$L! A0#% @ F(A[4)G)JG$Q @ <08 !D ( !5*T M 'AL+W=O&PO=V]R:W-H965TU!LM_.R@P( -4( 9 M " 26R !X;"]W;W)K&UL4$L! A0#% @ MF(A[4*9*63@H P 1PT !D ( !W[0 'AL+W=O&PO=V]R:W-H965TU"RTH(:! ( ,,% 9 " >>Z !X;"]W M;W)K&UL4$L! A0#% @ F(A[4(-^33FP 0 MS , !D ( !(KT 'AL+W=O&PO=V]R:W-H965TU S MC1V2$0, %,, 9 " ;[" !X;"]W;W)K&UL4$L! A0#% @ F(A[4.V9D( 5 @ 2P8 !D M ( !!L8 'AL+W=O&PO=V]R:W-H M965TU#ES7W4O0$ "8$ 9 M " 9'* !X;"]W;W)K&UL4$L! M A0#% @ F(A[4&3K3QC( 0 1P0 !D ( !A

    Q=020" M C!@ &0 @ &$S@ >&PO=V]R:W-H965TU#4$XB=QP( +(, 9 " M =_0 !X;"]W;W)K&UL4$L! A0#% @ F(A[ M4!D_#M)&! (!0 !D ( !W=, 'AL+W=O&PO=V]R:W-H965TU","7/RV0( -8) 9 " 4?; !X;"]W;W)K M&UL4$L! A0#% @ F(A[4&PUD4,% P % P M !D ( !5]X 'AL+W=O&PO=V]R:W-H965TU!X_8N^ MMP( . ) 9 " <7D !X;"]W;W)K&UL4$L! A0#% @ F(A[4'+_KR=3 @ '@< !D M ( !L^< 'AL+W=O&PO=V]R:W-H965T MU 9L$,@;@( *T( 9 M " ?_L !X;"]W;W)K&UL4$L! A0# M% @ F(A[4/YF6Z/7 @ L !D ( !I.\ 'AL+W=O M&PO=V]R:W-H965TU YQ!8[2 ( )0& 9 " <3U M !X;"]W;W)K&UL4$L! A0#% @ F(A[4!)2 MG)4N P P@T !D ( !0_@ 'AL+W=O&PO=V]R:W-H965TU"1J?72V@( *L* 9 " 1W^ !X;"]W;W)K&UL4$L! A0#% @ F(A[4#K^.'@1 P VPL !D M ( !+@$! 'AL+W=O&PO M=V]R:W-H965TU"@^"3+!@, M -P+ 9 " 5<' 0!X;"]W;W)K&UL4$L! A0#% @ F(A[4/ IXWA5 @ *P< !D ( ! ME H! 'AL+W=O&PO=V]R:W-H965TU !_CZTNM8 .UZ P 4 M " 08/ 0!X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0 ( )B( M>U V>-@K9P( $ - - " ?+E 0!X;"]S='EL97,N>&UL M4$L! A0#% @ F(A[4&ZIV[<$!P $T \ ( !A.@! M 'AL+W=OU ,*PUHVP( )DY : M " ;7O 0!X;"]?U )G#::5@( *\W 3 " 7!E&UL4$L%!@ !J &H &!T $_U 0 $! end XML 44 R21.htm IDEA: XBRL DOCUMENT v3.20.1
    Net Loss per Share
    12 Months Ended
    Jan. 31, 2020
    Earnings Per Share [Abstract]  
    Net Loss per Share Net Loss Per Share
    The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the year, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units. Refer to Note 2, Summary of Significant Accounting Policies, for further details on the Company’s methodology for calculating net loss per share.
    Basic and diluted net loss per share was the same for each year presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive due to the net loss reported for each year presented.
    The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to 10 votes per share. As the liquidation and dividend rights are identical for Class A and Class B common stock, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.
    The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):
     
    Years Ended January 31,
     
    2020
     
    2019
     
    2018
    Numerator:
     
     
     
     
     
    Net loss
    $
    (175,522
    )
     
    $
    (99,011
    )
     
    $
    (83,973
    )
    Denominator:
     
     
     
     
     
    Weighted-average shares used to compute net loss per share, basic and diluted
    55,939,032

     
    52,034,596

     
    23,718,391

     
     
     
     
     
     
    Net loss per share, basic and diluted
    $
    (3.14
    )
     
    $
    (1.90
    )
     
    $
    (3.54
    )


    The shares underlying the conversion option in the 2024 Notes and 2026 Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive. Based on the initial conversion price, the entire outstanding principal amount of the 2024 Notes and 2026 Notes as of January 31, 2020 would have been convertible into approximately 4.4 million shares and 5.4 million shares, respectively, of the Company’s Class A common stock. However, the Company currently expects to settle the principal amount of the 2024 Notes and 2026 Notes in cash. As a result, only the amount by which the conversion value exceeds the aggregate principal amount of the 2024 Notes and 2026 Notes (the “conversion spread”) is considered in the diluted earnings per share computation under the treasury stock method. The conversion spread has a dilutive impact on diluted net income per share when the average market price of the Company’s Class A common stock for a given period exceeds the initial conversion price of $68.15 per share for the 2024 Notes and $211.20 per share for the 2026 Notes. In connection with the issuance of the 2024 Notes and 2026 Notes, the Company entered into Capped Calls, which were not included for purposes of calculating the number of diluted shares outstanding, as their effect would have been anti-dilutive. The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the 2024 Notes and 2026 Notes.
    During the three months ended January 31, 2020, the average market price of the Company’s Class A common stock was $139.22, which exceeded the initial conversion price of the 2024 Notes. As of January 31, 2020, the Company had not received any material conversion notices for the 2024 Notes. For disclosure purposes, the Company calculated the potentially dilutive effect of the conversion spread for the 2024 Notes, which is included in the table below. The Company excluded the potentially dilutive effect of the conversion spread for the 2026 Notes as the average market price of the Company’s Class A common stock during the three months ended January 31, 2020 was less than the conversion price of the 2026 Notes.
    The following weighted-average outstanding potentially dilutive shares of common stock were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive.
     
    Years Ended January 31,
     
    2020
     
    2019
     
    2018
    Redeemable convertible preferred stock (as converted)

     

     
    19,534,014

    Redeemable convertible preferred stock warrants (as converted)

     

     
    22,592

    Common stock warrants

     

     
    90,143

    Stock options to purchase Class A common stock
    2,145,462

     
    3,174,009

     
    2,552,397

    Stock options to purchase Class B common stock
    5,076,831

     
    7,691,386

     
    9,612,572

    Unvested restricted stock units
    2,914,575

     
    1,447,642

     

    Early exercised stock options
    29,532

     
    126,447

     
    236,675

    Shares underlying the conversion spread in the 2024 Notes
    2,112,279

     
    227,982

     


    XML 45 R29.htm IDEA: XBRL DOCUMENT v3.20.1
    Goodwill and Acquired Intangible Assets, Net (Tables)
    12 Months Ended
    Jan. 31, 2020
    Goodwill and Intangible Assets Disclosure [Abstract]  
    Schedule of goodwill
    The following table summarizes the changes in the carrying amount of goodwill during the periods presented (in thousands):
     
    January 31, 2020
     
    January 31, 2019
    Balance, beginning of the year
    $
    41,878

     
    $
    1,700

    Increase in goodwill related to business combinations
    13,952

     
    40,178

    Balance, end of the year
    $
    55,830

     
    $
    41,878


    Gross carrying amount and accumulated amortization of intangible assets
    The gross carrying amount and accumulated amortization of the Company’s intangible assets are as follows (in thousands):
     
    January 31, 2020
     
    Gross Carrying Value
     
    Accumulated Amortization
     
    Net Book Value
    Developed technology
    $
    34,700

     
    $
    (11,495
    )
     
    $
    23,205

    Domain name
    155

     
    (151
    )
     
    4

    Customer relationships
    15,200

     
    (3,630
    )
     
    11,570

    Total
    $
    50,055

     
    $
    (15,276
    )
     
    $
    34,779

     
     
    January 31, 2019
     
    Gross Carrying Value
     
    Accumulated Amortization
     
    Net Book Value
    Developed technology
    $
    7,400

     
    $
    (4,358
    )
     
    $
    3,042

    Domain name
    155

     
    (128
    )
     
    27

    Customer relationships
    13,500

     
    (675
    )
     
    12,825

    Total
    $
    21,055

     
    $
    (5,161
    )
     
    $
    15,894


    Future amortization expense related to intangible assets
    As of January 31, 2020, future amortization expense related to the intangible assets is as follows (in thousands):
    Years Ending January 31,
     
    2021
    $
    8,504

    2022
    8,500

    2023
    8,500

    2024
    7,825

    2025
    1,450

    Total
    $
    34,779


    XML 46 R48.htm IDEA: XBRL DOCUMENT v3.20.1
    Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value (Details) - Recurring - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jan. 31, 2019
    Short-term investments:    
    Total financial assets $ 904,182 $ 406,154
    Level 1    
    Short-term investments:    
    Total financial assets 904,182 406,154
    Level 2    
    Short-term investments:    
    Total financial assets 0 0
    Level 3    
    Short-term investments:    
    Total financial assets 0 0
    U.S. government treasury securities    
    Short-term investments:    
    U.S. government treasury securities 280,326 318,139
    U.S. government treasury securities | Level 1    
    Short-term investments:    
    U.S. government treasury securities 280,326 318,139
    U.S. government treasury securities | Level 2    
    Short-term investments:    
    U.S. government treasury securities 0 0
    U.S. government treasury securities | Level 3    
    Short-term investments:    
    U.S. government treasury securities 0 0
    Money market funds    
    Cash and cash equivalents:    
    Money market funds 623,856 88,015
    Money market funds | Level 1    
    Cash and cash equivalents:    
    Money market funds 623,856 88,015
    Money market funds | Level 2    
    Cash and cash equivalents:    
    Money market funds 0 0
    Money market funds | Level 3    
    Cash and cash equivalents:    
    Money market funds $ 0 $ 0
    XML 47 R40.htm IDEA: XBRL DOCUMENT v3.20.1
    Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Lives (Details)
    12 Months Ended
    Jan. 31, 2020
    Computer and office equipment | Minimum  
    Property, Plant and Equipment [Line Items]  
    Useful life 2 years
    Computer and office equipment | Maximum  
    Property, Plant and Equipment [Line Items]  
    Useful life 3 years
    Purchased software | Minimum  
    Property, Plant and Equipment [Line Items]  
    Useful life 2 years
    Purchased software | Maximum  
    Property, Plant and Equipment [Line Items]  
    Useful life 3 years
    Servers  
    Property, Plant and Equipment [Line Items]  
    Useful life 3 years
    Furniture and fixtures  
    Property, Plant and Equipment [Line Items]  
    Useful life 5 years
    Building | Minimum  
    Property, Plant and Equipment [Line Items]  
    Useful life 40 years
    XML 48 R44.htm IDEA: XBRL DOCUMENT v3.20.1
    Summary of Significant Accounting Policies - Stock-Based Compensation (Details)
    12 Months Ended
    Jan. 31, 2020
    Accounting Policies [Abstract]  
    Award requisite service period 4 years
    XML 49 R97.htm IDEA: XBRL DOCUMENT v3.20.1
    Subsequent Events (Details) - Sydney Office - Subsequent Event
    ft² in Thousands, $ in Millions
    Feb. 29, 2020
    USD ($)
    ft²
    Subsequent Event [Line Items]  
    Area of leased space (in sq ft) | ft² 25
    Lease not yet commenced, estimated base rent payments | $ $ 3.4
    XML 50 mdb-013120x10k_htm.xml IDEA: XBRL DOCUMENT 0001441816 2019-02-01 2020-01-31 0001441816 us-gaap:CommonClassAMember 2020-03-23 0001441816 us-gaap:CommonClassBMember 2020-03-23 0001441816 2019-07-31 0001441816 2020-01-31 0001441816 us-gaap:CommonClassBMember 2020-01-31 0001441816 2019-01-31 0001441816 us-gaap:CommonClassBMember 2019-01-31 0001441816 us-gaap:CommonClassAMember 2020-01-31 0001441816 us-gaap:CommonClassAMember 2019-01-31 0001441816 2018-02-01 2019-01-31 0001441816 2017-02-01 2018-01-31 0001441816 us-gaap:ServiceMember 2018-02-01 2019-01-31 0001441816 us-gaap:LicenseMember 2017-02-01 2018-01-31 0001441816 us-gaap:LicenseMember 2018-02-01 2019-01-31 0001441816 us-gaap:LicenseMember 2019-02-01 2020-01-31 0001441816 us-gaap:ServiceMember 2019-02-01 2020-01-31 0001441816 us-gaap:ServiceMember 2017-02-01 2018-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2019-01-31 0001441816 us-gaap:TreasuryStockMember 2020-01-31 0001441816 us-gaap:PreferredStockMember 2018-01-31 0001441816 us-gaap:PreferredStockMember 2020-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2017-02-01 2018-01-31 0001441816 us-gaap:CommonStockMember 2017-02-01 2018-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2020-01-31 0001441816 us-gaap:TreasuryStockMember 2017-01-31 0001441816 us-gaap:TreasuryStockMember 2018-01-31 0001441816 us-gaap:PreferredStockMember 2017-02-01 2018-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2017-01-31 0001441816 us-gaap:RetainedEarningsMember 2017-02-01 2018-01-31 0001441816 us-gaap:TreasuryStockMember 2019-01-31 0001441816 us-gaap:CommonStockMember 2018-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2020-01-31 0001441816 us-gaap:RetainedEarningsMember 2019-01-31 0001441816 us-gaap:RetainedEarningsMember 2019-02-01 2020-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-02-01 2018-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001441816 us-gaap:CommonStockMember 2019-02-01 2020-01-31 0001441816 us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001441816 us-gaap:RetainedEarningsMember 2017-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0001441816 us-gaap:CommonStockMember 2020-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-31 0001441816 us-gaap:CommonStockMember 2017-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 2019-01-31 0001441816 2018-01-31 0001441816 us-gaap:RetainedEarningsMember 2018-02-01 2019-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001441816 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001441816 2017-01-31 0001441816 us-gaap:PreferredStockMember 2017-01-31 0001441816 us-gaap:CommonStockMember 2019-01-31 0001441816 us-gaap:PreferredStockMember 2019-01-31 0001441816 us-gaap:RetainedEarningsMember 2020-01-31 0001441816 us-gaap:RetainedEarningsMember 2018-01-31 0001441816 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0001441816 us-gaap:BuildingImprovementsMember 2019-01-31 0001441816 2019-02-01 0001441816 mdb:AccountingStandardsUpdate192016Member 2019-02-01 0001441816 mdb:AccountingStandardsUpdate192016Member us-gaap:RetainedEarningsMember 2019-02-01 0001441816 mdb:AccountingStandardsUpdate192016Member 2019-01-31 0001441816 us-gaap:FurnitureAndFixturesMember 2019-02-01 2020-01-31 0001441816 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-02-01 2020-01-31 0001441816 us-gaap:ComputerEquipmentMember 2019-02-01 2020-01-31 0001441816 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-02-01 2020-01-31 0001441816 srt:MinimumMember us-gaap:BuildingMember 2019-02-01 2020-01-31 0001441816 srt:MinimumMember mdb:ComputerAndOfficeEquipmentMember 2019-02-01 2020-01-31 0001441816 srt:MaximumMember mdb:ComputerAndOfficeEquipmentMember 2019-02-01 2020-01-31 0001441816 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001441816 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-01-31 0001441816 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-01-31 0001441816 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001441816 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-01-31 0001441816 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-01-31 0001441816 us-gaap:FurnitureAndFixturesMember 2020-01-31 0001441816 us-gaap:ConstructionInProgressMember 2019-01-31 0001441816 mdb:ComputerAndOfficeEquipmentMember 2019-01-31 0001441816 mdb:ComputerAndOfficeEquipmentMember 2020-01-31 0001441816 us-gaap:ConstructionInProgressMember 2020-01-31 0001441816 us-gaap:ComputerEquipmentMember 2020-01-31 0001441816 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-31 0001441816 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2020-01-31 0001441816 us-gaap:LeaseholdImprovementsMember 2019-01-31 0001441816 us-gaap:FurnitureAndFixturesMember 2019-01-31 0001441816 us-gaap:LeaseholdImprovementsMember 2020-01-31 0001441816 us-gaap:BuildingMember 2019-01-31 0001441816 us-gaap:BuildingMember 2020-01-31 0001441816 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-01-31 0001441816 us-gaap:ComputerEquipmentMember 2019-01-31 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-05-07 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-05-07 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:CustomerRelationshipsMember 2019-05-07 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-05-01 2019-07-31 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-02-01 2020-01-31 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember 2019-11-01 2020-01-31 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-05-07 0001441816 mdb:KingdomMergerSubIncAndTightdbInc.MergerMember us-gaap:CustomerRelationshipsMember 2019-05-07 0001441816 us-gaap:DevelopedTechnologyRightsMember 2019-02-01 2020-01-31 0001441816 us-gaap:InternetDomainNamesMember 2019-02-01 2020-01-31 0001441816 us-gaap:CustomerRelationshipsMember 2019-02-01 2020-01-31 0001441816 us-gaap:InternetDomainNamesMember 2019-07-31 0001441816 us-gaap:DevelopedTechnologyRightsMember 2019-07-31 0001441816 us-gaap:CustomerRelationshipsMember 2019-07-31 0001441816 us-gaap:CustomerRelationshipsMember 2019-01-31 0001441816 us-gaap:InternetDomainNamesMember 2019-01-31 0001441816 us-gaap:DevelopedTechnologyRightsMember 2019-01-31 0001441816 2020-01-14 0001441816 mdb:ConvertibleSeniorNotesLiabilityComponentMember us-gaap:ConvertibleDebtMember 2020-01-14 2020-01-14 0001441816 2020-01-14 2020-01-14 0001441816 mdb:ConvertibleSeniorNotesEquityComponentMember us-gaap:ConvertibleDebtMember 2020-01-14 2020-01-14 0001441816 mdb:ConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 2018-07-31 0001441816 us-gaap:EquityMember mdb:ConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2018-06-01 2018-07-31 0001441816 us-gaap:CallOptionMember 2018-06-01 2018-07-31 0001441816 us-gaap:ConvertibleDebtMember 2018-07-31 0001441816 2018-06-01 2018-07-31 0001441816 mdb:AdditionalConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 mdb:ConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2020-01-01 2020-01-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodOneMember 2019-11-01 2020-01-31 0001441816 mdb:ConvertibleSeniorNotesInterestComponentMember us-gaap:ConvertibleDebtMember 2020-01-14 2020-01-14 0001441816 us-gaap:ConvertibleDebtMember 2018-06-01 2018-07-31 0001441816 2020-01-01 2020-01-31 0001441816 us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodOneMember 2018-06-01 2018-07-31 0001441816 us-gaap:EquityMember 2018-07-31 0001441816 mdb:ConvertibleSeniorNotesEquityComponentMember us-gaap:ConvertibleDebtMember 2018-07-31 0001441816 us-gaap:DebtInstrumentRedemptionPeriodOneMember 2019-02-01 2020-01-31 0001441816 us-gaap:ConvertibleDebtMember 2018-06-30 0001441816 mdb:ConvertibleSeniorNotesDue2026LiabilityComponentMember us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 us-gaap:ConvertibleDebtMember 2020-01-14 2020-01-14 0001441816 us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2018-07-31 0001441816 srt:MaximumMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2018-07-31 0001441816 srt:MinimumMember 2018-06-01 2018-07-31 0001441816 mdb:A2024NotesPartialRepurchaseMember us-gaap:ConvertibleDebtMember 2020-01-14 0001441816 us-gaap:CallOptionMember us-gaap:CommonClassAMember 2018-06-01 2018-07-31 0001441816 mdb:ConvertibleSeniorNotesDue2026EquityComponentMember us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 us-gaap:ConvertibleDebtMember 2020-01-14 0001441816 srt:MinimumMember us-gaap:DebtInstrumentRedemptionPeriodOneMember 2018-06-01 2018-07-31 0001441816 mdb:ConvertibleNotesDue2026Member 2020-01-31 0001441816 mdb:ConvertibleSeniorNotesLiabilityComponentMember us-gaap:ConvertibleDebtMember 2018-07-31 0001441816 srt:MinimumMember us-gaap:DebtInstrumentRedemptionPeriodOneMember 2019-02-01 2020-01-31 0001441816 mdb:ConvertibleNotesDue2024Member 2020-01-31 0001441816 mdb:A2024NotesPartialRepurchaseMember 2020-01-14 0001441816 mdb:ConvertibleNotesDue2024Member 2020-01-14 0001441816 us-gaap:ConvertibleDebtMember 2018-02-01 2019-01-31 0001441816 mdb:ConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2019-02-01 2020-01-31 0001441816 mdb:ConvertibleNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-02-01 2020-01-31 0001441816 mdb:OperatingLeaseinTexasMember 2019-10-31 0001441816 mdb:DublinLeaseMember 2019-12-31 0001441816 mdb:NYOfficeLeaseMember 2020-01-31 0001441816 mdb:OperatingLeaseinNewYorkMember 2016-08-31 0001441816 2019-10-31 0001441816 mdb:OperatingLeaseinAustraliaMember 2017-10-31 0001441816 mdb:OperatingLeaseinNewYorkMember 2016-07-31 0001441816 mdb:NYOfficeLeaseMember 2019-10-31 0001441816 mdb:OperatingLeaseinTexasMember 2017-01-31 0001441816 2018-09-30 2018-09-30 0001441816 mdb:DublinLeaseMember 2020-01-31 0001441816 2019-12-31 0001441816 mdb:OperatingLeaseinAustraliaMember us-gaap:SubsequentEventMember 2020-02-29 0001441816 us-gaap:CommonClassAMember 2019-02-01 2020-01-31 0001441816 us-gaap:CommonClassBMember 2019-02-01 2020-01-31 0001441816 mdb:OtherSubscriptionMember 2018-02-01 2019-01-31 0001441816 us-gaap:EMEAMember 2017-02-01 2018-01-31 0001441816 us-gaap:EMEAMember 2018-02-01 2019-01-31 0001441816 srt:AmericasMember 2019-02-01 2020-01-31 0001441816 mdb:MongoDBAtlasRelatedMember 2018-02-01 2019-01-31 0001441816 srt:AsiaPacificMember 2017-02-01 2018-01-31 0001441816 mdb:MongoDBAtlasRelatedMember 2017-02-01 2018-01-31 0001441816 srt:AmericasMember 2017-02-01 2018-01-31 0001441816 mdb:MongoDBAtlasRelatedMember 2019-02-01 2020-01-31 0001441816 mdb:OtherSubscriptionMember 2019-02-01 2020-01-31 0001441816 srt:AmericasMember 2018-02-01 2019-01-31 0001441816 srt:AsiaPacificMember 2019-02-01 2020-01-31 0001441816 srt:AsiaPacificMember 2018-02-01 2019-01-31 0001441816 us-gaap:EMEAMember 2019-02-01 2020-01-31 0001441816 mdb:OtherSubscriptionMember 2017-02-01 2018-01-31 0001441816 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2019-01-31 0001441816 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2019-01-31 0001441816 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-02-01 2018-01-31 0001441816 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2020-01-31 0001441816 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2020-01-31 0001441816 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-02-01 2018-01-31 0001441816 us-gaap:EmployeeStockMember 2018-02-01 2019-01-31 0001441816 us-gaap:EmployeeStockMember 2019-02-01 2020-01-31 0001441816 us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-01-31 0001441816 mdb:CostofRevenueServicesMember 2018-02-01 2019-01-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2017-02-01 2018-01-31 0001441816 mdb:CostofRevenueSubscriptionMember 2017-02-01 2018-01-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2017-02-01 2018-01-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2019-01-31 0001441816 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2020-01-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2019-01-31 0001441816 mdb:CostofRevenueServicesMember 2019-02-01 2020-01-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2019-01-31 0001441816 mdb:CostofRevenueSubscriptionMember 2018-02-01 2019-01-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2020-01-31 0001441816 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2020-01-31 0001441816 mdb:CostofRevenueServicesMember 2017-02-01 2018-01-31 0001441816 us-gaap:ResearchAndDevelopmentExpenseMember 2017-02-01 2018-01-31 0001441816 mdb:CostofRevenueSubscriptionMember 2019-02-01 2020-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2018-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2020-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember 2018-02-01 2019-01-31 0001441816 us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember 2019-02-01 2020-01-31 0001441816 mdb:StockOptionRepricingMember 2016-04-13 2019-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember 2018-01-31 0001441816 srt:MinimumMember mdb:Over10StockholderMember us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-02-01 2020-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember 2020-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember 2017-02-01 2018-01-31 0001441816 us-gaap:StockAppreciationRightsSARSMember 2019-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-02-01 2020-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-02-01 2020-01-31 0001441816 us-gaap:CommonClassAMember 2018-02-01 2019-01-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2019-02-01 2020-01-31 0001441816 mdb:StockOptionRepricingMember 2019-02-01 2020-01-31 0001441816 us-gaap:EmployeeStockMember 2020-01-31 0001441816 srt:MinimumMember mdb:StockOptionRepricingMember 2016-04-13 0001441816 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2019-02-01 0001441816 us-gaap:EmployeeStockMember 2017-10-31 0001441816 mdb:StockOptionRepricingMember 2016-04-13 0001441816 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-02-01 2020-01-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2018-02-01 2019-01-31 0001441816 us-gaap:EmployeeStockMember 2017-02-01 2018-01-31 0001441816 mdb:StockOptionRepricingMember 2017-02-01 2018-01-31 0001441816 mdb:StockOptionRepricingMember 2018-02-01 2019-01-31 0001441816 us-gaap:CommonClassAMember 2017-02-01 2018-01-31 0001441816 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001441816 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2018-02-01 0001441816 srt:ExecutiveOfficerMember mdb:StockOptionRepricingMember 2016-04-13 0001441816 us-gaap:StockAppreciationRightsSARSMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-02-01 2020-01-31 0001441816 mdb:Over10StockholderMember us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001441816 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001441816 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001441816 srt:MaximumMember us-gaap:EmployeeStockMember 2018-02-01 2019-01-31 0001441816 srt:MaximumMember us-gaap:EmployeeStockMember 2019-02-01 2020-01-31 0001441816 srt:MinimumMember us-gaap:EmployeeStockMember 2019-02-01 2020-01-31 0001441816 srt:MinimumMember us-gaap:EmployeeStockMember 2018-02-01 2019-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-02-01 2020-01-31 0001441816 us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001441816 us-gaap:RedeemableConvertiblePreferredStockMember 2019-02-01 2020-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-01-31 0001441816 us-gaap:RedeemableConvertiblePreferredStockMember 2018-02-01 2019-01-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2018-02-01 2019-01-31 0001441816 us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember 2018-02-01 2019-01-31 0001441816 us-gaap:WarrantMember 2019-02-01 2020-01-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2017-02-01 2018-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2018-02-01 2019-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2017-02-01 2018-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2019-02-01 2020-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2017-02-01 2018-01-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2018-02-01 2019-01-31 0001441816 us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember 2017-02-01 2018-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2018-02-01 2019-01-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2019-02-01 2020-01-31 0001441816 us-gaap:ConvertibleDebtSecuritiesMember 2019-02-01 2020-01-31 0001441816 us-gaap:WarrantMember 2018-02-01 2019-01-31 0001441816 mdb:EarlyExercisedEmployeeStockOptionMember 2017-02-01 2018-01-31 0001441816 us-gaap:RedeemableConvertiblePreferredStockMember 2017-02-01 2018-01-31 0001441816 us-gaap:WarrantMember 2017-02-01 2018-01-31 0001441816 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2018-01-31 0001441816 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2019-02-01 2020-01-31 0001441816 us-gaap:WarrantsAndRightsSubjectToMandatoryRedemptionMember 2019-02-01 2020-01-31 0001441816 mdb:ConvertibleNotesDue2024Member us-gaap:ConvertibleDebtMember 2020-01-31 0001441816 us-gaap:ResearchMember 2020-01-31 0001441816 country:GB us-gaap:ForeignCountryMember 2020-01-31 0001441816 us-gaap:StateAndLocalJurisdictionMember 2020-01-31 0001441816 us-gaap:DomesticCountryMember 2020-01-31 0001441816 country:IE us-gaap:ForeignCountryMember 2020-01-31 0001441816 mdb:SydneyOfficeMember us-gaap:SubsequentEventMember 2020-02-29 mdb:day mdb:segment utreg:sqft iso4217:USD shares mdb:asset iso4217:USD shares pure mdb:revenue_source mdb:vote mdb:class_of_stock false --01-31 FY 2020 0001441816 P6M 1539000 2515000 0 0 0 0.001 0.001 0.001 1000000000 113000000 13303028 37371914 13303028 37272543 48512090 0 0 0 P3Y P3Y P2Y P40Y P2Y P3Y P5Y 0 0 0 500000 0.457 0.54 0.48 0.412 0.29 0.42 0.025 0.021 0.022 0.016 0.024 0.018 0 0.75 0.75 0.75 P6Y2M12D P5Y10M6D P6M15D P5M27D P6M15D P5M27D 13.27 13.27 99371 99371 0 10-K true 2020-01-31 false 001-38240 MONGODB, INC. DE 26-1463205 1633 Broadway 38th Floor New York NY 10019 646 727-4092 Class A Common Stock, par value $0.001 per share MDB NASDAQ No No Yes Yes Large Accelerated Filer false false false 6700000000 48962130 8604123 706192000 147831000 280326000 318139000 85554000 72808000 24219000 15878000 16905000 11580000 1113196000 566236000 58316000 73664000 11147000 0 55830000 41878000 34779000 15894000 615000 1193000 54684000 34611000 1328567000 733476000 2849000 2153000 41427000 25982000 3750000 0 26860000 14169000 167498000 122333000 242384000 164637000 0 2567000 821000 106000 8113000 0 23281000 15343000 911075000 216858000 60035000 69399000 1245709000 468910000 48000 36000 9000 18000 752127000 754612000 1319000 1319000 225000 -174000 -668232000 -488607000 82858000 264566000 1328567000 733476000 399826000 248391000 151853000 21894000 18625000 14175000 421720000 267016000 166028000 101691000 56255000 30766000 23665000 17313000 12093000 125356000 73568000 42859000 296364000 193448000 123169000 223893000 148296000 109073000 149033000 89854000 62202000 71304000 53063000 36775000 444230000 291213000 208050000 -147866000 -97765000 -84881000 8556000 7163000 1308000 20983000 10290000 8000 -15885000 -1437000 895000 -176178000 -102329000 -82686000 -656000 -3318000 1287000 -175522000 -99011000 -83973000 -3.14 -1.90 -3.54 55939032 52034596 23718391 -175522000 -99011000 -83973000 91000 94000 -88000 308000 -109000 293000 399000 -15000 205000 -175123000 -99026000 -83768000 41148282 345257000 13093621 13000 62557000 -1319000 -364000 -305623000 -244736000 85170 1171000 99534 1000 1000 1263722 1000 5596000 5597000 34710 41233452 346428000 26953404 27000 346401000 346428000 9200000 9000 201611000 201620000 1280000 1280000 21235000 21235000 -88000 -88000 293000 293000 -83973000 -83973000 0 0 50575571 51000 638680000 -1319000 -159000 -389596000 247657000 3144202 3000 22197000 22200000 35668 1204000 1204000 263129 37403000 37403000 374576 10531000 10531000 81683000 81683000 37086000 37086000 94000 94000 -109000 -109000 -99011000 -99011000 0 0 54321810 54000 754612000 -1319000 -174000 -488607000 264566000 -4103000 -4103000 2163361 3000 16774000 16777000 5677 296000 296000 748061 75776000 75776000 154988 13420000 13420000 288998000 288998000 93820000 93820000 303929000 303929000 91000 91000 308000 308000 -175522000 -175522000 0 0 57382543 57000 752127000 -1319000 225000 -668232000 82858000 -175522000 -99011000 -83973000 12783000 5792000 3703000 75776000 37403000 21235000 14847000 7399000 0 3976000 0 0 3015000 0 0 1823000 1570000 0 -3292000 -4960000 -302000 4060000 3875000 152000 0 0 -101000 -14522000 0 0 12692000 19445000 16095000 3794000 1487000 2436000 28362000 16134000 6422000 53000 214000 687000 513000 -913000 -371000 0 1642000 -133000 20439000 13564000 8115000 -3291000 0 0 53054000 36680000 32738000 778000 0 0 -29540000 -41989000 -44881000 3564000 6848000 2135000 38629000 55517000 0 470000000 450000000 82230000 429452000 547914000 252382000 -1645000 -160279000 -172287000 16775000 22244000 8367000 13420000 10532000 0 43000 327000 242000 1915000 0 0 1132991000 291145000 0 479070000 0 0 92920000 37086000 0 0 -1728000 0 0 0 205494000 0 0 1000 0 0 3728000 589238000 288236000 209892000 306000 -48000 291000 558359000 85920000 -6985000 148347000 62427000 69412000 706706000 148347000 62427000 2701000 984000 1004000 2375000 1044000 8000 0 11683000 0 296000 1204000 1280000 0 0 1171000 0 0 346428000 4200000 0 0 1134000 66000 193000 0 0 54709000 706192000 147831000 61902000 514000 516000 525000 706706000 148347000 62427000 Organization and Description of Business<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">MongoDB, Inc. (“MongoDB” or the “Company”) was originally incorporated in the state of Delaware in November 2007 under the name 10Gen, Inc. In August 2013, the Company changed its name to MongoDB, Inc. The Company is headquartered in New York City. MongoDB is the leading, modern, general purpose database platform. The Company’s robust platform enables developers to build and modernize applications rapidly and cost-effectively across a broad range of use cases. Organizations can deploy the Company’s platform at scale in the cloud, on-premise or in a hybrid environment. In addition to selling its software, the Company provides post-contract support, training and consulting services for its offerings. The Company’s fiscal year ends January 31.</span></div> Summary of Significant Accounting Policies<div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Basis of Presentation</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Use of Estimates</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates, assumptions and judgments that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, revenue recognition, allowances for doubtful accounts, the incremental borrowing rate related to the Company’s lease liabilities, stock-based compensation, fair value of the liability component of the convertible debt, fair value of common stock and redeemable convertible preferred stock warrants prior to the initial public offering, legal contingencies, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment and accounting for income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The COVID-19 pandemic is expected to result in a global slowdown of economic activity that is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time. The Company currently expects its revenue to be negatively impacted by the slowdown in activity associated with the COVID-19 pandemic for the year ending January 31, 2021. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, assumptions and judgments or revise the carrying value of its assets or liabilities. These estimates may change as new events occur and additional information is obtained and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Foreign Currency</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The functional currency of the Company’s international subsidiaries is either the U.S. dollar or the local currency in which the international subsidiary operates. For these subsidiaries where the U.S. dollar is the functional currency, foreign currency denominated monetary assets and liabilities are re-measured into U.S. dollars at current exchange rates and foreign currency denominated nonmonetary assets and liabilities are re-measured into U.S. dollars at historical exchange rates. Transaction gains or losses from foreign currency re-measurement and settlements are included in other income (expense), net in the consolidated statements of operations. For foreign subsidiaries where the functional currency is the local currency, the Company uses the exchange rate as of the balance sheet date to translate assets and liabilities and the average exchange rate during the period to translate revenue and expenses into U.S. dollars. Translation gains or losses resulting from translating foreign local currency financial statements into U.S. dollars are included in accumulated other comprehensive income (loss) as a component of stockholders' equity.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Comprehensive Loss</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s comprehensive loss includes net loss, unrealized gains and losses on available-for-sale debt securities and foreign currency translation adjustments.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Cash and Cash Equivalents</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company considers all highly liquid investments with an original maturity of three months or less at the date of purchase to be cash equivalents. The Company maintains such investments primarily in money market funds.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Marketable Securities</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s short-term investments consist of U.S. government treasury securities. The Company determines the appropriate classification of its short-term investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company has classified and accounted for its short-term investments as available-for-sale debt securities as the Company may sell these securities at any time for use in its current operations or for other purposes, even prior to maturity. As a result, the Company classifies its short-term investments within current assets on the consolidated balance sheets.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Available-for-sale debt securities are recorded at fair value each reporting period. Unrealized gains and losses on these short-term investments are reported as a separate component of accumulated other comprehensive income (loss) on the consolidated balance sheets until realized. The Company periodically evaluates its short-term investments to assess whether those with unrealized loss positions are other than temporarily impaired. The Company considers various factors in determining whether to recognize an impairment charge. Realized gains and losses and declines in an investment's fair value deemed to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations. For the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company has </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;">t recorded any other-than-temporary-impairment charges in its consolidated statements of operations.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Restricted Cash</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company pledged </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of collateral for its available credit on corporate credit cards. Restricted cash balances have been excluded from our cash and cash equivalents balance and are included in other assets on the consolidated balance sheets.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued liabilities. Cash equivalents are measured at fair value on a recurring basis. Short-term investments classified as available-for-sale debt securities are recorded at fair value. Accounts receivable, accounts payable and accrued liabilities are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Assets and liabilities recorded at fair value on a recurring basis in the balance sheets consisting of cash equivalents and short-term investments are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, as described below, of which the first two are considered observable and the last unobservable, that may be used to measure fair value:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Level 1: Observable inputs, such as quoted prices (unadjusted) in active markets for identical assets or liabilities at the measurement date.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Level 2: Observable inputs, other than Level 1 prices, such as quoted prices in active markets for similar assets and liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s financial instruments that are carried at fair value consist of Level 1 assets, which include highly liquid money market funds classified as cash equivalents and U.S. government treasury securities classified as short-term investments.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Concentration of Credit Risk</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash and cash equivalents, restricted cash, short-term investments and accounts receivable. The primary focus of the Company’s investment strategy is to preserve capital and meet liquidity requirements. The Company maintains its cash accounts with financial institutions where, at times, deposits exceed insurance coverage limits. The Company invests its excess cash in highly-rated money market funds and in short-term investments consisting of U.S. government treasury securities. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company extends credit to customers in the normal course of business. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk. The Company does not require collateral from customers to secure accounts receivable. Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company records an allowance for doubtful accounts relating to certain trade accounts receivable based on various factors, including the review of credit profiles of its customers, contractual terms and conditions, current economic trends and historical customer payment experience.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">, no customer represented 10% or more of net accounts receivable. For the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, no customer represented 10% of more of revenue.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Capitalized Software Costs</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Software development costs for software to be sold, leased, or otherwise marketed are expensed as incurred until the establishment of technological feasibility, at which time those costs are capitalized until the product is available for general release to customers and amortized over the estimated life of the product. Technological feasibility is established upon the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. To date, costs and time incurred between the establishment of technological feasibility and product release have not been material, resulting in software development costs qualifying for capitalization being immaterial. As a result, the Company has not capitalized any related software development costs in any of the periods presented.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Costs related to software acquired, developed, or modified solely to meet the Company’s internal requirements, with no substantive plans to market such software at the time of development, or costs related to the development of web-based product are capitalized during the application development stage. Costs incurred during the preliminary planning and evaluation stage of the project and during post implementation operational stage are expensed as incurred. There were no material qualifying costs incurred during the application development stage and the Company did </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;">t capitalize any costs related to computer software developed for internal use or web-based product in the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Property and Equipment</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Property and equipment are recorded at cost and depreciated using the straight-line method over the following estimated useful lives:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.03174603174604%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:50%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Property and Equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer and office equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Two to three years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchased software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Two to three years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Servers</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Five years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lesser of estimated useful life or remaining lease term</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forty years</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation, is removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations. There was no material gain or loss incurred as a result of retirement or sale in the periods presented. Repair and maintenance costs are expensed as incurred.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Business Combinations</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed as of the acquisition date. The excess of the fair value of purchase consideration over the fair values of these tangible and intangible assets acquired and liabilities assumed is recorded as goodwill. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially established in connection with a business combination as of the acquisition date. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Leases </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The consolidated financial statements for the year ended January 31, 2020 reflect the adoption of Accounting Standards Codification 842, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:Times New Roman;font-size:10pt;">, (“ASC 842”) effective February 1, 2019, using the modified retrospective method. The consolidated financial statements for the years ended January 31, 2019 and prior were not adjusted. Refer to </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span><span style="font-family:Times New Roman;font-size:10pt;"> regarding the adoption impact of ASC 842 for the year ended January 31, 2020.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company determines if an arrangement is, or contains, a lease at inception. </span><span style="font-family:Times New Roman;font-size:10pt;">An arrangement is or contains a lease if the arrangement conveys the right to control the use of an identified asset for a period of time in exchange for consideration. To determine whether an arrangement is or contains a lease, the Company considers all relevant facts and circumstances to assess whether the customer has both of the following: (1) the right to obtain substantially all of the economic benefits from use of the identified asset; and (2) the right to direct the use of the identified asset.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company accounts for lease components and non-lease components as a single lease component for all leases. The Company has elected an accounting policy to not</span><span style="font-family:Times New Roman;font-size:10pt;"> recognize right-of-use assets or lease liabilities for short-term leases, which have a lease term of twelve months or less, and instead recognize the associated lease payments for short-term leases in the consolidated statements of operations on a straight-line basis over the lease term.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company measures lease liabilities based on the present value of lease payments over the lease term at the lease commencement date. As the Company’s leases generally do not provide an implicit discount rate, the net present value of future minimum lease payments is determined using the Company’s incremental borrowing rate, which is the estimated rate the Company would have to pay on a collateralized basis with similar terms and payments and in a similar economic environment where the leased asset is located. Options in the lease terms to extend or terminate the lease are not reflected in the lease liabilities unless it is reasonably certain that any such options will be exercised.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company measures right-of-use assets at the lease commencement date based on the corresponding lease liabilities adjusted for (i) prepayments made to the lessor at or before the commencement date, (ii) initial direct costs incurred and (iii) certain tenant incentives under the lease. The Company evaluates the recoverability of the right-of-use assets for possible impairment in accordance with the long-lived assets policy.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Lease expenses for minimum lease payments for operating leases are recognized on a straight-line basis over the lease term. Amortization expense of the right-of-use assets for finance leases is generally recognized on a straight-line basis over the shorter of the lease term or the useful life of the asset. Interest expense for finance leases is recognized based on the incremental borrowing rate used to determine the finance lease liability. Variable lease payments are expensed as incurred and are not included within the lease liability and right-of-use assets calculation. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Operating leases are reflected in operating lease right-of-use assets, operating lease liabilities and operating lease liabilities, non-current on the consolidated balance sheets. Finance leases are included in property and equipment, net, other accrued liabilities, and other liabilities, non-current on the consolidated balance sheets. Within the statements of cash flows, the Company classifies all cash payments associated with operating leases within operating activities and for finance leases, repayments of principal are presented within financing activities and interest payments are presented within operating activities.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Long-Lived Assets, Including Goodwill and Other Acquired Intangible Assets</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company evaluates the recoverability of property and equipment and acquired finite-lived intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of these assets is measured by a comparison of the carrying amounts to the future undiscounted </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">cash flows the assets are expected to generate. If such review indicates that the carrying amount of property and equipment and intangible assets is not recoverable, the carrying amount of such assets is reduced to fair value. The Company has not recorded any material impairment charges related to property and equipment or acquired finite-lived intangible assets during the years presented.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In addition to the recoverability assessment, the Company periodically reviews the remaining estimated useful lives of property and equipment and acquired finite-lived intangible assets. If the estimated useful life assumption for any asset is changed due to new information, the remaining unamortized balance would be depreciated or amortized over the revised estimated useful life, on a prospective basis.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company tests goodwill for impairment at least annually or more frequently if events or changes in circumstances indicate that the carrying value of goodwill may not be recoverable. The Company </span><span style="font-family:Times New Roman;font-size:10pt;">first assesses the qualitative factors to determine whether it is more likely than not that the fair value of the Company’s single operating segment is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines that it is more likely than not that its fair value is less than its carrying amount, then the quantitative goodwill impairment test will be performed. The quantitative goodwill impairment test identifies goodwill impairment and measures the amount of goodwill impairment loss to be recognized by comparing the fair value of the Company’s single operating segment with its carrying amount. If the carrying amount exceeds its fair value, no further analysis is required; otherwise, any excess of the goodwill carrying amount over the implied fair value is recognized as an impairment loss and the carrying value of goodwill is written down to fair value. </span><span style="font-family:Times New Roman;font-size:10pt;"><span>No</span></span><span style="font-family:Times New Roman;font-size:10pt;"> indications of impairment of goodwill were identified during the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and 2018, and accordingly, the Company has not recorded any</span><span style="font-family:Times New Roman;font-size:10pt;"> impairment of goodwill during those periods.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Revenue Recognition</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company derives its revenue from </span><span style="font-family:Times New Roman;font-size:10pt;"><span>two</span></span><span style="font-family:Times New Roman;font-size:10pt;"> sources: (1) sales of subscriptions, including term license and post-contract customer support (“PCS”) and consumption-based database-as-a-service offering; and (2) services revenue comprised of consulting and training arrangements. The Company recognizes revenue when its customer obtains control of promised goods or services in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under each of its agreements, the Company performs the following steps:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">i.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Identification of the contract, or contracts, with a customer</span><span style="font-family:Times New Roman;font-size:10pt;"> - The Company contracts with its customers through order forms, which are governed by master sales agreements. The Company determines it has a contract with a customer when the contract is approved, each party’s rights regarding the products or services to be transferred is identified, the payment terms for the services can be identified, the Company has determined the customer has the ability and intent to pay and the contract has commercial substance. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit, reputation and financial or other information pertaining to the customer. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">ii.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Identification of the performance obligations in the contract</span><span style="font-family:Times New Roman;font-size:10pt;"> - Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both 1) capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from third parties or from the Company and 2) distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">iii.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Determination of the transaction price</span><span style="font-family:Times New Roman;font-size:10pt;"> - The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of the Company’s contracts contain a significant financing component.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">iv.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Allocation of the transaction price to the performance obligations in the contract</span><span style="font-family:Times New Roman;font-size:10pt;"> - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts that contain multiple performance obligations, the Company allocates the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis. The Company also considers if there are any additional material rights inherent in a contract and if so, the Company allocates a portion of the transaction price to such rights based on SSP. The Company determines each SSP based on multiple factors, including past history of selling such performance obligations as standalone products. The Company estimates SSP for performance obligations with no observable evidence using adjusted market, cost plus and residual methods to establish the SSPs. In cases where directly observable standalone sales are not available, the Company utilizes all observable data points including competitor pricing for a similar or identical product, market and industry data points and the Company’s pricing practices to establish the SSP.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">v.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Recognition of revenue when, or as, the Company satisfies a performance obligation </span><span style="font-family:Times New Roman;font-size:10pt;">- The Company recognizes revenue at the time the related performance obligation is satisfied when control of the services or products are transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company records its revenue net of any value added or sales tax. </span></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;text-decoration:underline;">Subscription Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company sells subscriptions directly through its field and inside sales teams and indirectly through channel partners, as well as through its self-serve channel. The majority of the Company’s subscription contracts are one year in duration and are invoiced upfront. When the Company enters into multi-year subscription contracts, the Company typically invoices the customer on an annual basis. The Company’s subscription contracts are generally non-cancelable and non-refundable. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s subscription revenue includes time-based software licenses sold in conjunction with PCS. These subscription offerings are generally priced on a per server basis, subject to a per server RAM limit. Performance obligations related to subscription revenue for time-based software licenses include a license portion, which represents functional intellectual property under which a customer has the legal right to the license. The license provides significant standalone functionality and is therefore deemed a distinct performance obligation. License revenue is recognized at a point in time, upon delivery and transfer of control of the underlying license to the customer, which is typically the subscription start date. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Performance obligations related to PCS include unspecified updates, as well as support and maintenance. While separate performance obligations are identified within PCS, the underlying performance obligations generally have a consistent continuous pattern of transfer to a customer during the term of a contract. Revenue from PCS is recognized ratably over the contract duration.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company also derives subscription revenue from providing its software to customers with its database-as-a-service offering that include comprehensive infrastructure and management of the Company’s database and can also be purchased with additional enterprise features. Performance obligations related to database-as-a-service solutions are recognized on a usage-basis, as the consumption of this service represents a direct measurement of the value to the customer of the goods or services transferred to date relative to the remaining goods or services promised under the contract.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;text-decoration:underline;">Services Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s services contracts are generally provisioned on a time-and-materials basis. Revenue is recognized on a proportional performance basis as the services are delivered to the customers.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;text-decoration:underline;">Contracts with Multiple Performance Obligations</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Certain of the Company’s contracts with customers contain multiple performance obligations, including those described above such as the license portion of time-based software licenses, PCS, database-as-a-service offering and services. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative SSP basis.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Cost of Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;text-decoration:underline;">Cost of Subscription Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Cost of subscription revenue primarily includes personnel costs, including salaries, bonuses and benefits and stock-based compensation, for employees associated with the Company’s subscription arrangements principally related to support and allocated shared costs, as well as depreciation and amortization. The cost of subscription revenue for the Company’s database-as-a-service offering also includes third-party cloud infrastructure.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;text-decoration:underline;">Cost of Services Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Cost of services revenue primarily includes personnel costs, including salaries and benefits and stock-based compensation, for employees associated with the Company’s professional service contracts, travel costs and allocated shared costs, as well as depreciation and amortization. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Deferred Commissions</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company capitalizes its incremental costs of obtaining non-cancelable subscription contracts with customers, which generally consist of sales commissions paid to the Company’s sales force and related payroll taxes. These costs are recorded on the Company’s consolidated balance sheets as deferred commissions. Amortization is recognized based on the expected future revenue streams under the customer contracts over a period of benefit that the Company has determined to be generally </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;">. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. For all other sales commissions and related payroll taxes for non-cancelable subscription contracts, the Company also capitalizes such costs, which are amortized based on the pattern of the associated revenue recognition over the related contractual subscription period. Sales commissions are generally paid up front and one month in arrears, however, the timing of payment is based on contractual terms of the underlying subscription contract and is subject to an evaluation of customer credit-worthiness. The deferred commission amounts are recoverable through the future revenue streams under the non-cancelable customer contracts. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations. The Company adopted the practical expedient that permits an entity to expense the costs to obtain a contract as incurred when the expected amortization period is one year or less.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Deferred Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Deferred revenue primarily consists of customer billings or payments received in advance of revenues being recognized from the Company’s subscription and services contracts. The Company generally invoices its customers annually in advance for its subscription services. Typical payment terms provide that customers pay a portion of the total arrangement fee within </span><span style="font-family:Times New Roman;font-size:10pt;"><span>30 days</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the contract date. Deferred revenue that is anticipated to be recognized during the succeeding twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as non-current. The Company’s contract liabilities are classified as deferred revenue upon the right to invoice or when payments have been received for undelivered products or services. Deferred revenue does not necessarily represent the total contract value of annual or multi-year, non-cancelable subscription agreements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company records a receivable when an unconditional right to consideration exists and transfer of control has occurred, such that only the passage of time is required before payment of consideration is due. Timing of revenue recognition may differ from the timing of invoicing to customers. If revenue recognized on a contract exceeds the billings, then the Company records an unbilled receivable for that excess amount, which is included as part of accounts receivable, net in the Company’s consolidated balance sheets.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Accounts receivable are recorded at the invoiced amounts and do not bear interest. The Company performs initial and ongoing evaluations of its customers' financial position and generally extends credit without collateral. The Company determines the need for an allowance for doubtful accounts based upon various factors, including past collection experience, credit quality of the customer, age of the receivable balance and current economic conditions, as well as specific circumstances arising with individual customers. Trade receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Convertible Senior Notes</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In accounting for the issuance of the Company’s convertible senior notes (the “Notes”), the Notes were separated into liability and equity components. The carrying amounts of the liability component was calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the respective Notes. This difference represents the debt discount that is amortized to interest expense over the respective terms of the Notes using the effective interest rate method. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In accounting for the debt issuance costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on their relative values. Issuance costs attributable to the liability component are being amortized to interest expense over the contractual term of the Notes. The issuance costs attributable to the equity component were netted against the equity component representing the conversion option in additional paid-in capital.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Transactions involving contemporaneous exchanges of cash between the same debtor and creditor in connection with the issuance of a new debt obligation and satisfaction of an existing debt obligation by the debtor should be evaluated as a modification or an exchange transaction depending on whether the exchange is determined to have substantially different terms. For exchange transactions that are considered an extinguishment of debt, the total consideration for such an exchange is separated into liability and equity components by estimating the fair value of a similar liability without a conversion option and assigning the residual value to the equity component. The gain or loss on extinguishment of the debt is subsequently determined by comparing repurchase consideration allocated to the liability component to the sum of the carrying value of the liability component, net of the proportionate amounts of unamortized debt discount and remaining unamortized debt issuance costs.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Research and Development</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses and benefits and stock-based compensation. Research and development costs also include amortization associated with acquired finite-lived intangible assets and allocated overhead.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Advertising</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Advertising costs are expensed as incurred or the first time the advertising takes place, based on the nature of the advertising and include direct marketing, events, public relations, sales collateral materials and partner programs. Advertising costs were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$5.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. Advertising costs are recorded in sales and marketing expenses in the consolidated statement of operations.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Compensation expense related to stock-based awards granted to employees and non-employees is calculated based on the fair value of stock-based awards on the date of grant. For restricted stock units, fair value is based on the closing price of the Company’s Class A common stock on the grant date. For stock options and purchase rights issued to employees under the 2017 Employee Stock Purchase Plan, the Company determines the grant date fair value using the Black-Scholes option-pricing model. The Company’s stock price volatility and expected option life involve management's best estimates, both of which impact the fair value estimated under the Black-Scholes option-pricing model and, ultimately, the expense that will be recognized.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company recognizes the related stock-based compensation expense for restricted stock units and stock options on a straight-line basis over the period in which an employee is required to provide service in exchange for the stock-based award, which is generally </span><span style="font-family:Times New Roman;font-size:10pt;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;">. The Company has elected to account for forfeitures as they occur. The Company recognizes the stock-based compensation expense related to the 2017 Employee Stock Purchase Plan on a straight-line basis over the offering period.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Net Loss Per Share</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Prior to the Company’s closing of its initial public offering in October 2017, the Company calculated basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. The Company considered all series of redeemable convertible preferred stock to have been participating securities as the holders were entitled to receive non-cumulative dividends on a </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">pari passu</span><span style="font-family:Times New Roman;font-size:10pt;"> basis in the event that a dividend had been paid on common stock. See Note 13, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Net Loss per Share</span><span style="font-family:Times New Roman;font-size:10pt;">, for further details on the Company’s historical participating securities, including warrants to purchase redeemable convertible preferred stock and common stock.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Under the two-class method, basic net loss per share attributable to common stockholders was calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. The net loss attributable to common stockholders was not allocated to the redeemable convertible preferred stock as the holders of redeemable convertible preferred stock did not have a contractual obligation to share in losses. Diluted net loss per share attributable to common stockholders was computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period. For purposes of this calculation, redeemable convertible preferred stock, stock options to purchase common stock, early exercised stock options and warrants to purchase redeemable convertible preferred stock and common stock were considered common shares equivalents, but had been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect was anti-dilutive.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Segment Information</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company operates its business as </span><span style="font-family:Times New Roman;font-size:10pt;"><span>one</span></span><span style="font-family:Times New Roman;font-size:10pt;"> operating segment as the Company’s chief operating decision maker, the Company’s Chief Executive Officer, reviews financial information on an aggregate and consolidated basis for purposes of allocating resources and evaluating financial performance. Since the Company has a single operating unit and reporting segment structure, all required segment information can be found in the consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Income Taxes</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company follows the asset and liability method of accounting for income taxes. This method requires recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. Valuation allowances are established when necessary to reduce the deferred tax assets to the amount the Company believes is more likely than not to be realized.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company recognizes the tax benefit from uncertain tax positions only if it is more likely than not that the tax position will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that is more likely than not of being realized upon ultimate settlement. The Company recognizes interest and penalties on amounts due to taxing authorities as a component of other income (expense), net.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Related Party Transactions</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">All contracts with related parties are executed in the ordinary course of business. There were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;"> material related party transactions in the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">. As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">, there were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;"> material amounts payable to or amounts receivable from related parties.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:Times New Roman;font-size:10pt;">. In February 2016, the Financial Accounting Standards Board issued ASU No. 2016-02, codified as ASC 842, which requires lessees to record a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease term while recognizing expense in a manner similar to the previous guidance under ASC 840. ASC 842 retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company adopted the new lease accounting standard effective February 1, 2019 on a modified retrospective basis for leases that existed as of February 1, 2019 using the additional transition method described in ASU No. 2018-11, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases – Targeted Improvements</span><span style="font-family:Times New Roman;font-size:10pt;">, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying ASC 842 as an adjustment to the right-of-use assets and lease liabilities on its condensed consolidated balance sheet on February 1, 2019 without retrospective application to comparative periods. The Company elected the practical expedients which allow it to carry forward its assessment on whether an arrangement is a lease or contains a lease, the historical lease classification and the initial direct costs for any leases that expired or existed prior to </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">the adoption of ASC 842. In addition, the Company elected the short-term lease exception and the practical expedient to account for lease components and non-lease components as a single lease component.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In connection with the adoption of ASC 842, the Company recognized operating lease right-of-use assets and operating lease liabilities on the consolidated balance sheet primarily related to the office facilities of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$11.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. The difference between the operating lease right-of-use assets and operating lease liabilities primarily represented the existing deferred rent liability balance as of the adoption date of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Prior to the adoption of ASC 842, as a result of the Company’s involvement during the construction period, whereby the Company had certain indemnification obligations related to the construction, the Company was considered, for accounting purposes only, the owner of the construction project under build-to-suit lease accounting and accordingly, the Company accounted for the New York City office lease as a financing arrangement. As of January 31, 2019, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$55.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the build-to-suit lease asset was included in “Property and equipment, net” and the related </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$70.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> financing lease obligation was included in “Other liabilities, non-current” on the consolidated balance sheets. Upon the adoption of ASC 842, this lease was classified as a finance lease, where the Company derecognized its build-to-suit asset and related liabilities, recognized finance right-of-use assets of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$43.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and finance lease liabilities of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$64.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, reduced the existing deferred rent liability balance as of the adoption date of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, and recorded </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$4.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> as a decrease to the opening accumulated deficit as of February 1, 2019. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">See Note 8, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:Times New Roman;font-size:10pt;">, for further details of the Company’s leases subsequent to the adoption of ASC 842. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Stock-Based Compensation.</span><span style="font-family:Times New Roman;font-size:10pt;"> In June 2018, the FASB issued ASU No. 2018-07, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting</span><span style="font-family:Times New Roman;font-size:10pt;">, which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. The new guidance was effective for the Company for fiscal year beginning February 1, 2019 and the adoption had no material impact on its condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">New Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Goodwill Impairment.</span><span style="font-family:Times New Roman;font-size:10pt;"> In January 2017, the FASB issued ASU 2017-04—</span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Intangibles—Goodwill and Other (Topic 350)</span><span style="font-family:Times New Roman;font-size:10pt;">: Simplifying the Test for Goodwill Impairment. The new standard will simplify the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the fiscal year beginning February 1, 2020. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Cloud Computing</span><span style="font-family:Times New Roman;font-size:10pt;">. In August 2018, the FASB issued ASU 2018-15, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="font-family:Times New Roman;font-size:10pt;">, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC 350-40, in order to determine which costs to capitalize and recognize as an asset and which costs to expense. ASU 2018-15 becomes effective for the Company for the fiscal year beginning February 1, 2020. The Company expects to apply ASU 2018-15 prospectively for implementation costs incurred after the date of adoption and does not expect ASU 2018-15 to have a material impact on its consolidated financial statements upon adoption.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Credit Losses</span><span style="font-family:Times New Roman;font-size:10pt;">. In June 2016, the FASB issued ASU No. 2016-13, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses</span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">(Topic 326)</span><span style="font-family:Times New Roman;font-size:10pt;">: Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables, certain financial instruments and contract assets. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. ASU 2016-13 eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. ASU 2016-13 becomes effective for the Company for the fiscal year beginning February 1, 2020 and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the impact of the adoption of this ASU No. 2016-13 on its consolidated financial statements.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates, assumptions and judgments that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, revenue recognition, allowances for doubtful accounts, the incremental borrowing rate related to the Company’s lease liabilities, stock-based compensation, fair value of the liability component of the convertible debt, fair value of common stock and redeemable convertible preferred stock warrants prior to the initial public offering, legal contingencies, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment and accounting for income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The COVID-19 pandemic is expected to result in a global slowdown of economic activity that is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time. The Company currently expects its revenue to be negatively impacted by the slowdown in activity associated with the COVID-19 pandemic for the year ending January 31, 2021. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, assumptions and judgments or revise the carrying value of its assets or liabilities. These estimates may change as new events occur and additional information is obtained and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.</span></div> The functional currency of the Company’s international subsidiaries is either the U.S. dollar or the local currency in which the international subsidiary operates. For these subsidiaries where the U.S. dollar is the functional currency, foreign currency denominated monetary assets and liabilities are re-measured into U.S. dollars at current exchange rates and foreign currency denominated nonmonetary assets and liabilities are re-measured into U.S. dollars at historical exchange rates. Transaction gains or losses from foreign currency re-measurement and settlements are included in other income (expense), net in the consolidated statements of operations. For foreign subsidiaries where the functional currency is the local currency, the Company uses the exchange rate as of the balance sheet date to translate assets and liabilities and the average exchange rate during the period to translate revenue and expenses into U.S. dollars. Translation gains or losses resulting from translating foreign local currency financial statements into U.S. dollars are included <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s comprehensive loss includes net loss, unrealized gains and losses on available-for-sale debt securities and foreign currency translation adjustments.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company considers all highly liquid investments with an original maturity of three months or less at the date of purchase to be cash equivalents. The Company maintains such investments primarily in money market funds.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s short-term investments consist of U.S. government treasury securities. The Company determines the appropriate classification of its short-term investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company has classified and accounted for its short-term investments as available-for-sale debt securities as the Company may sell these securities at any time for use in its current operations or for other purposes, even prior to maturity. As a result, the Company classifies its short-term investments within current assets on the consolidated balance sheets.</span></div>Available-for-sale debt securities are recorded at fair value each reporting period. Unrealized gains and losses on these short-term investments are reported as a separate component of accumulated other comprehensive income (loss) on the consolidated balance sheets until realized. The Company periodically evaluates its short-term investments to assess whether those with unrealized loss positions are other than temporarily impaired. The Company considers various factors in determining whether to recognize an impairment charge. Realized gains and losses and declines in an investment's fair value deemed to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations. 0 500000 Restricted cash balances have been excluded from our cash and cash equivalents balance and are included in other assets on the consolidated balance sheets. <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued liabilities. Cash equivalents are measured at fair value on a recurring basis. Short-term investments classified as available-for-sale debt securities are recorded at fair value. Accounts receivable, accounts payable and accrued liabilities are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Assets and liabilities recorded at fair value on a recurring basis in the balance sheets consisting of cash equivalents and short-term investments are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, as described below, of which the first two are considered observable and the last unobservable, that may be used to measure fair value:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Level 1: Observable inputs, such as quoted prices (unadjusted) in active markets for identical assets or liabilities at the measurement date.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Level 2: Observable inputs, other than Level 1 prices, such as quoted prices in active markets for similar assets and liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s financial instruments that are carried at fair value consist of Level 1 assets, which include highly liquid money market funds classified as cash equivalents and U.S. government treasury securities classified as short-term investments.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash and cash equivalents, restricted cash, short-term investments and accounts receivable. The primary focus of the Company’s investment strategy is to preserve capital and meet liquidity requirements. The Company maintains its cash accounts with financial institutions where, at times, deposits exceed insurance coverage limits. The Company invests its excess cash in highly-rated money market funds and in short-term investments consisting of U.S. government treasury securities. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company extends credit to customers in the normal course of business. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk. The Company does not require collateral from customers to secure accounts receivable. Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company records an allowance for doubtful accounts relating to certain trade accounts receivable based on various factors, including the review of credit profiles of its customers, contractual terms and conditions, current economic trends and historical customer payment experience.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Software development costs for software to be sold, leased, or otherwise marketed are expensed as incurred until the establishment of technological feasibility, at which time those costs are capitalized until the product is available for general release to customers and amortized over the estimated life of the product. Technological feasibility is established upon the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. To date, costs and time incurred between the establishment of technological feasibility and product release have not been material, resulting in software development costs qualifying for capitalization being immaterial. As a result, the Company has not capitalized any related software development costs in any of the periods presented.</span></div>Costs related to software acquired, developed, or modified solely to meet the Company’s internal requirements, with no substantive plans to market such software at the time of development, or costs related to the development of web-based product are capitalized during the application development stage. Costs incurred during the preliminary planning and evaluation stage of the project and during post implementation operational stage are expensed as incurred. 0 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Property and equipment are recorded at cost and depreciated using the straight-line method over the following estimated useful lives:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.03174603174604%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:50%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Property and Equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer and office equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Two to three years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchased software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Two to three years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Servers</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Five years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lesser of estimated useful life or remaining lease term</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forty years</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation, is removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations. There was no material gain or loss incurred as a result of retirement or sale in the periods presented. Repair and maintenance costs are expensed as incurred.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Property and equipment are recorded at cost and depreciated using the straight-line method over the following estimated useful lives:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.03174603174604%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:50%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Property and Equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer and office equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Two to three years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchased software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Two to three years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Servers</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Five years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lesser of estimated useful life or remaining lease term</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forty years</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Property and equipment, net consists of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.18253968253968%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Servers</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer and office equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchased software</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>985</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>985</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,311</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction in process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>314</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,105</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,553</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,441</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,664</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed as of the acquisition date. The excess of the fair value of purchase consideration over the fair values of these tangible and intangible assets acquired and liabilities assumed is recorded as goodwill. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially established in connection with a business combination as of the acquisition date. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.</span></div> Accounting Standards Codification 842, <span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:Times New Roman;font-size:10pt;">, (“ASC 842”) effective February 1, 2019, using the modified retrospective method. The consolidated financial statements for the years ended January 31, 2019 and prior were not adjusted. Refer to </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span><span style="font-family:Times New Roman;font-size:10pt;"> regarding the adoption impact of ASC 842 for the year ended January 31, 2020.</span><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company determines if an arrangement is, or contains, a lease at inception. </span><span style="font-family:Times New Roman;font-size:10pt;">An arrangement is or contains a lease if the arrangement conveys the right to control the use of an identified asset for a period of time in exchange for consideration. To determine whether an arrangement is or contains a lease, the Company considers all relevant facts and circumstances to assess whether the customer has both of the following: (1) the right to obtain substantially all of the economic benefits from use of the identified asset; and (2) the right to direct the use of the identified asset.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company accounts for lease components and non-lease components as a single lease component for all leases. The Company has elected an accounting policy to not</span><span style="font-family:Times New Roman;font-size:10pt;"> recognize right-of-use assets or lease liabilities for short-term leases, which have a lease term of twelve months or less, and instead recognize the associated lease payments for short-term leases in the consolidated statements of operations on a straight-line basis over the lease term.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company measures lease liabilities based on the present value of lease payments over the lease term at the lease commencement date. As the Company’s leases generally do not provide an implicit discount rate, the net present value of future minimum lease payments is determined using the Company’s incremental borrowing rate, which is the estimated rate the Company would have to pay on a collateralized basis with similar terms and payments and in a similar economic environment where the leased asset is located. Options in the lease terms to extend or terminate the lease are not reflected in the lease liabilities unless it is reasonably certain that any such options will be exercised.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company measures right-of-use assets at the lease commencement date based on the corresponding lease liabilities adjusted for (i) prepayments made to the lessor at or before the commencement date, (ii) initial direct costs incurred and (iii) certain tenant incentives under the lease. The Company evaluates the recoverability of the right-of-use assets for possible impairment in accordance with the long-lived assets policy.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Lease expenses for minimum lease payments for operating leases are recognized on a straight-line basis over the lease term. Amortization expense of the right-of-use assets for finance leases is generally recognized on a straight-line basis over the shorter of the lease term or the useful life of the asset. Interest expense for finance leases is recognized based on the incremental borrowing rate used to determine the finance lease liability. Variable lease payments are expensed as incurred and are not included within the lease liability and right-of-use assets calculation. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Operating leases are reflected in operating lease right-of-use assets, operating lease liabilities and operating lease liabilities, non-current on the consolidated balance sheets. Finance leases are included in property and equipment, net, other accrued liabilities, and other liabilities, non-current on the consolidated balance sheets. Within the statements of cash flows, the Company classifies all cash payments associated with operating leases within operating activities and for finance leases, repayments of principal are presented within financing activities and interest payments are presented within operating activities.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company evaluates the recoverability of property and equipment and acquired finite-lived intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of these assets is measured by a comparison of the carrying amounts to the future undiscounted </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">cash flows the assets are expected to generate. If such review indicates that the carrying amount of property and equipment and intangible assets is not recoverable, the carrying amount of such assets is reduced to fair value. The Company has not recorded any material impairment charges related to property and equipment or acquired finite-lived intangible assets during the years presented.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In addition to the recoverability assessment, the Company periodically reviews the remaining estimated useful lives of property and equipment and acquired finite-lived intangible assets. If the estimated useful life assumption for any asset is changed due to new information, the remaining unamortized balance would be depreciated or amortized over the revised estimated useful life, on a prospective basis.</span></div> <span style="font-family:Times New Roman;font-size:10pt;">The Company tests goodwill for impairment at least annually or more frequently if events or changes in circumstances indicate that the carrying value of goodwill may not be recoverable. The Company </span><span style="font-family:Times New Roman;font-size:10pt;">first assesses the qualitative factors to determine whether it is more likely than not that the fair value of the Company’s single operating segment is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines that it is more likely than not that its fair value is less than its carrying amount, then the quantitative goodwill impairment test will be performed. The quantitative goodwill impairment test identifies goodwill impairment and measures the amount of goodwill impairment loss to be recognized by comparing the fair value of the Company’s single operating segment with its carrying amount. If the carrying amount exceeds its fair value, no further analysis is required; otherwise, any excess of the goodwill carrying amount over the implied fair value is recognized as an impairment loss and the carrying value of goodwill is written down to fair value. </span> 0 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company derives its revenue from </span><span style="font-family:Times New Roman;font-size:10pt;"><span>two</span></span><span style="font-family:Times New Roman;font-size:10pt;"> sources: (1) sales of subscriptions, including term license and post-contract customer support (“PCS”) and consumption-based database-as-a-service offering; and (2) services revenue comprised of consulting and training arrangements. The Company recognizes revenue when its customer obtains control of promised goods or services in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under each of its agreements, the Company performs the following steps:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">i.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Identification of the contract, or contracts, with a customer</span><span style="font-family:Times New Roman;font-size:10pt;"> - The Company contracts with its customers through order forms, which are governed by master sales agreements. The Company determines it has a contract with a customer when the contract is approved, each party’s rights regarding the products or services to be transferred is identified, the payment terms for the services can be identified, the Company has determined the customer has the ability and intent to pay and the contract has commercial substance. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit, reputation and financial or other information pertaining to the customer. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">ii.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Identification of the performance obligations in the contract</span><span style="font-family:Times New Roman;font-size:10pt;"> - Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both 1) capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from third parties or from the Company and 2) distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">iii.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Determination of the transaction price</span><span style="font-family:Times New Roman;font-size:10pt;"> - The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of the Company’s contracts contain a significant financing component.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">iv.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Allocation of the transaction price to the performance obligations in the contract</span><span style="font-family:Times New Roman;font-size:10pt;"> - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts that contain multiple performance obligations, the Company allocates the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis. The Company also considers if there are any additional material rights inherent in a contract and if so, the Company allocates a portion of the transaction price to such rights based on SSP. The Company determines each SSP based on multiple factors, including past history of selling such performance obligations as standalone products. The Company estimates SSP for performance obligations with no observable evidence using adjusted market, cost plus and residual methods to establish the SSPs. In cases where directly observable standalone sales are not available, the Company utilizes all observable data points including competitor pricing for a similar or identical product, market and industry data points and the Company’s pricing practices to establish the SSP.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;">v.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Recognition of revenue when, or as, the Company satisfies a performance obligation </span><span style="font-family:Times New Roman;font-size:10pt;">- The Company recognizes revenue at the time the related performance obligation is satisfied when control of the services or products are transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company records its revenue net of any value added or sales tax. </span></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;text-decoration:underline;">Subscription Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company sells subscriptions directly through its field and inside sales teams and indirectly through channel partners, as well as through its self-serve channel. The majority of the Company’s subscription contracts are one year in duration and are invoiced upfront. When the Company enters into multi-year subscription contracts, the Company typically invoices the customer on an annual basis. The Company’s subscription contracts are generally non-cancelable and non-refundable. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s subscription revenue includes time-based software licenses sold in conjunction with PCS. These subscription offerings are generally priced on a per server basis, subject to a per server RAM limit. Performance obligations related to subscription revenue for time-based software licenses include a license portion, which represents functional intellectual property under which a customer has the legal right to the license. The license provides significant standalone functionality and is therefore deemed a distinct performance obligation. License revenue is recognized at a point in time, upon delivery and transfer of control of the underlying license to the customer, which is typically the subscription start date. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Performance obligations related to PCS include unspecified updates, as well as support and maintenance. While separate performance obligations are identified within PCS, the underlying performance obligations generally have a consistent continuous pattern of transfer to a customer during the term of a contract. Revenue from PCS is recognized ratably over the contract duration.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company also derives subscription revenue from providing its software to customers with its database-as-a-service offering that include comprehensive infrastructure and management of the Company’s database and can also be purchased with additional enterprise features. Performance obligations related to database-as-a-service solutions are recognized on a usage-basis, as the consumption of this service represents a direct measurement of the value to the customer of the goods or services transferred to date relative to the remaining goods or services promised under the contract.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;text-decoration:underline;">Services Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s services contracts are generally provisioned on a time-and-materials basis. Revenue is recognized on a proportional performance basis as the services are delivered to the customers.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;text-decoration:underline;">Contracts with Multiple Performance Obligations</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Certain of the Company’s contracts with customers contain multiple performance obligations, including those described above such as the license portion of time-based software licenses, PCS, database-as-a-service offering and services. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative SSP basis.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Cost of Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;text-decoration:underline;">Cost of Subscription Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Cost of subscription revenue primarily includes personnel costs, including salaries, bonuses and benefits and stock-based compensation, for employees associated with the Company’s subscription arrangements principally related to support and allocated shared costs, as well as depreciation and amortization. The cost of subscription revenue for the Company’s database-as-a-service offering also includes third-party cloud infrastructure.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;text-decoration:underline;">Cost of Services Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Cost of services revenue primarily includes personnel costs, including salaries and benefits and stock-based compensation, for employees associated with the Company’s professional service contracts, travel costs and allocated shared costs, as well as depreciation and amortization. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Deferred Commissions</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company capitalizes its incremental costs of obtaining non-cancelable subscription contracts with customers, which generally consist of sales commissions paid to the Company’s sales force and related payroll taxes. These costs are recorded on the Company’s consolidated balance sheets as deferred commissions. Amortization is recognized based on the expected future revenue streams under the customer contracts over a period of benefit that the Company has determined to be generally </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;">. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. For all other sales commissions and related payroll taxes for non-cancelable subscription contracts, the Company also capitalizes such costs, which are amortized based on the pattern of the associated revenue recognition over the related contractual subscription period. Sales commissions are generally paid up front and one month in arrears, however, the timing of payment is based on contractual terms of the underlying subscription contract and is subject to an evaluation of customer credit-worthiness. The deferred commission amounts are recoverable through the future revenue streams under the non-cancelable customer contracts. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations. The Company adopted the practical expedient that permits an entity to expense the costs to obtain a contract as incurred when the expected amortization period is one year or less.</span></div> 2 P5Y <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Deferred revenue primarily consists of customer billings or payments received in advance of revenues being recognized from the Company’s subscription and services contracts. The Company generally invoices its customers annually in advance for its subscription services. Typical payment terms provide that customers pay a portion of the total arrangement fee within </span><span style="font-family:Times New Roman;font-size:10pt;"><span>30 days</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the contract date. Deferred revenue that is anticipated to be recognized during the succeeding twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as non-current. The Company’s contract liabilities are classified as deferred revenue upon the right to invoice or when payments have been received for undelivered products or services. Deferred revenue does not necessarily represent the total contract value of annual or multi-year, non-cancelable subscription agreements.</span></div> P30D <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company records a receivable when an unconditional right to consideration exists and transfer of control has occurred, such that only the passage of time is required before payment of consideration is due. Timing of revenue recognition may differ from the timing of invoicing to customers. If revenue recognized on a contract exceeds the billings, then the Company records an unbilled receivable for that excess amount, which is included as part of accounts receivable, net in the Company’s consolidated balance sheets.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Accounts receivable are recorded at the invoiced amounts and do not bear interest. The Company performs initial and ongoing evaluations of its customers' financial position and generally extends credit without collateral. The Company determines the need for an allowance for doubtful accounts based upon various factors, including past collection experience, credit quality of the customer, age of the receivable balance and current economic conditions, as well as specific circumstances arising with individual customers. Trade receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In accounting for the issuance of the Company’s convertible senior notes (the “Notes”), the Notes were separated into liability and equity components. The carrying amounts of the liability component was calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the respective Notes. This difference represents the debt discount that is amortized to interest expense over the respective terms of the Notes using the effective interest rate method. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In accounting for the debt issuance costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on their relative values. Issuance costs attributable to the liability component are being amortized to interest expense over the contractual term of the Notes. The issuance costs attributable to the equity component were netted against the equity component representing the conversion option in additional paid-in capital.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses and benefits and stock-based compensation. Research and development costs also include amortization associated with acquired finite-lived intangible assets and allocated overhead.</span></div> Advertising costs are expensed as incurred or the first time the advertising takes place, based on the nature of the advertising and include direct marketing, events, public relations, sales collateral materials and partner programs. 7600000 5100000 3400000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Compensation expense related to stock-based awards granted to employees and non-employees is calculated based on the fair value of stock-based awards on the date of grant. For restricted stock units, fair value is based on the closing price of the Company’s Class A common stock on the grant date. For stock options and purchase rights issued to employees under the 2017 Employee Stock Purchase Plan, the Company determines the grant date fair value using the Black-Scholes option-pricing model. The Company’s stock price volatility and expected option life involve management's best estimates, both of which impact the fair value estimated under the Black-Scholes option-pricing model and, ultimately, the expense that will be recognized.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company recognizes the related stock-based compensation expense for restricted stock units and stock options on a straight-line basis over the period in which an employee is required to provide service in exchange for the stock-based award, which is generally </span><span style="font-family:Times New Roman;font-size:10pt;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;">. The Company has elected to account for forfeitures as they occur. The Company recognizes the stock-based compensation expense related to the 2017 Employee Stock Purchase Plan on a straight-line basis over the offering period.</span></div>he determination of fair value on the date of grant is based on an option-pricing model, which is utilizes the fair value of the Company’s common stock, as well as assumptions regarding a number of complex and subjective variables. The Company uses the Black-Scholes option-pricing model to calculate the fair value of stock options, which requires the use of assumptions including actual and projected employee stock option exercise behaviors, expected price volatility of the Company’s common stock, the risk-free interest rate and expected dividends. Each of these inputs is subjective and generally requires significant judgment to determine.<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Fair Value of Common Stock.</span><span style="font-family:Times New Roman;font-size:10pt;"> Prior to the IPO, the fair value of common stock underlying the stock options had historically been determined by the Board of Directors, with input from the Company’s management. The Board of Directors previously determined the fair value of the common stock at the time of grant of the options by considering a number of objective and subjective factors, including valuations of comparable companies, sales of redeemable convertible preferred stock, sales of common stock to unrelated third parties, operating and financial performance, the lack of liquidity of the Company’s capital stock and general and industry-specific economic outlook. Subsequent to the IPO, the fair value of the underlying common stock is determined by the closing price, on the date of grant, of the Company’s Class A common stock, which is traded publicly on The Nasdaq Global Market.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Expected Term.</span><span style="font-family:Times New Roman;font-size:10pt;"> The expected term represents the period that stock-based awards are expected to be outstanding. For option grants that are considered to be “plain vanilla,” the Company determines the expected term using the simplified </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options. For other option grants, the Company estimates the expected term using historical data on employee exercises and post-vesting employment termination behavior taking into account the contractual life of the award.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Expected Volatility.</span><span style="font-family:Times New Roman;font-size:10pt;"> Since the Company has limited trading history of its common stock, the expected volatility is derived from the average historical stock volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its own business over a period equivalent to the expected term of the stock option grants.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Risk-Free Interest Rate.</span><span style="font-family:Times New Roman;font-size:10pt;"> The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Dividend Rate. </span><span style="font-family:Times New Roman;font-size:10pt;"> The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to do so.</span></div> P4Y <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Prior to the Company’s closing of its initial public offering in October 2017, the Company calculated basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. The Company considered all series of redeemable convertible preferred stock to have been participating securities as the holders were entitled to receive non-cumulative dividends on a </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">pari passu</span><span style="font-family:Times New Roman;font-size:10pt;"> basis in the event that a dividend had been paid on common stock. See Note 13, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Net Loss per Share</span><span style="font-family:Times New Roman;font-size:10pt;">, for further details on the Company’s historical participating securities, including warrants to purchase redeemable convertible preferred stock and common stock.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Under the two-class method, basic net loss per share attributable to common stockholders was calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. The net loss attributable to common stockholders was not allocated to the redeemable convertible preferred stock as the holders of redeemable convertible preferred stock did not have a contractual obligation to share in losses. Diluted net loss per share attributable to common stockholders was computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period. For purposes of this calculation, redeemable convertible preferred stock, stock options to purchase common stock, early exercised stock options and warrants to purchase redeemable convertible preferred stock and common stock were considered common shares equivalents, but had been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect was anti-dilutive.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the year, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units. Refer to Note 2, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Summary of Significant Accounting Policies</span><span style="font-family:Times New Roman;font-size:10pt;">, for further details on the Company’s methodology for calculating net loss per share.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Basic and diluted net loss per share was the same for each year presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive due to the net loss reported for each year presented.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>one</span></span><span style="font-family:Times New Roman;font-size:10pt;"> vote per share and each share of Class B common stock is entitled to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>10</span></span><span style="font-family:Times New Roman;font-size:10pt;"> votes per share. As the liquidation and dividend rights are identical for Class A and Class B common stock, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company operates its business as </span><span style="font-family:Times New Roman;font-size:10pt;"><span>one</span></span><span style="font-family:Times New Roman;font-size:10pt;"> operating segment as the Company’s chief operating decision maker, the Company’s Chief Executive Officer, reviews financial information on an aggregate and consolidated basis for purposes of allocating resources and evaluating financial performance. Since the Company has a single operating unit and reporting segment structure, all required segment information can be found in the consolidated financial statements.</span></div> 1 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company follows the asset and liability method of accounting for income taxes. This method requires recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. Valuation allowances are established when necessary to reduce the deferred tax assets to the amount the Company believes is more likely than not to be realized.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company recognizes the tax benefit from uncertain tax positions only if it is more likely than not that the tax position will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that is more likely than not of being realized upon ultimate settlement. The Company recognizes interest and penalties on amounts due to taxing authorities as a component of other income (expense), net.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The calculation of the Company’s tax obligations involves dealing with uncertainties in the application of complex tax laws and regulations. ASC 740, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Income Taxes</span><span style="font-family:Times New Roman;font-size:10pt;">, provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. The Company has assessed its income tax positions and recorded tax benefits for all years subject to examination, based upon the Company’s evaluation of the facts, circumstances and information available at each period end. For those tax positions where the Company has determined there is a greater than 50% likelihood that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit that may potentially be realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">For those income tax positions where it is determined there is less than 50% likelihood that a tax benefit will be sustained, no tax benefit has been recognized.</span></div> All contracts with related parties are executed in the ordinary course of business. 0 0 <div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:Times New Roman;font-size:10pt;">. In February 2016, the Financial Accounting Standards Board issued ASU No. 2016-02, codified as ASC 842, which requires lessees to record a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease term while recognizing expense in a manner similar to the previous guidance under ASC 840. ASC 842 retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company adopted the new lease accounting standard effective February 1, 2019 on a modified retrospective basis for leases that existed as of February 1, 2019 using the additional transition method described in ASU No. 2018-11, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases – Targeted Improvements</span><span style="font-family:Times New Roman;font-size:10pt;">, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying ASC 842 as an adjustment to the right-of-use assets and lease liabilities on its condensed consolidated balance sheet on February 1, 2019 without retrospective application to comparative periods. The Company elected the practical expedients which allow it to carry forward its assessment on whether an arrangement is a lease or contains a lease, the historical lease classification and the initial direct costs for any leases that expired or existed prior to </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">the adoption of ASC 842. In addition, the Company elected the short-term lease exception and the practical expedient to account for lease components and non-lease components as a single lease component.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In connection with the adoption of ASC 842, the Company recognized operating lease right-of-use assets and operating lease liabilities on the consolidated balance sheet primarily related to the office facilities of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$11.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. The difference between the operating lease right-of-use assets and operating lease liabilities primarily represented the existing deferred rent liability balance as of the adoption date of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Prior to the adoption of ASC 842, as a result of the Company’s involvement during the construction period, whereby the Company had certain indemnification obligations related to the construction, the Company was considered, for accounting purposes only, the owner of the construction project under build-to-suit lease accounting and accordingly, the Company accounted for the New York City office lease as a financing arrangement. As of January 31, 2019, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$55.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the build-to-suit lease asset was included in “Property and equipment, net” and the related </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$70.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> financing lease obligation was included in “Other liabilities, non-current” on the consolidated balance sheets. Upon the adoption of ASC 842, this lease was classified as a finance lease, where the Company derecognized its build-to-suit asset and related liabilities, recognized finance right-of-use assets of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$43.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and finance lease liabilities of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$64.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, reduced the existing deferred rent liability balance as of the adoption date of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, and recorded </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$4.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> as a decrease to the opening accumulated deficit as of February 1, 2019. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">See Note 8, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:Times New Roman;font-size:10pt;">, for further details of the Company’s leases subsequent to the adoption of ASC 842. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Stock-Based Compensation.</span><span style="font-family:Times New Roman;font-size:10pt;"> In June 2018, the FASB issued ASU No. 2018-07, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting</span><span style="font-family:Times New Roman;font-size:10pt;">, which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. The new guidance was effective for the Company for fiscal year beginning February 1, 2019 and the adoption had no material impact on its condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">New Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Goodwill Impairment.</span><span style="font-family:Times New Roman;font-size:10pt;"> In January 2017, the FASB issued ASU 2017-04—</span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Intangibles—Goodwill and Other (Topic 350)</span><span style="font-family:Times New Roman;font-size:10pt;">: Simplifying the Test for Goodwill Impairment. The new standard will simplify the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the fiscal year beginning February 1, 2020. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Cloud Computing</span><span style="font-family:Times New Roman;font-size:10pt;">. In August 2018, the FASB issued ASU 2018-15, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="font-family:Times New Roman;font-size:10pt;">, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC 350-40, in order to determine which costs to capitalize and recognize as an asset and which costs to expense. ASU 2018-15 becomes effective for the Company for the fiscal year beginning February 1, 2020. The Company expects to apply ASU 2018-15 prospectively for implementation costs incurred after the date of adoption and does not expect ASU 2018-15 to have a material impact on its consolidated financial statements upon adoption.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Credit Losses</span><span style="font-family:Times New Roman;font-size:10pt;">. In June 2016, the FASB issued ASU No. 2016-13, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses</span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">(Topic 326)</span><span style="font-family:Times New Roman;font-size:10pt;">: Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables, certain financial instruments and contract assets. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. ASU 2016-13 eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. ASU 2016-13 becomes effective for the Company for the fiscal year beginning February 1, 2020 and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the impact of the adoption of this ASU No. 2016-13 on its consolidated financial statements.</span></div> 10300000 11300000 1000000.0 55700000 70200000 43400000 64000000.0 1900000 -4100000 Fair Value Measurements<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following tables present information about the Company’s financial assets and liabilities that have been measured at fair value on a recurring basis as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement at January 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623,856</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623,856</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury securities </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>904,182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>904,182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement at January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury securities </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>406,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>406,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company utilized the market approach and Level 1 valuation inputs to value its money market mutual funds and U.S. government treasury securities because published net asset values were readily available. As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">, gross realized and unrealized gains and losses for cash equivalents and short-term investments were not material and the contractual maturity of all marketable securities was less than one year.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In addition to its cash, cash equivalents and short-term investments, the Company measures the fair value of its outstanding convertible senior notes on a quarterly basis for disclosure purposes. The Company considers the fair value of the convertible senior notes at January 31, 2020 to be a Level 2 measurement due to limited trading activity of the convertible senior notes. Refer to Note 7, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Convertible Senior Notes</span><span style="font-family:Times New Roman;font-size:10pt;">, to the consolidated financial statements for further details.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following tables present information about the Company’s financial assets and liabilities that have been measured at fair value on a recurring basis as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement at January 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623,856</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623,856</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury securities </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>904,182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>904,182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement at January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,015</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury securities </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>406,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>406,154</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 623856000 0 0 623856000 280326000 0 0 280326000 904182000 0 0 904182000 88015000 0 0 88015000 318139000 0 0 318139000 406154000 0 0 406154000 Property and Equipment, Net<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Property and equipment, net consists of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.18253968253968%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Servers</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer and office equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchased software</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>985</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>985</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,311</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction in process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>314</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,105</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,553</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,441</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,664</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In December 2017, the Company entered into a lease agreement for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>106,230</span></span><span style="font-family:Times New Roman;font-size:10pt;"> rentable square feet of office space to accommodate its growing employee base in New York City. As a result of the Company’s involvement during the construction period, whereby the Company had certain indemnification obligations related to the construction, the Company was considered, for accounting purposes only, the owner of the construction project under build-to-suit lease accounting. Accordingly, the Company recorded the estimated fair value of the leased space as an asset, noted in the table above as “Building.” Costs incurred to renovate the new office space were capitalized as “Construction in process” and upon completion, reclassified to the “Building” asset. The Company also recorded a corresponding long-term lease liability. Prior to the adoption of ASC 842, as of January 31, 2019, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$55.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of our build-to-suit lease asset was included in “Property and equipment, net” and the related </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$70.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> financing lease obligation was included in “Other liabilities, non-current” on the consolidated balance sheets. Upon the adoption of ASC 842, this lease was classified as a finance lease, where we derecognized our build-to-suit asset and related liabilities. See Note 2, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:normal;">Summary of Significant Accounting Policies</span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;">,</span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:normal;"> </span><span style="font-family:Times New Roman;font-size:10pt;">for the adoption impact of ASC 842 on the consolidated financial statements as of February 1, 2020. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Depreciation and amortization expense related to property and equipment was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. Depreciation and amortization expense for the year ended January 31, 2020 excludes amortization with respect to the finance lease right-of-use asset, which is described further in Note 8, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div> 946000 587000 2673000 2224000 229000 174000 985000 985000 19311000 16958000 314000 16000 0 56161000 39411000 0 63869000 77105000 5553000 3441000 58316000 73664000 106230 55700000 70200000 2700000 2900000 2800000 Business Combinations<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company acquired all of the issued and outstanding capital stock of Tightdb, Inc. (“Realm”) on May 7, 2019 (the “Acquisition Date”) for a purchase price of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$39.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> in cash, subject to working capital, cash, debt, transaction expenses and other closing adjustments. Realm, based in San Francisco, California, offers a mobile database, as well as a platform with real-time data synchronization between mobile applications and cloud databases.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company used the acquisition method to account for the purchase of Realm, which met the definition of a business. As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company had finalized the working capital, cash, debt, transaction expenses and other closing adjustments and identified and recorded the fair value of the assets and liabilities acquired, as well as the residual value to goodwill. The allocation of the purchase price was based on available information and assumptions at the time of the initial valuation and may be subject to change within the measurement period.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The total merger consideration, after closing adjustments, was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$38.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, which included adjustments for cash and working capital. The following table represents a summary of the purchase price (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amounts</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase price pursuant to the merger agreement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated cash amount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Downward closing working capital adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price to be allocated</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes the purchase price allocation fair values of the assets acquired and liabilities and the value of goodwill assumed at the Acquisition Date (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial and tangible assets, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible asset - developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible asset - customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(350</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill (excluding deferred tax liability impact)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Financial and tangible assets, net primarily include the cash acquired and accounts receivable, net of existing Realm obligations as of the Acquisition Date. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Developed technology includes both the Realm mobile database and the Realm Object Server, which together automatically synchronize data between mobile applications and cloud databases, including MongoDB Atlas. The Company determined the economic useful life to be </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> based on the expected time period that the asset would contribute to the Company’s future cash flows without significant upgrades. The fair value of developed technology was estimated using the reproduction cost method (Level 3), which utilized assumptions for the cost to replace, such as the workforce, timing and resources required, as well as a theoretical profit margin and opportunity cost.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Customer relationships represent the fair value of projected subscription revenue that is expected to be generated from existing customers of Realm as of the Acquisition Date. The Company determined the economic useful life to be </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and the fair value of customer relationships was estimated using the replacement cost approach (Level 3), which utilized assumptions for sales and marketing expenses to determine the estimated cost to acquire a Realm customer. Other assumptions include a theoretical profit margin and opportunity costs.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">These </span><span style="font-family:Times New Roman;font-size:10pt;"><span>two</span></span><span style="font-family:Times New Roman;font-size:10pt;"> intangible assets acquired are being amortized over their estimated useful lives using the straight-line method of amortization, which approximates the distribution of the economic value of the identified intangible assets. See Note 6,</span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;"> Goodwill and Acquired Intangible Assets, Net</span><span style="font-family:Times New Roman;font-size:10pt;">, for further details.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Deferred revenue was estimated at fair value under the cost build-up method (Level 3), which was determined based on estimated direct and indirect costs to support and fulfill the subscription obligation plus an assumed operating margin. Deferred revenue will be recognized based on the revenue criteria set forth in Note 2,</span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;"> Summary of Significant Accounting Policies</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Goodwill related to the acquisition, which represents the difference between the purchase price and fair values of identifiable net assets, is primarily attributable to assembled workforce, as well as expected synergies of the combination. The goodwill is </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;">t tax deductible for U.S. income tax purposes. In addition to the goodwill recorded through the purchase price allocation disclosed in the table above, the Company recorded an additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> to goodwill during the three months ended July 31, 2019, resulting from deferred tax liabilities associated with the acquired intangible assets. During the three months ended January 31, 2020, the Company completed its net operating losses limitation analysis under Section 382 of the U.S. Internal Revenue Code of 1986 with respect to the acquisition of Realm and made a final determination that </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> should be recorded to goodwill associated with the acquired deferred tax liabilities from Realm. Accordingly, the Company recorded a measurement period adjustment of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the period ended January 31, 2020 as an additional income tax benefit and an increase to goodwill.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company incurred acquisition-related costs for the Realm acquisition of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> during the year ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">. These acquisition-related costs were included in general and administrative expenses in the Company’s consolidated statements of operations.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company included Realm’s estimated fair value of assets acquired and liabilities assumed in its consolidated balance sheet beginning on the Acquisition Date. The results of operations for Realm subsequent to the Acquisition Date have been included in, but are not material to, the Company's consolidated statements of operations for the year ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">. The pro forma results of operations for the Realm acquisition have not been presented because they were not material to the Company’s consolidated statements of operations for the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div> 39000000.0 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The total merger consideration, after closing adjustments, was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$38.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, which included adjustments for cash and working capital. The following table represents a summary of the purchase price (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amounts</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase price pursuant to the merger agreement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated cash amount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Downward closing working capital adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price to be allocated</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 38800000 39000000 115000 352000 38763000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes the purchase price allocation fair values of the assets acquired and liabilities and the value of goodwill assumed at the Acquisition Date (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial and tangible assets, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible asset - developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible asset - customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(350</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill (excluding deferred tax liability impact)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,763</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 43000 27300000 1700000 350000 10070000 38763000 P5Y P5Y 2 0 3500000 3900000 400000 600000 Goodwill and Acquired Intangible Assets, Net<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes the changes in the carrying amount of goodwill during the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of the year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase in goodwill related to business combinations</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of the year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,830</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Refer to Note 5, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Business Combinations</span><span style="font-family:Times New Roman;font-size:10pt;">, for further details on the addition to goodwill. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The gross carrying amount and accumulated amortization of the Company’s intangible assets are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(151</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,630</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,055</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,276</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,779</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(128</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(675</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,055</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,161</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,894</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Acquired intangible assets are amortized on a straight-line basis. As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, the weighted-average remaining useful lives of identifiable, acquisition-related intangible assets was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>4.3</span></span><span style="font-family:Times New Roman;font-size:10pt;"> years for developed technology, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>0.2</span></span><span style="font-family:Times New Roman;font-size:10pt;"> years for domain name and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>3.8</span></span><span style="font-family:Times New Roman;font-size:10pt;"> years for customer relationships. Amortization expense of intangible assets was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$10.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. Amortization expense for developed technology and the domain name was included as research and development expense in the Company’s consolidated statements of operations. Amortization expense for customer relationships was included as sales and marketing expense in the Company’s consolidated statements of operations.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, future amortization expense related to the intangible assets is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:49.60317460317461%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,825</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,779</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes the changes in the carrying amount of goodwill during the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of the year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase in goodwill related to business combinations</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of the year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,830</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 41878000 1700000 13952000 40178000 55830000 41878000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The gross carrying amount and accumulated amortization of the Company’s intangible assets are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(151</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,630</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,055</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,276</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,779</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,042</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(128</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(675</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,055</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,161</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,894</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 34700000 11495000 23205000 155000 151000 4000 15200000 3630000 11570000 50055000 15276000 34779000 7400000 4358000 3042000 155000 128000 27000 13500000 675000 12825000 21055000 5161000 15894000 P4Y3M18D P0Y2M12D P3Y9M18D 10100000 2300000 900000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, future amortization expense related to the intangible assets is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:49.60317460317461%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,825</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,779</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 8504000 8500000 8500000 7825000 1450000 34779000 Convertible Senior Notes<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In June 2018, the Company issued </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$250.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> aggregate principal amount of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>0.75%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> convertible senior notes due 2024 in a private placement and, in July 2018, the Company issued an additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> aggregate principal amount of convertible senior notes pursuant to the exercise in full of the initial purchasers’ option to purchase additional convertible senior notes (collectively, the “2024 Notes”). The 2024 Notes are senior unsecured obligations of the Company and interest is payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2018, at a rate of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>0.75%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per year. The 2024 Notes will mature on June 15, 2024, unless earlier converted, redeemed or repurchased. The total net proceeds from the offering, after deducting initial purchase discounts and debt issuance costs, were approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$291.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In January 2020, the Company issued </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.0 billion</span></span><span style="font-family:Times New Roman;font-size:10pt;"> aggregate principal amount of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>0.25%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> convertible senior notes due 2026 in a private placement and, also in January 2020, the Company issued an additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> aggregate principal amount of convertible senior notes pursuant to the exercise in full of the initial purchasers’ option to purchase additional convertible senior notes (collectively, the “2026 Notes”). The 2026 Notes are senior unsecured obligations of the Company and interest is payable semiannually in arrears on July 15 and January 15 of each year, beginning on July 15, 2020, at a rate of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>0.25%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per year. The 2026 Notes will mature on January 15, 2026, unless earlier converted, redeemed or repurchased. The </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">total net proceeds from the offering, after deducting initial purchase discounts and estimated debt issuance costs, were approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.13 billion</span></span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">On January 14, 2020, in connection with the issuance of the 2026 Notes, the Company used a portion of the net proceeds to repurchase </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$210.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> aggregate principal amount of the 2024 Notes (the “2024 Notes Partial Repurchase”) leaving </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$90.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> aggregate principal outstanding on the 2024 Notes immediately after the exchange. The 2024 Notes Partial Repurchase were not pursuant to a redemption notice and were individually privately negotiated transactions. The 2024 Notes Partial Repurchase and issuance of the 2026 Notes were deemed to have substantially different terms due to the significant difference between the value of the conversion option immediately prior to and after the exchange, and accordingly, the 2024 Notes Partial Repurchase was accounted for as a debt extinguishment. The Company used </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$479.2</span></span><span style="font-family:Times New Roman;font-size:10pt;"> million of the net proceeds from the issuance of the 2026 Notes to complete the 2024 Notes Partial Repurchase, of which </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$175.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$303.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> were allocated to the liability and equity components of the 2024 Notes, respectively, and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> was allocated to the proportional interest paid. The cash consideration allocated to the liability component was based on the fair value of the liability component utilizing an effective discount rate of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>5.04%</span></span><span style="font-family:Times New Roman;font-size:10pt;">. This rate was based on the Company’s estimated rate for a similar liability with the same maturity, but without the conversion option. To derive this effective discount rate, the Company observed the trading details of its 2024 Notes immediately prior to the repurchase date to determine the volatility of its 2024 Notes. The Company utilized the observed volatility to calculate the effective discount rate, which was adjusted to reflect the term of the remaining 2024 Notes. The cash consideration allocated to the equity component was calculated by deducting the fair value of the liability component from the aggregate cash consideration. The loss on extinguishment was subsequently determined by comparing the allocated cash consideration with the carrying value of the liability component, which includes the proportionate amounts of unamortized debt discount and the remaining unamortized debt issuance costs.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The net carrying amount of the liability component of the 2024 Notes immediately prior to the repurchase was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 14, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes Partial Repurchase</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(65,366</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,175</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,623</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,459</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,619</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The 2024 Notes Partial Repurchase resulted in a loss of early extinguishment of debt calculated as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:86.90476190476191%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 14, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash consideration allocated to the liability component</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,141</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Net carrying amount of the liability component associated with the 2024 Notes Partial Repurchase</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(160,619</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss from 2024 Notes Partial Repurchase</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In connection with the 2024 Notes Partial Repurchase, the cash consideration allocated to the equity component of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$303.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> was recorded as a reduction to additional paid-in capital on the Company’s consolidated balance sheet as of January 31, 2020.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Terms of the 2024 Notes</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">For the 2024 Notes, the initial conversion rate is </span><span style="font-family:Times New Roman;font-size:10pt;"><span>14.6738</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of the Company’s Class A common stock per </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> principal amount of the 2024 Notes, which is equal to an initial conversion price of approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$68.15</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share of Class A common stock, subject to adjustment upon the occurrence of specified events. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The 2024 Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding March 15, 2024, only under the following circumstances:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Times New Roman;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">during any fiscal quarter commencing after the fiscal quarter ending on October 31, 2018 (and only during such fiscal quarter), if the last reported sale price of the Company’s Class A common stock for at least </span><span style="font-family:Times New Roman;font-size:10pt;"><span>20</span></span><span style="font-family:Times New Roman;font-size:10pt;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>30</span></span><span style="font-family:Times New Roman;font-size:10pt;"> consecutive trading days ending on and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>130%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the conversion price of the 2024 Notes on each applicable trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Times New Roman;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">during the </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five</span></span><span style="font-family:Times New Roman;font-size:10pt;">-business day period after any </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five</span></span><span style="font-family:Times New Roman;font-size:10pt;"> consecutive trading day period (the “measurement period”) in which the trading price per </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> principal amount of the 2024 Notes for each trading day of the measurement period was less than </span><span style="font-family:Times New Roman;font-size:10pt;"><span>98%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the product of the last reported sale price of the Company’s Class A common stock and the conversion rate of the 2024 Notes on each such trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Times New Roman;font-size:10pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">if the Company calls any or all of the 2024 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Times New Roman;font-size:10pt;">(4)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">upon the occurrence of specified corporate events (as set forth in the indenture governing the 2024 Notes).</span></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">On or after March 15, 2024, until the close of business on the scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2024 Notes, in multiples of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> principal amount, at the option of the holder, regardless of the foregoing circumstances. Upon conversion, the Company will satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of the Company’s Class A common stock or a combination of cash and shares of the Company’s Class A common stock, at the Company’s election. If a fundamental change (as defined in the indenture governing the 2024 Notes) occurs prior to the maturity date, holders of the 2024 Notes will have the right to require the Company to repurchase for cash all or any portion of their 2024 Notes at a repurchase price equal to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>100%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the principal amount of the 2024 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events occur prior to the applicable maturity date, or if the Company elects to redeem the 2024 Notes, the Company will increase the conversion rate for a holder who elects to convert their notes in connection with such a corporate event or redemption in certain circumstances. It is the Company’s current intent to settle the principal amount of the 2024 Notes in cash. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">During the three months ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, the conditional conversion feature of the 2024 Notes was triggered as the last reported sale price of the Company's Class A common stock was more than or equal to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>130%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the conversion price for at least </span><span style="font-family:Times New Roman;font-size:10pt;"><span>20</span></span><span style="font-family:Times New Roman;font-size:10pt;"> trading days in the period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>30</span></span><span style="font-family:Times New Roman;font-size:10pt;"> consecutive trading days ending on </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> (the last trading day of the fiscal quarter) and therefore the 2024 Notes are currently convertible, in whole or in part, at the option of the holders between February 1, 2020 through April 30, 2020. Whether the 2024 Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future. During the three months ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, certain holders elected to convert an immaterial amount of their 2024 Notes, unrelated to the 2024 Notes Partial Repurchase. Since the Company has the election of repaying the 2024 Notes in cash, shares of the Company’s Class A common stock, or a combination of both, the Company continued to classify the liability component of the 2024 Notes as long-term debt on the Company’s consolidated balance sheet as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company may not redeem the 2024 Notes prior to June 20, 2021. On or after June 20, 2021, the Company may redeem for cash all or any portion of the 2024 Notes, at its option, if the last reported sale price of its Class A common stock was at least </span><span style="font-family:Times New Roman;font-size:10pt;"><span>130%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the conversion price then in effect for at least </span><span style="font-family:Times New Roman;font-size:10pt;"><span>20</span></span><span style="font-family:Times New Roman;font-size:10pt;"> trading days (whether or not consecutive) during any </span><span style="font-family:Times New Roman;font-size:10pt;"><span>30</span></span><span style="font-family:Times New Roman;font-size:10pt;"> consecutive trading day period (including the last trading day of such period) ending on and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>100%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the principal amount of the 2024 Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Terms of the 2026 Notes</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">For the 2026 Notes, the initial conversion rate is </span><span style="font-family:Times New Roman;font-size:10pt;"><span>4.7349</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of the Company’s Class A common stock per </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> principal amount of the 2024 Notes, which is equal to an initial conversion price of approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$211.20</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share of Class A common stock, subject to adjustment upon the occurrence of specified events. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The 2026 Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding October 15, 2025, only under the following circumstances:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Times New Roman;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">during any fiscal quarter commencing after the fiscal quarter ending on April 30, 2020 (and only during such fiscal quarter), if the last reported sale price of the Company’s Class A common stock for at least </span><span style="font-family:Times New Roman;font-size:10pt;"><span>20</span></span><span style="font-family:Times New Roman;font-size:10pt;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>30</span></span><span style="font-family:Times New Roman;font-size:10pt;"> consecutive trading days ending on and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>130%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the conversion price of the 2026 Notes on each applicable trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Times New Roman;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">during the </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five</span></span><span style="font-family:Times New Roman;font-size:10pt;">-business day period after any </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five</span></span><span style="font-family:Times New Roman;font-size:10pt;"> consecutive trading day period (the “measurement period”) in which the trading price per </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> principal amount of the 2026 Notes for each trading day of the measurement period was less than </span><span style="font-family:Times New Roman;font-size:10pt;"><span>98%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the product of the last reported sale price of the Company’s Class A common stock and the conversion rate of the 2026 Notes on each such trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Times New Roman;font-size:10pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">if the Company calls any or all of the 2026 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:Times New Roman;font-size:10pt;">(4)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">upon the occurrence of specified corporate events (as set forth in the indenture governing the 2026 Notes).</span></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">On or after October 15, 2025, until the close of business on the scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2026 Notes, in multiples of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> principal amount, at the option of the holder, regardless of the foregoing circumstances. Upon conversion, the Company will satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of the Company’s Class A common stock or a combination of cash and shares of the Company’s Class A common stock, at the Company’s election. If a fundamental change (as defined in the indenture governing the 2026 Notes) occurs prior to the maturity date, holders of the 2026 Notes will have the right to require the Company to repurchase for cash all or any portion of their 2026 Notes at a repurchase price equal to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>100%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events occur prior to the applicable maturity date, or if the Company elects to redeem the 2026 Notes, the Company will increase the conversion rate for a holder who elects to convert their notes in connection with such a corporate event or redemption in certain circumstances. It is the Company’s current intent to settle the principal amount of the 2026 Notes in cash. During the year ended January 31, 2020, the conditions allowing holders of the 2026 Notes to convert have not been met. The 2026 Notes were therefore not convertible during the year ended January 31, 2020 and the liability component was classified as long-term debt on the Company’s consolidated balance sheet as of January 31, 2020.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company may not redeem the 2026 Notes prior to January 20, 2023. On or after January 20, 2023, the Company may redeem for cash all or any portion of the 2026 Notes, at its option, if the last reported sale price of its Class A common stock was at least </span><span style="font-family:Times New Roman;font-size:10pt;"><span>130%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the conversion price then in effect for at least </span><span style="font-family:Times New Roman;font-size:10pt;"><span>20</span></span><span style="font-family:Times New Roman;font-size:10pt;"> trading days (whether or not consecutive) during any </span><span style="font-family:Times New Roman;font-size:10pt;"><span>30</span></span><span style="font-family:Times New Roman;font-size:10pt;"> consecutive trading day period (including the last trading day of such period) ending on and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>100%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the principal amount of the 2026 Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Accounting for the 2024 Notes and 2026 Notes</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The 2024 Notes and 2026 Notes were separated into liability and equity components for accounting purposes. The carrying amounts of the liability component were initially calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amounts of the equity component representing the conversion option were determined by deducting the fair value of the liability component from the par value of the respective convertible senior notes. This difference represents the debt discount that is amortized to interest expense over the respective terms of the 2024 Notes and 2026 Notes using the effective interest rate method. The carrying amounts of the equity component representing the conversion option was determined to be </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$84.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$294.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the 2024 Notes and 2026 Notes, respectively. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In accounting for the debt issuance costs of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$8.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$20.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> related to the 2024 Notes and 2026 Notes, respectively, the Company allocated each of the total amounts incurred to the liability and equity components of the 2024 Notes and 2026 Notes based on their relative values. Issuance costs attributable to the liability component of the 2024 Notes were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> upon issuance and were amortized, along with the debt discount, to interest expense over the contractual </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">term of the 2024 Notes at an effective interest rate of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>7.03%</span></span><span style="font-family:Times New Roman;font-size:10pt;">. Issuance costs attributable to the liability component of the 2026 Notes were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$15.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> upon issuance and will be amortized, along with the debt discount, to interest expense over the contractual term of the 2026 Notes at an effective interest rate of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>5.60%</span></span><span style="font-family:Times New Roman;font-size:10pt;">. Issuance costs attributable to the equity component were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$5.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the 2024 Notes and 2026 Notes, respectively, and are netted against the equity component representing the conversion option in additional paid-in capital. The net carrying amount of the equity component of the 2024 Notes recorded in additional paid-in capital was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$81.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">. For the 2026 Notes, the net carrying amount of the equity component was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$289.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, which, in addition to the allocated issuance costs, also included a net deferred tax impact of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">. There was no deferred tax impact related to the 2024 Notes due to the full valuation allowance at the time of issuance for the 2024 Notes.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The net carrying amounts of the liability component of the 2024 Notes and 2026 Notes were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:4px;text-align:left;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes *</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2026 Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,002</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,150,000</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300,000</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(292,932</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(77,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,541</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,019</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,931</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,026</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>842,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216,858</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">*Reflects the impact of the 2024 Notes Partial Repurchase on January 14, 2020.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, the total estimated fair values (Level 2) of the outstanding 2024 Notes and the 2026 Notes were approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$220.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.2 billion</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. The fair values were determined based on the closing trading price per </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$100</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the 2024 Notes and 2026 Notes as of the last day of trading for the period. The fair values of the 2024 Notes and 2026 Notes are primarily affected by the trading price of the Company’s common stock and market interest rates.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table sets forth the interest expense related to the 2024 Notes and 2026 Notes (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:91.07142857142857%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended January 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2026 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,325</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,977</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,956</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>767</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>415</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,966</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,696</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Capped Calls</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In connection with the pricing of the 2024 Notes and 2026 Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the “Capped Calls”). The Capped Calls associated with the 2024 Notes each have an initial strike price of approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$68.15</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2024 Notes. These Capped Calls have initial cap prices of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$106.90</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share, subject to certain adjustments.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Capped Calls associated with the 2026 Notes each have an initial strike price of approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$211.20</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. These Capped Calls have initial cap prices of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$296.42</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share, subject to certain adjustments. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the 2024 Notes or 2026 Notes, with such offset subject to a cap based on the cap price. The Capped Calls associated with the 2024 Notes and 2026 Notes cover, subject to anti-dilution adjustments, approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>4.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>5.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of the Company’s Class A common stock, respectively. The Capped Calls are subject to adjustment upon the occurrence of specified extraordinary events affecting the Company, including merger events, tender offers and the announcement of such events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">to deliver, insolvency filings and hedging disruptions. For accounting purposes, the Capped Calls are separate transactions and not part of the terms of the 2024 Notes and 2026 Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The cost of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$37.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$93.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> incurred to purchase the Capped Calls associated with the 2024 Notes and 2026 Notes, respectively, was recorded as a reduction to additional paid-in capital and will not be remeasured. The Company did not unwind any of its Capped Calls in connection with the 2024 Notes Partial Repurchase.</span></div> 250000000.0 0.0075 50000000.0 0.0075 291100000 1000000000.0 0.0025 150000000.0 0.0025 1130000000 210000000.0 90000000.0 479200000 175100000 303900000 200000 0.0504 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The net carrying amount of the liability component of the 2024 Notes immediately prior to the repurchase was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 14, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes Partial Repurchase</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(65,366</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,175</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,623</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,459</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,619</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The 2024 Notes Partial Repurchase resulted in a loss of early extinguishment of debt calculated as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:86.90476190476191%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 14, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash consideration allocated to the liability component</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,141</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Net carrying amount of the liability component associated with the 2024 Notes Partial Repurchase</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(160,619</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss from 2024 Notes Partial Repurchase</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The net carrying amounts of the liability component of the 2024 Notes and 2026 Notes were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:4px;text-align:left;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes *</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2026 Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,002</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,150,000</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300,000</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(292,932</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(77,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,541</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,019</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,931</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,026</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>842,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216,858</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">*Reflects the impact of the 2024 Notes Partial Repurchase on January 14, 2020.</span></div> 300000000 209998000 65366000 45756000 5175000 3623000 229459000 160619000 175141000 160619000 14522000 303900000 14.6738 1000 68.15 20 30 1.30 5 5 1000 0.98 1000 1 1.30 20 30 1.30 20 30 1 4.7349 1000 211.20 20 30 1.30 5 5 1000 0.98 1000 1 1.30 20 30 1 84200000 294900000 8800000 20300000 6300000 0.0703 15100000 0.0560 2500000 5200000 81700000 289000000.0 700000 90002000 1150000000 300000000 19435000 292932000 77211000 1541000 15019000 5931000 69026000 842049000 216858000 220200000 1200000000 100 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table sets forth the interest expense related to the 2024 Notes and 2026 Notes (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:91.07142857142857%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended January 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended January 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2026 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,325</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,977</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,956</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>767</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>415</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,966</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,696</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 2178000 136000 1325000 12021000 1977000 6956000 767000 82000 415000 14966000 2195000 8696000 68.15 106.90 211.20 296.42 4400000 5400000 37100000 93800000 Leases<div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Finance Lease</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In December 2017, the Company entered into a lease agreement for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>106,230</span></span><span style="font-family:Times New Roman;font-size:10pt;"> rentable square feet of office space (the “Premises”) to accommodate its growing employee base in New York City. The Company received delivery of the Premises on January 1, 2018 to commence construction to renovate the Premises. Total estimated aggregate base rent payments over the initial </span><span style="font-family:Times New Roman;font-size:10pt;"><span>12</span></span><span style="font-family:Times New Roman;font-size:10pt;">-year term of the lease are </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$87.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and payments began in July 2019. The Company has the option to extend the term of the lease by an additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>5 years</span></span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As a result of the Company’s involvement during the construction period, whereby the Company had certain indemnification obligations related to the construction, the Company was considered, for accounting purposes only, the owner of the construction project under build-to-suit lease accounting. Refer to Note 4, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Property and Equipment, net</span><span style="font-family:Times New Roman;font-size:10pt;"> for further details. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">On September 4, 2018, construction of the Premises was completed. The Company evaluated whether to de-recognize the build-to-suit asset and liability under the “sale-leaseback” accounting guidance. The Company concluded that it lacks transferability of the risks and rewards of ownership and therefore did not meet with the requirements for sale-leaseback accounting. Accordingly, the Company accounts for the New York City office lease as a financing arrangement.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company vacated its former office space as of September 30, 2018, prior to the expiration of the lease on December 31, 2018. The remaining rent payable, deferred rent and associated leasehold improvements for the former office space were expensed in full on September 30, 2018 and resulted in a charge of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> recorded as a general and administrative operating expense in the Company’s consolidated statement of operations. As of January 31, 2019, there was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;"> liability associated with the former office space.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Operating Leases</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company has entered into non-cancelable operating leases, primarily related to rental of office space expiring through 2029. The Company recognizes operating lease costs on a straight-line basis over the term of the agreement, taking into account adjustments for market provisions such as free or escalating base monthly rental payments or deferred payment terms such as rent holidays that defer the commencement date of the required payments. The Company may receive renewal or expansion options, leasehold improvement allowances or other incentives on certain lease agreements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In August 2016, the Company amended an existing irrevocable, standby letter of credit with Silicon Valley Bank for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> to serve as a security deposit for the Company’s former headquarters lease in New York City. The amendment reduced the letter of credit from </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">. In February 2019, the Company terminated its standby letter of credit after vacating the former NYC office space, as discussed above under </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Financing Leases</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In January 2017, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, expiring April 2023, to serve as a security deposit for the Company’s lease in Texas. In October 2017, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, which subsequently increased in March 2020 to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, expiring March 2026, to serve as a security deposit for the Company’s lease in Australia. In October 2019, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, expiring October 2025, to serve as a security deposit for the Company’s additional office space in New York City, as described further below.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Lease Costs</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The components of the Company’s lease costs included in its consolidated statement of operations were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:70.03968253968253%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:38%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of finance lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on finance lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,556</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total rent expense related to financing and operating leases under the previous lease guidance was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$10.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the years ended January 31, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Balance Sheet Components</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The balances of the Company’s finance and operating leases were recorded on the consolidated balance sheet as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:56.94444444444444%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:37%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Finance Lease:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,411</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued liabilities (current)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,633</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,147</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Supplemental Information</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.64285714285714%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financing cash flows from finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,915</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (in years):</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Maturities of Lease Liabilities</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,935</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,829</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,623</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of future minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less current obligations under leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,633</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,750</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current lease obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Excluded in the lease obligation table above is a new agreement to lease an additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>21,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> square feet of office space in New York City, which will be recognized as an operating lease upon the lease commencement date. The Company entered into this agreement in October 2019 and expects the lease to commence on or around April 2020 for a term of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> with no renewal period. The total estimated aggregate base rent payments are </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> with payments beginning four months subsequent to the commencement date.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In December 2019, the Company entered into a new agreement to lease approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>40,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> square feet of office space in Dublin, Ireland, which will be recognized as an operating lease upon the lease commencement date. Accordingly, this lease is also excluded from the lease obligation table above. The Company expects the lease to commence on or around June 2020 for a term of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>12 years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> with two five-year renewal options. The total estimated aggregate base rent payments, excluding the renewal options, for the Dublin office space are approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$27.0</span></span><span style="font-family:Times New Roman;font-size:10pt;"> million.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Financing Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,298</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> Leases<div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Finance Lease</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In December 2017, the Company entered into a lease agreement for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>106,230</span></span><span style="font-family:Times New Roman;font-size:10pt;"> rentable square feet of office space (the “Premises”) to accommodate its growing employee base in New York City. The Company received delivery of the Premises on January 1, 2018 to commence construction to renovate the Premises. Total estimated aggregate base rent payments over the initial </span><span style="font-family:Times New Roman;font-size:10pt;"><span>12</span></span><span style="font-family:Times New Roman;font-size:10pt;">-year term of the lease are </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$87.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and payments began in July 2019. The Company has the option to extend the term of the lease by an additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>5 years</span></span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As a result of the Company’s involvement during the construction period, whereby the Company had certain indemnification obligations related to the construction, the Company was considered, for accounting purposes only, the owner of the construction project under build-to-suit lease accounting. Refer to Note 4, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Property and Equipment, net</span><span style="font-family:Times New Roman;font-size:10pt;"> for further details. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">On September 4, 2018, construction of the Premises was completed. The Company evaluated whether to de-recognize the build-to-suit asset and liability under the “sale-leaseback” accounting guidance. The Company concluded that it lacks transferability of the risks and rewards of ownership and therefore did not meet with the requirements for sale-leaseback accounting. Accordingly, the Company accounts for the New York City office lease as a financing arrangement.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company vacated its former office space as of September 30, 2018, prior to the expiration of the lease on December 31, 2018. The remaining rent payable, deferred rent and associated leasehold improvements for the former office space were expensed in full on September 30, 2018 and resulted in a charge of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> recorded as a general and administrative operating expense in the Company’s consolidated statement of operations. As of January 31, 2019, there was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;"> liability associated with the former office space.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Operating Leases</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company has entered into non-cancelable operating leases, primarily related to rental of office space expiring through 2029. The Company recognizes operating lease costs on a straight-line basis over the term of the agreement, taking into account adjustments for market provisions such as free or escalating base monthly rental payments or deferred payment terms such as rent holidays that defer the commencement date of the required payments. The Company may receive renewal or expansion options, leasehold improvement allowances or other incentives on certain lease agreements.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In August 2016, the Company amended an existing irrevocable, standby letter of credit with Silicon Valley Bank for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> to serve as a security deposit for the Company’s former headquarters lease in New York City. The amendment reduced the letter of credit from </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">. In February 2019, the Company terminated its standby letter of credit after vacating the former NYC office space, as discussed above under </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Financing Leases</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In January 2017, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, expiring April 2023, to serve as a security deposit for the Company’s lease in Texas. In October 2017, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, which subsequently increased in March 2020 to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, expiring March 2026, to serve as a security deposit for the Company’s lease in Australia. In October 2019, the Company entered into an irrevocable, standby letter of credit with Silicon Valley Bank for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, expiring October 2025, to serve as a security deposit for the Company’s additional office space in New York City, as described further below.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Lease Costs</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The components of the Company’s lease costs included in its consolidated statement of operations were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:70.03968253968253%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:38%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of finance lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on finance lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,556</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total rent expense related to financing and operating leases under the previous lease guidance was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$10.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the years ended January 31, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Balance Sheet Components</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The balances of the Company’s finance and operating leases were recorded on the consolidated balance sheet as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:56.94444444444444%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:37%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Finance Lease:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,411</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued liabilities (current)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,633</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,147</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Supplemental Information</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.64285714285714%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financing cash flows from finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,915</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (in years):</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Maturities of Lease Liabilities</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,935</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,829</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,623</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of future minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less current obligations under leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,633</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,750</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current lease obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Excluded in the lease obligation table above is a new agreement to lease an additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>21,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> square feet of office space in New York City, which will be recognized as an operating lease upon the lease commencement date. The Company entered into this agreement in October 2019 and expects the lease to commence on or around April 2020 for a term of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> with no renewal period. The total estimated aggregate base rent payments are </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> with payments beginning four months subsequent to the commencement date.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In December 2019, the Company entered into a new agreement to lease approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>40,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> square feet of office space in Dublin, Ireland, which will be recognized as an operating lease upon the lease commencement date. Accordingly, this lease is also excluded from the lease obligation table above. The Company expects the lease to commence on or around June 2020 for a term of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>12 years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> with two five-year renewal options. The total estimated aggregate base rent payments, excluding the renewal options, for the Dublin office space are approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$27.0</span></span><span style="font-family:Times New Roman;font-size:10pt;"> million.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Financing Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,298</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 106230 P12Y 87300000 P5Y 1500000 0 500000 1100000 500000 400000 200000 500000 300000 3976000 3639000 4712000 2229000 14556000 10700000 9100000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The balances of the Company’s finance and operating leases were recorded on the consolidated balance sheet as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:56.94444444444444%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:37%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Finance Lease:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,411</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued liabilities (current)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,633</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,257</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,147</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 39411000 4633000 59257000 11147000 3750000 8113000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents supplemental information related to the Company’s finance and operating leases (in thousands, except weighted-average information):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.64285714285714%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financing cash flows from finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,915</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (in years):</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The components of the Company’s lease costs included in its consolidated statement of operations were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:70.03968253968253%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:38%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of finance lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on finance lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,556</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 1817000 4450000 1915000 0 3930000 P9Y10M24D P4Y2M12D 0.056 0.062 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,935</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,829</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,623</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of future minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less current obligations under leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,633</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,750</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current lease obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable finance and operating leases on an annual undiscounted cash flow basis as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,935</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,829</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,623</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of future minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less current obligations under leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,633</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,750</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current lease obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 8073000 4352000 8073000 2935000 8073000 2708000 8073000 1266000 8445000 848000 42829000 1377000 83566000 13486000 19676000 1623000 63890000 11863000 4633000 3750000 59257000 8113000 21000 P5Y 8100000 40000 P12Y 27000000.0 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Financing Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,298</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.27777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Financing Lease</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,298</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 3732000 4578000 8073000 3765000 8073000 2277000 8073000 2224000 8073000 922000 51274000 2149000 87298000 15915000 Commitments and Contingencies<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table includes certain non-cancelable agreements primarily for subscription, marketing services and cloud infrastructure capacity commitments entered into by the Company (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.97619047619048%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Obligations</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,847</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>232,056</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Refer to Note 8, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:Times New Roman;font-size:10pt;">, for further details on obligations under non-cancelable finance and operating leases, including future minimum lease payments.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Legal Matters</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">From time to time, the Company has become involved in claims, litigation and other legal matters arising in the ordinary course of business including intellectual property claims, labor and employment claims and breach of contract claims. For example, on March 12, 2019, Realtime Data (“Realtime”) filed a lawsuit against the Company in the United States District Court for the District of Delaware alleging that the Company is infringing three U.S. patents that it holds: U.S. Patent No. 9,116,908, U.S. Patent No. 9,667,751 and U.S. Patent No. 8,933,825. The patent infringement allegations in the lawsuit relate to data compression, decompression, storage and retrieval. Realtime seeks monetary damages and injunctive relief. In August 2019, the District Court approved the Company and Realtime’s stipulation to stay Realtime’s lawsuit against the Company pending the outcome of Realtime's appeal of the District Court's decision to invalidate two of the asserted patents in a separate action.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company investigates these claims, litigation and other legal matters as they arise. Although claims and litigation are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, financial position, results of operations or cash flows.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company accrues estimates for resolution of legal and other contingencies when losses are probable and estimable. From time to time, the Company is a party to litigation and subject to claims and threatened claims incident to the ordinary course of business, including intellectual property claims, labor and employment claims, breach of contract claims and other matters.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Although the results of claims and litigation are inherently unpredictable, the Company believes that there was less than a reasonable possibility that the Company had incurred a material loss with respect to such loss contingencies, as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">, therefore, the Company has </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;">t recorded an accrual for such contingencies.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Indemnification</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including business partners, landlords, contractors and parties performing its research and development. Pursuant to these arrangements, the Company agrees to indemnify, hold harmless and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company’s activities. The terms of these indemnification agreements are generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the fair value of these agreements is not material. The Company maintains commercial general liability insurance and product liability insurance to offset certain of the Company’s potential liabilities under these indemnification provisions.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company has entered into indemnification agreements with each of its directors and executive officers. These agreements require the Company to indemnify such individuals, to the fullest extent permitted by Delaware law, for certain liabilities to which they may become subject as a result of their affiliation with the Company.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table includes certain non-cancelable agreements primarily for subscription, marketing services and cloud infrastructure capacity commitments entered into by the Company (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:77.97619047619048%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending January 31,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Obligations</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,847</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>232,056</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 50413000 56847000 52496000 61450000 10850000 0 232056000 0 Stockholders’ Equity (Deficit)<div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Class A and Class B Common Stock</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company has </span><span style="font-family:Times New Roman;font-size:10pt;"><span>two</span></span><span style="font-family:Times New Roman;font-size:10pt;"> classes of common stock, Class A and Class B. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>one</span></span><span style="font-family:Times New Roman;font-size:10pt;"> vote per share. Each share of Class B common stock is entitled to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>10</span></span><span style="font-family:Times New Roman;font-size:10pt;"> votes per share. Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. Shares of Class B common stock automatically convert to Class A common stock upon the following: (1) sale or transfer of such share of Class B common stock, subject to specified permitted transfers; (2) the death of the Class B common stockholder (or </span><span style="font-family:Times New Roman;font-size:10pt;"><span>nine months</span></span><span style="font-family:Times New Roman;font-size:10pt;"> after the date of death if the stockholder is one of the founders); and (3) on the final conversion date, defined as the earlier of (a) the first trading day on or after the date on which the outstanding shares of Class B common stock represent less than </span><span style="font-family:Times New Roman;font-size:10pt;"><span>10%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the then-outstanding Class A and Class B common stock; or (b) the date specified by vote of the Board of Directors and the holders of a majority of the outstanding shares of Class B common stock and redeemable convertible preferred stock, voting together as a single class on an as-converted basis. Class A and Class B common stock are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted.</span></div><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company had authorized </span><span style="font-family:Times New Roman;font-size:10pt;"><span>1,000,000,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>100,000,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of Class A and Class B common stock, respectively, each par value </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.001</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share, of which </span><span style="font-family:Times New Roman;font-size:10pt;"><span>48,512,090</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of Class A common stock were issued and outstanding and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>8,969,824</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>8,870,453</span></span> shares of Class B common stock were issued and outstanding, respectively. 2 1 10 P9M 0.10 1000000000 100000000 0.001 48512090 8969824 8870453 Revenue<div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Disaggregation of Revenue</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Based on the information provided to and reviewed by the Company’s Chief Executive Officer, the Company believes that the nature, amount, timing and uncertainty of its revenue and cash flows and how they are affected by economic factors is most appropriately depicted through the Company’s primary geographical markets and subscription product categories. The Company’s primary geographical markets are North and South America (“Americas”); Europe, Middle East and Africa (“EMEA”); and Asia Pacific. The Company also disaggregates its subscription products between its MongoDB Atlas-related offerings, which includes mLab, and other subscription products, which includes MongoDB Enterprise Advanced.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents the Company’s revenues disaggregated by primary geographical markets, subscription product categories and services (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:82.93650793650794%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Primary geographical markets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Americas </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>272,358</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,616</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EMEA</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia Pacific </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>421,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,028</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription product categories and services:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">MongoDB Atlas-related</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other subscription</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>237,316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,588</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,175</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>421,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,028</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Customers located in the United States accounted for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>59%</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>61%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>63%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of total revenue for the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. Customers located in the United Kingdom accounted for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>10%</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>10%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>11%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of total revenue for the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. No other country accounted for 10% or more of revenue for the periods presented.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">, substantially all of the Company’s long-lived assets were located in the United States.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Contract Liabilities</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s contract liabilities are recorded as deferred revenue in the Company’s consolidated balance sheet and consists of customer invoices issued or payments received in advance of revenues being recognized from the Company’s subscription and services contracts. Deferred revenue, including current and non-current balances as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$190.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$137.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$100.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. Approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>29%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>31%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the total revenue recognized in the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> was from deferred revenue at the beginning of each respective period.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Remaining Performance Obligations</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Remaining performance obligations represent the aggregate amount of the transaction price in contracts allocated to performance obligations not delivered, or partially undelivered, as of the end of the reporting period. Remaining performance obligations include unearned revenue, multi-year contracts with future installment payments and certain unfulfilled orders against accepted customer contracts at the end of any given period. As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, the aggregate transaction price allocated to remaining performance obligations was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$210.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">. Approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>54%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> is expected to be recognized as revenue over the next </span><span style="font-family:Times New Roman;font-size:10pt;"><span>12 months</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and the remainder thereafter. The Company applies the practical expedient to omit disclosure with respect to the amount of the transaction price allocated to remaining performance obligations if the related contract has a total duration of 12 months or less.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Unbilled Receivables</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Revenue recognized in excess of invoiced amounts creates an unbilled receivable, which represents the Company’s unconditional right to consideration in exchange for goods or services that the Company has transferred to the customer. Unbilled receivables were recorded as part of accounts receivable, net in the Company’s consolidated balance sheets. As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, unbilled receivables were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$6.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$8.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$3.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Costs Capitalized to Obtain Contracts with Customers</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Deferred commissions were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$77.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$48.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. Amortization expense with respect to deferred commissions was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$19.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$14.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$9.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for years </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. There was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;"> impairment loss in relation to the costs capitalized for the periods presented.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents the Company’s revenues disaggregated by primary geographical markets, subscription product categories and services (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:82.93650793650794%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Primary geographical markets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Americas </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>272,358</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,688</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,616</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EMEA</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia Pacific </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>421,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,028</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription product categories and services:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">MongoDB Atlas-related</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other subscription</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>237,316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,588</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,175</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>421,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,028</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 272358000 172688000 110616000 118660000 79757000 48129000 30702000 14571000 7283000 421720000 267016000 166028000 162510000 60241000 11265000 237316000 188150000 140588000 21894000 18625000 14175000 421720000 267016000 166028000 0.59 0.61 0.63 0.10 0.10 0.11 190800000 137700000 100900000 0.29 0.31 210200000 0.54 P12M 6700000 8000000.0 3800000 77000000.0 48600000 19400000 14100000 9900000 0 Equity Incentive Plans and Employee Stock Purchase Plan<div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">2008 Stock Incentive Plan and 2016 Equity Incentive Plan</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company adopted the 2008 Stock Incentive Plan (as amended, the “2008 Plan”) in 2008 and the 2016 Equity Incentive Plan (as amended, the “2016 Plan”) in 2016, primarily for the purpose of granting stock-based awards to employees, directors and consultants, including stock options, restricted stock units (“RSUs”) and other stock-based awards. With the establishment of the 2016 Plan in December 2016, all shares available for grant under the 2008 Plan were transferred to the 2016 Plan. The Company no longer grants any stock-based awards under the 2008 Plan and any shares underlying stock options canceled under the 2008 Plan will be automatically transferred to the 2016 Plan. Stock options granted under the stock option plans may be either incentive stock options (“ISOs”) or nonstatutory stock options (“NSOs”). ISOs may be granted to employees and NSOs may be granted to employees, directors, or consultants. As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company had made one ISO grant, all other stock options outstanding were granted as NSOs. The exercise prices of the stock option grants must be not less than </span><span style="font-family:Times New Roman;font-size:10pt;"><span>100%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the fair value of the common stock on the grant date as determined by the Board of Directors. If, at the date of grant, the optionee owns more than 10% of the total combined voting power of all classes of outstanding stock (a “10% stockholder”), the exercise price must be at least </span><span style="font-family:Times New Roman;font-size:10pt;"><span>110%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the fair value of the common stock on the date of grant as determined by the Board of Directors. Options granted are exercisable over a maximum term of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>10 years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> from the date of grant or </span><span style="font-family:Times New Roman;font-size:10pt;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> from the date of grant for ISOs granted to any 10% stockholder. The Board of Directors or a committee thereof determines the vesting schedule for all equity awards. Stock option awards generally vest over a period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> with </span><span style="font-family:Times New Roman;font-size:10pt;"><span>25%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> vesting on the </span><span style="font-family:Times New Roman;font-size:10pt;"><span>one year</span></span><span style="font-family:Times New Roman;font-size:10pt;"> anniversary of the award and the remainder vesting monthly over the next </span><span style="font-family:Times New Roman;font-size:10pt;"><span>36 months</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the grantee’s service to the Company. RSU awards granted to new employees generally vest over a period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> with </span><span style="font-family:Times New Roman;font-size:10pt;"><span>25%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> vesting on the one year anniversary of the award and the remainder vesting quarterly over the next 12 quarters, subject to the grantee’s continued service to the Company. RSUs granted to existing employees generally vest quarterly over a period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;">, subject to the grantee’s continued service to the Company.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Stock Options and Restricted Stock Units</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes stock option and RSU award activity for the 2008 and 2016 Plans (in thousands, except share and per share data and years):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.64285714285714%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares <br/>Available <br/>for Grant</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Exercise <br/>Price Per <br/>Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Remaining <br/>Contractual <br/>Term <br/>(In Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate <br/>Intrinsic <br/>Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance - January 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,636,564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,637,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,528,778</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,144,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Early exercised shares repurchased</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options forfeited and expired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>872,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(872,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,134,844</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs forfeited and canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance - January 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,067,076</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,621,010</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.75</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>729,392</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,716,090</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,163,361</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Early exercised shares repurchased</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options forfeited and expired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>278,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(278,650</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs granted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,347,359</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs forfeited and canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>306,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance - January 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,026,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,178,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>965,860</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options vested and exercisable - January 31, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,342,183</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.95</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>456,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options vested and exercisable - January 31, 2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,693,273</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.08</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>736,034</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options vested and exercisable - Stock options vested and expected to vest -January 31, 2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,178,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>965,860</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The weighted-average grant date fair value of options granted was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$4.76</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share during the year ended January 31, 2018. There were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;"> options granted during the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">. The intrinsic value of options exercised for the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> was determined to be </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$293.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$198.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$4.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The aggregate grant date fair value of stock options vested during the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$15.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$13.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, there was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$5.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of unrecognized stock-based compensation expense related to outstanding stock options granted to employees that is expected to be recognized over a weighted-average period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>1.2</span></span><span style="font-family:Times New Roman;font-size:10pt;"> years.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes RSU activity for the year ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:80.15873015873017%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:57%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Grant Date Fair Value per RSU</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested - January 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,134,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(263,129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs forfeited and canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(128,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42.08</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested - January 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,988,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,347,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(748,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65.96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs forfeited and canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(306,641</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77.59</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested - January 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,281,431</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102.30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of January 31, 2020, there was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$310.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of unrecognized stock-based compensation expense related to outstanding RSUs granted to employees that is expected to be recognized over a weighted-average period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>3.1 years</span></span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">2016 China Stock Appreciation Rights Plan</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In April 2016, the Company adopted the 2016 China Stock Appreciation Rights Plan (as amended, the “China SAR Plan”) for its employees in China. For grants made prior to the IPO, the China SAR Plan included a service vesting condition and a performance vesting condition. The service vesting condition is generally over </span><span style="font-family:Times New Roman;font-size:10pt;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> with </span><span style="font-family:Times New Roman;font-size:10pt;"><span>25%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> vesting on the </span><span style="font-family:Times New Roman;font-size:10pt;"><span>one year</span></span><span style="font-family:Times New Roman;font-size:10pt;"> anniversary of the award and the remainder vesting monthly over the next </span><span style="font-family:Times New Roman;font-size:10pt;"><span>36 months</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the grantee’s service to the Company. The performance vesting condition is defined as the Company’s common stock being publicly traded (a qualifying liquidity event). The China SAR Plan units are cash settled upon exercise and will be paid as a cash bonus equal to the difference between the strike price of the vested plan units and the fair market value of common stock at the end of each reporting period. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">For the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> the Company granted </span><span style="font-family:Times New Roman;font-size:10pt;"><span>5,975</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>3,650</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>8,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> units of the China SAR Plan, respectively, at a weighted average strike price of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$129.89</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$74.92</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$27.35</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share, respectively. During the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, upon the vesting of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>4,958</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>14,273</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>9,302</span></span><span style="font-family:Times New Roman;font-size:10pt;"> units, respectively, the total expense and liability related to China SAR was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. These amounts were recorded as part of the “Accrued compensation and benefits” on the Company’s consolidated balance sheet. During the year ended January 31, 2020, the Company paid </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> in cash upon the exercise of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>2,066</span></span><span style="font-family:Times New Roman;font-size:10pt;"> units. The Company did not recognize any compensation expense related to the China SAR Plan prior to October 18, 2017 because the Company had determined the performance conditions, with respect to the occurrence of a qualifying liquidity event, were not probable until the successful IPO.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">2017 Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In October 2017, the Company’s Board of Directors adopted and stockholders approved, the 2017 Employee Stock Purchase Plan (the “2017 ESPP”). A total of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>995,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of the Company’s Class A common stock were initially authorized for issuance under the ESPP, which subsequently increased to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>1,500,755</span></span><span style="font-family:Times New Roman;font-size:10pt;"> on February 1, 2018 and to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>2,043,973</span></span><span style="font-family:Times New Roman;font-size:10pt;"> on February 1, 2019 pursuant to the automatic annual increase feature in the ESPP. As of January 31, 2020, there were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>1,514,409</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of the Company’s Class A common stock available for issuance under the 2017 ESPP. Subject to any plan limitations, the 2017 ESPP allows eligible employees to contribute, normally through payroll deductions, up to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>15%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of their earnings for the purchase of the Company’s Class A common stock at a discounted price per share. Except for the initial offering period, the ESPP provides for separate six-month offering periods.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Unless otherwise determined by the Board of Directors, the Company’s Class A common stock will be purchased for the accounts of employees participating in the ESPP at a price per share that is the lesser of (1) </span><span style="font-family:Times New Roman;font-size:10pt;"><span>85%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the fair market value of the Company’s Class A common stock on the first trading day of the offering period, which for the initial offering period is the price at which shares of the Company’s Class A common stock were first sold to the public, or (2) </span><span style="font-family:Times New Roman;font-size:10pt;"><span>85%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the fair market value of the Company’s Class A common stock on the last trading day of the offering period.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">During the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> there were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>154,988</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>374,576</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares, respectively, of Class A common stock purchased under the ESPP. During the year ended January 31, </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of Class A common stock were purchased under the ESPP. The total expense related to the ESPP for years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$5.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. As of January 31, 2020, there was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of unrecognized stock-based compensation expense related to the ESPP offering period expected to end in June 2020.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Stock Option Repricing</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">On April 13, 2016, the Company amended all then-current employee and active non-employee stock options with an exercise price greater than </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$6.50</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share that remained outstanding and unexercised on such date to reprice their respective exercise prices to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$6.50</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share, the fair market value of the Company’s common stock as of April 13, 2016, as determined by the Board of Directors. Pursuant to this repricing, options to purchase </span><span style="font-family:Times New Roman;font-size:10pt;"><span>6,898,736</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of common stock were repriced, including options to purchase </span><span style="font-family:Times New Roman;font-size:10pt;"><span>3,303,786</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares of common stock held by the Company’s executive officers. The Company determined the total incremental compensation expense related to the repriced awards was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$10.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, of which </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> was recorded during the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Early Exercise of Stock Options</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company allows employees and directors to exercise options granted prior to vesting. The unvested shares are subject to lapsing repurchase rights upon termination of employment. For early exercised stock options under the 2008 Plan, the repurchase price is at the original purchase price. For early exercised stock options under the 2016 Plan, the repurchase price is the lower of (1) the then-current fair market value of the common stock on the date of repurchase and (2) the original purchase price. The proceeds initially are recorded in other current and non-current liabilities from the early exercise of stock options and reclassified to common stock and paid-in capital as the repurchase right lapses.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">For the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company issued common stock of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>1,064</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>6,059</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares, respectively, for stock options exercised prior to vesting. For the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company repurchased </span><span style="font-family:Times New Roman;font-size:10pt;"><span>5,677</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>35,668</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares, respectively, of common stock related to unvested stock options at the original exercise price due to the termination of employees. As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">, there were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>14,332</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>59,356</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares, respectively, held by employees and directors that were subject to potential repurchase at an aggregate price of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Determination of Fair Value</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">For RSUs, fair value is based on the closing price of the Company’s Class A common stock on the grant date. For stock options, the determination of fair value on the date of grant is based on an option-pricing model, which is utilizes the fair value of the Company’s common stock, as well as assumptions regarding a number of complex and subjective variables. The Company uses the Black-Scholes option-pricing model to calculate the fair value of stock options, which requires the use of assumptions including actual and projected employee stock option exercise behaviors, expected price volatility of the Company’s common stock, the risk-free interest rate and expected dividends. Each of these inputs is subjective and generally requires significant judgment to determine.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Fair Value of Common Stock.</span><span style="font-family:Times New Roman;font-size:10pt;"> Prior to the IPO, the fair value of common stock underlying the stock options had historically been determined by the Board of Directors, with input from the Company’s management. The Board of Directors previously determined the fair value of the common stock at the time of grant of the options by considering a number of objective and subjective factors, including valuations of comparable companies, sales of redeemable convertible preferred stock, sales of common stock to unrelated third parties, operating and financial performance, the lack of liquidity of the Company’s capital stock and general and industry-specific economic outlook. Subsequent to the IPO, the fair value of the underlying common stock is determined by the closing price, on the date of grant, of the Company’s Class A common stock, which is traded publicly on The Nasdaq Global Market.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Expected Term.</span><span style="font-family:Times New Roman;font-size:10pt;"> The expected term represents the period that stock-based awards are expected to be outstanding. For option grants that are considered to be “plain vanilla,” the Company determines the expected term using the simplified </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options. For other option grants, the Company estimates the expected term using historical data on employee exercises and post-vesting employment termination behavior taking into account the contractual life of the award.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Expected Volatility.</span><span style="font-family:Times New Roman;font-size:10pt;"> Since the Company has limited trading history of its common stock, the expected volatility is derived from the average historical stock volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its own business over a period equivalent to the expected term of the stock option grants.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Risk-Free Interest Rate.</span><span style="font-family:Times New Roman;font-size:10pt;"> The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Dividend Rate. </span><span style="font-family:Times New Roman;font-size:10pt;"> The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to do so.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The fair value of stock options granted was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:50%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (in years) </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.85 - 6.20</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">41.2% - 45.7%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.8% - 2.4%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">* </span><span style="font-family:Times New Roman;font-size:10pt;"><span>No</span></span><span style="font-family:Times New Roman;font-size:10pt;"> stock options were granted during the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The fair value of the purchase rights granted under the 2017 ESPP was estimated on the first day of the offering period using the Black-Scholes option-pricing model with the following assumptions:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:79.16666666666666%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:57%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (in years) </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.49 - 0.54</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.49 - 0.54</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">42% - 48%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">29% - 54%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.6% - 2.2%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.1% - 2.5%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Stock-Based Compensation Expense</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total stock-based compensation expense recognized in the Company’s consolidated statements of operations is as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue—subscription </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue—services </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,047</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,239</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,640</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,687</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,407</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:26px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,403</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,235</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 1 1.10 P10Y P5Y P4Y 0.25 P1Y P36M P4Y 0.25 P4Y <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes stock option and RSU award activity for the 2008 and 2016 Plans (in thousands, except share and per share data and years):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.64285714285714%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:36%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares <br/>Available <br/>for Grant</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Exercise <br/>Price Per <br/>Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- <br/>Average <br/>Remaining <br/>Contractual <br/>Term <br/>(In Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate <br/>Intrinsic <br/>Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance - January 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,636,564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,637,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,528,778</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,144,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Early exercised shares repurchased</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options forfeited and expired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>872,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(872,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,134,844</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs forfeited and canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance - January 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,067,076</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,621,010</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.75</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>729,392</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,716,090</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,163,361</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Early exercised shares repurchased</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options forfeited and expired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>278,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(278,650</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs granted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,347,359</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs forfeited and canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>306,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance - January 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,026,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,178,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>965,860</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options vested and exercisable - January 31, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,342,183</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.95</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>456,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options vested and exercisable - January 31, 2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,693,273</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.08</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>736,034</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options vested and exercisable - Stock options vested and expected to vest -January 31, 2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,178,999</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>965,860</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 4636564 12637435 7.63 P7Y8M12D 246227000 2528778 3144202 7.06 35668 872223 872223 8.40 2134844 128687 6067076 8621010 7.75 P6Y8M12D 729392000 2716090 2163361 7.76 5677 278650 278650 11.28 2347359 306641 7026775 6178999 7.60 P5Y8M12D 965860000 5342183 6.95 P6Y 456275000 4693273 7.08 P5Y4M24D 736034000 6178999 7.60 P5Y8M12D 965860000 4.76 0 293900000 198900000 4100000 6300000 15900000 13500000 5100000 P1Y2M12D <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes RSU activity for the year ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:80.15873015873017%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:57%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Grant Date Fair Value per RSU</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested - January 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,134,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(263,129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs forfeited and canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(128,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42.08</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested - January 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,988,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,347,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(748,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65.96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs forfeited and canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(306,641</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77.59</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested - January 31, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,281,431</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102.30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 245746 26.20 2134844 54.53 263129 42.38 128687 42.08 1988774 54.22 2347359 128.25 748061 65.96 306641 77.59 3281431 102.30 310200000 P3Y1M6D P4Y 0.25 P1Y P36M 5975 3650 8000 129.89 74.92 27.35 4958 14273 9302 2100000 1100000 200000 200000 2066 995000 1500755 2043973 1514409 0.15 0.85 0.85 154988 374576 0 5100000 2900000 700000 2200000 6.50 6.50 6898736 3303786 10700000 200000 1900000 2400000 1064 6059 5677 35668 14332 59356 100000 500000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The fair value of stock options granted was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:50%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (in years) </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.85 - 6.20</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">41.2% - 45.7%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.8% - 2.4%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">* </span><span style="font-family:Times New Roman;font-size:10pt;"><span>No</span></span><span style="font-family:Times New Roman;font-size:10pt;"> stock options were granted during the years ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div> 0 0 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The fair value of the purchase rights granted under the 2017 ESPP was estimated on the first day of the offering period using the Black-Scholes option-pricing model with the following assumptions:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:79.16666666666666%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:57%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (in years) </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.49 - 0.54</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.49 - 0.54</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">42% - 48%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">29% - 54%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.6% - 2.2%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.1% - 2.5%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 0 0 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total stock-based compensation expense recognized in the Company’s consolidated statements of operations is as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue—subscription </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue—services </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,047</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,239</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,640</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,687</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,407</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:26px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,403</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,235</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 4996000 2047000 730000 3047000 1239000 462000 26640000 11059000 6364000 26686000 11687000 5752000 14407000 11371000 7927000 75776000 37403000 21235000 Net Loss Per Share<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the year, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units. Refer to Note 2, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Summary of Significant Accounting Policies</span><span style="font-family:Times New Roman;font-size:10pt;">, for further details on the Company’s methodology for calculating net loss per share.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Basic and diluted net loss per share was the same for each year presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive due to the net loss reported for each year presented.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>one</span></span><span style="font-family:Times New Roman;font-size:10pt;"> vote per share and each share of Class B common stock is entitled to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>10</span></span><span style="font-family:Times New Roman;font-size:10pt;"> votes per share. As the liquidation and dividend rights are identical for Class A and Class B common stock, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.</span></div><div style="line-height:120%;padding-bottom:0px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.25396825396825%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(175,522</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(99,011</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(83,973</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net loss per share, basic and diluted</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,939,032</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,034,596</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,718,391</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.14</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.90</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.54</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The shares underlying the conversion option in the 2024 Notes and 2026 Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive. Based on the initial conversion price, the entire outstanding principal amount of the 2024 Notes and 2026 Notes as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> would have been convertible into approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>4.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>5.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares, respectively, of the Company’s Class A common stock. However, the Company currently expects to settle the principal amount of the 2024 Notes and 2026 Notes in cash. As a result, only the amount by which the conversion value exceeds the aggregate principal amount of the 2024 Notes and 2026 Notes (the “conversion spread”) is considered in the diluted earnings per share computation under the treasury stock method. The conversion spread has a dilutive impact on diluted net income per share when the average market price of the Company’s Class A common stock for a given period exceeds the initial conversion price of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$68.15</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share for the 2024 Notes and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$211.20</span></span><span style="font-family:Times New Roman;font-size:10pt;"> per share for the 2026 Notes. In connection with the issuance of the 2024 Notes and 2026 Notes, the Company entered into Capped Calls, which were not included for purposes of calculating the number of diluted shares outstanding, as their effect would have been anti-dilutive. The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the 2024 Notes and 2026 Notes. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">During the three months ended </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, the average market price of the Company’s Class A common stock was $</span><span style="font-family:Times New Roman;font-size:10pt;"><span>139.22</span></span><span style="font-family:Times New Roman;font-size:10pt;">, which exceeded the initial conversion price of the 2024 Notes. As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company had not received any material conversion notices for the 2024 Notes. For disclosure purposes, the Company calculated the potentially dilutive effect of the conversion spread for the 2024 Notes, which is included in the table below. The Company excluded the potentially dilutive effect of the conversion spread for the 2026 Notes as the average market price of the Company’s Class A common stock during the three months ended January 31, 2020 was less than the conversion price of the 2026 Notes.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following weighted-average outstanding potentially dilutive shares of common stock were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive.</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.64285714285714%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:53%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Redeemable convertible preferred stock (as converted) </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,534,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Redeemable convertible preferred stock warrants (as converted) </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,592</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common stock warrants </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options to purchase Class A common stock </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,145,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,174,009</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,552,397</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options to purchase Class B common stock </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,076,831</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,691,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,612,572</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested restricted stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,914,575</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,447,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Early exercised stock options </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>236,675</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares underlying the conversion spread in the 2024 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,112,279</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>227,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 1 10 <div style="line-height:120%;padding-bottom:0px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per share (in thousands, except share and per share data):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.25396825396825%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(175,522</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(99,011</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(83,973</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net loss per share, basic and diluted</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,939,032</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,034,596</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,718,391</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:2px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.14</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.90</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.54</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:2px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> -175522000 -99011000 -83973000 55939032 52034596 23718391 -3.14 -1.90 -3.54 4400000 5400000 68.15 211.20 139.22 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following weighted-average outstanding potentially dilutive shares of common stock were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive.</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.64285714285714%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:53%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="padding-bottom:1px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Redeemable convertible preferred stock (as converted) </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,534,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Redeemable convertible preferred stock warrants (as converted) </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,592</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common stock warrants </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options to purchase Class A common stock </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,145,462</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,174,009</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,552,397</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options to purchase Class B common stock </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,076,831</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,691,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,612,572</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested restricted stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,914,575</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,447,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Early exercised stock options </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>236,675</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares underlying the conversion spread in the 2024 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,112,279</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>227,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 0 0 19534014 0 0 22592 0 0 90143 2145462 3174009 2552397 5076831 7691386 9612572 2914575 1447642 0 29532 126447 236675 2112279 227982 0 Income Taxes<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The components of loss before provision for (benefit from) income taxes were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:87.6984126984127%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(117,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(50,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(49,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58,235</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(52,315</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32,859</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(176,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(102,329</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(82,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> The components of the provision for (benefit from) income taxes were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:87.89682539682539%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>372</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,028</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,534</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,336</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(704</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>578</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(877</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(204</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,292</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,970</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(294</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for (benefit from) income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,287</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The items accounting for the difference between income taxes computed at the federal statutory income tax rate and the provision for (benefit from) income taxes consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:87.89682539682539%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax benefit at statutory rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(36,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,474</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State taxes, net of federal benefit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>298</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Impact of foreign income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,111</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41,800</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,361</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-deductible expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,238</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,263</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,791</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,146</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior year true ups</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(144</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in tax rate due to the Tax Act</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(70</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for (benefit from) income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,287</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The overall tax benefit recorded for the current fiscal year is driven by a net release in the Company's valuation allowance on deferred tax assets relative to the prior year, principally as a result of deferred taxes recorded in purchase accounting as part of the Realm acquisition and partially offset by the establishment of the valuation allowance on the net deferred tax assets in the U.K.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Impact of the 2017 Tax Cuts and Jobs Act</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">On December 22, 2017, the Tax Cuts and Jobs Act (the “Tax Act”) significantly revised the U.S. corporate income tax law, by among other things, reducing the corporate income tax rate to 21% for tax years beginning in 2018, implementing a modified territorial system that includes a one-time transition tax on deemed repatriated earnings of foreign subsidiaries and creating new taxes on certain foreign sourced earnings. As of January 31, 2019, the Company completed its accounting for the income tax effects of the Tax Act, in accordance with the U.S. Securities and Exchange Commission Staff Accounting Bulletin No. 118.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Deferred Income Taxes</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Deferred income taxes arise from temporary differences between the carrying amounts of assets and liabilities for financial reporting and the amounts used for income tax reporting purposes, as well as operating losses and tax credit carryforwards.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Significant components of the Company’s deferred tax assets for federal and state income taxes are as follows as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively (in thousands): </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:73.21428571428571%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,193</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance and operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,068</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other reserves</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>377</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>346</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>254,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,033</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(136,981</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(101,502</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets, net of valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117,760</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciable assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance and operating lease right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,681</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(78,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other liabilities and accruals</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,559</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(117,903</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax assets (liabilities)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(143</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,149</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Deferred tax assets are recognized when management believes it more likely than not that they will be realized. Deferred tax assets are reduced by a valuation allowance if, based on available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The valuation allowance for deferred tax assets as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$137.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$101.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carryforward periods), projected future taxable income and tax planning strategies in making this assessment.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> the Company had net operating loss carryforwards for federal, state, Irish and U.K. income tax purposes of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$659.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$475.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$258.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$7.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively, which begin to expire in the year ending January 31, 2028 for federal purposes and January 31, 2020 for state purposes. Ireland, U.K. and the U.S. federal losses for years after January 31, 2018 allows net operating losses to be carried forward indefinitely. The Company also has federal research credit carryforwards of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$6.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, which begin to expire in the year ending January 31, 2029. Utilization of the federal net operating loss carryforwards and credits may be subject to a substantial annual limitation due to the ownership change limitations provided by the Internal Revenue Code of 1986, as amended and similar state provisions. The annual limitation, should the Company undergo an ownership change, may result in the expiration of federal or state net operating losses and credits before utilization, however the Company does not expect any such limitation to be material.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#2c2c2c;font-style:italic;">Uncertain Tax Positions</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The calculation of the Company’s tax obligations involves dealing with uncertainties in the application of complex tax laws and regulations. ASC 740, </span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Income Taxes</span><span style="font-family:Times New Roman;font-size:10pt;">, provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. The Company has assessed its income tax positions and recorded tax benefits for all years subject to examination, based upon the Company’s evaluation of the facts, circumstances and information available at each period end. For those tax positions where the Company has determined there is a greater than 50% likelihood that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit that may potentially be realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">For those income tax positions where it is determined there is less than 50% likelihood that a tax benefit will be sustained, no tax benefit has been recognized.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Although the Company believes that it has adequately reserved for its uncertain tax positions, the Company can provide no assurance that the final tax outcome of these matters will not be materially different. As the Company expands internationally, it will face increased complexity and the Company’s unrecognized tax benefits may increase in the future. The Company makes adjustments to its reserves when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes the changes in the Company’s unrecognized gross tax benefits during the periods presented (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:87.89682539682539%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrecognized tax benefits at beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,603</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase (decrease) in tax positions in prior years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,494</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions based on tax positions in the current year</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrecognized tax benefits at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,290</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,603</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> there was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively, of unrecognized tax benefits that would impact our effective tax rate if recognized.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company continues to evaluate whether to continue applying the exception to the presumption of the repatriation of foreign earnings applying the rules of the Tax Act and continues to be permanently reinvested outside of the United States. The Company has not provided for U.S. federal income and foreign withholding taxes on approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of undistributed earnings from non-U.S. operations as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> because the Company intends to reinvest such earnings indefinitely outside of the United States. If the Company were to distribute these earnings, foreign tax credits may become available under current law to reduce the resulting U.S. income tax liability. The Company has estimated the amount of unrecognized deferred tax liability related to these earnings to be approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company is not currently under Internal Revenue Service, state, or foreign income tax examination. The Company does </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;">t anticipate any significant increases or decreases in its uncertain tax positions within the next twelve months. The Company files tax returns in the United States for federal and certain states. All tax years remain open to examination for both federal and state purposes as a result of the net operating loss and credit carryforwards. The Company files foreign tax returns in various locations. These foreign returns are open to examination for the fiscal years ending January 31, 2014 through January 31, 2019.</span></div> <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The components of loss before provision for (benefit from) income taxes were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:87.6984126984127%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(117,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(50,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(49,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58,235</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(52,315</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32,859</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(176,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(102,329</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(82,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> -117943000 -50014000 -49827000 -58235000 -52315000 -32859000 -176178000 -102329000 -82686000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"> The components of the provision for (benefit from) income taxes were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:87.89682539682539%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>372</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,028</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,636</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,534</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,336</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(704</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>578</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(877</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(204</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,292</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,970</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(294</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for (benefit from) income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,287</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 372000 76000 0 236000 134000 88000 2028000 1442000 1493000 2636000 1652000 1581000 -2534000 -3389000 -96000 -1336000 -704000 6000 578000 -877000 -204000 -3292000 -4970000 -294000 -656000 -3318000 1287000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The items accounting for the difference between income taxes computed at the federal statutory income tax rate and the provision for (benefit from) income taxes consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:87.89682539682539%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax benefit at statutory rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(36,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,474</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State taxes, net of federal benefit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>298</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Impact of foreign income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,111</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41,800</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,361</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-deductible expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,238</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,263</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,791</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,146</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior year true ups</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(144</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in tax rate due to the Tax Act</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(70</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for (benefit from) income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,287</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> -36997000 -21474000 -27958000 298000 106000 564000 5376000 5111000 5555000 -41800000 -27361000 1741000 2114000 1238000 615000 72263000 40357000 -11791000 1899000 1540000 1146000 59000 135000 -144000 0 0 33110000 -70000 110000 741000 -656000 -3318000 1287000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Significant components of the Company’s deferred tax assets for federal and state income taxes are as follows as of </span><span style="font-family:Times New Roman;font-size:10pt;">January 31, 2020</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2019</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively (in thousands): </span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:73.21428571428571%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,193</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance and operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,068</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other reserves</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>377</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>346</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>254,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,033</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(136,981</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(101,502</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets, net of valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117,760</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,531</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciable assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance and operating lease right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,681</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(78,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other liabilities and accruals</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,559</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(117,903</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax assets (liabilities)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(143</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,149</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 204193000 121024000 31103000 2663000 19068000 0 377000 346000 254741000 124033000 136981000 101502000 117760000 22531000 55000 44000 10796000 2288000 12681000 0 78812000 19066000 15559000 16000 117903000 21382000 143000 1149000 137000000.0 101500000 659700000 475300000 258800000 7200000 6600000 <div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes the changes in the Company’s unrecognized gross tax benefits during the periods presented (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:87.89682539682539%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended January 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrecognized tax benefits at beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,603</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase (decrease) in tax positions in prior years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,494</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions based on tax positions in the current year</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrecognized tax benefits at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,290</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,603</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 4603000 4049000 4400000 53000 26000 1494000 634000 580000 1143000 5290000 4603000 4049000 100000 100000 0.0 1900000 200000 0 Subsequent Events<div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In February 2020, the Company entered into an agreement to expand and extend its lease arrangement for offices in Sydney, Australia. The Company will increase its square footage for a total of approximately </span><span style="font-family:Times New Roman;font-size:10pt;"><span>25,000</span></span><span style="font-family:Times New Roman;font-size:10pt;"> square feet with total estimated aggregate base rent payments of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> over a five-year term beginning February 2020.</span></div> 25000 3400000 XML 51 R67.htm IDEA: XBRL DOCUMENT v3.20.1
    Leases - Lease Maturities Prior To Adoption of New Lease Standard (Details)
    $ in Thousands
    Jan. 31, 2020
    USD ($)
    Financing Lease  
    2020 $ 3,732
    2021 8,073
    2022 8,073
    2023 8,073
    2024 8,073
    Thereafter 51,274
    Total minimum payments 87,298
    Operating Leases  
    2020 4,578
    2021 3,765
    2022 2,277
    2023 2,224
    2024 922
    Thereafter 2,149
    Total minimum payments $ 15,915
    XML 52 R63.htm IDEA: XBRL DOCUMENT v3.20.1
    Leases - Components of Lease Expense (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Finance lease cost:      
    Amortization of finance lease right-of-use assets $ 3,976 $ 0 $ 0
    Interest on finance lease liabilities 3,639    
    Operating lease cost 4,712    
    Short-term lease cost 2,229    
    Total lease cost $ 14,556    
    XML 53 R93.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes - Schedule of Effective Income Tax Rate (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Income Tax Disclosure [Abstract]      
    Income tax benefit at statutory rate $ (36,997) $ (21,474) $ (27,958)
    State taxes, net of federal benefit 298 106 564
    Impact of foreign income taxes 5,376 5,111 5,555
    Stock based compensation (41,800) (27,361) 1,741
    Non-deductible expenses 2,114 1,238 615
    Change in valuation allowance 72,263 40,357 (11,791)
    Research and development credits (1,899) (1,540) (1,146)
    Prior year true ups 59 135 (144)
    Change in tax rate due to the Tax Act 0 0 33,110
    Other (70) 110 741
    Provision for (benefit from) income taxes $ (656) $ (3,318) $ 1,287
    XML 54 R55.htm IDEA: XBRL DOCUMENT v3.20.1
    Goodwill and Acquired Intangible Assets, Net - Schedule of Intangible Assets (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jul. 31, 2019
    Jan. 31, 2019
    Acquired Finite-Lived Intangible Assets [Line Items]      
    Gross Carrying Value   $ 50,055 $ 21,055
    Accumulated Amortization   (15,276) (5,161)
    Net Book Value $ 34,779 34,779 15,894
    Developed technology      
    Acquired Finite-Lived Intangible Assets [Line Items]      
    Gross Carrying Value   34,700 7,400
    Accumulated Amortization   (11,495) (4,358)
    Net Book Value   23,205 3,042
    Domain name      
    Acquired Finite-Lived Intangible Assets [Line Items]      
    Gross Carrying Value   155 155
    Accumulated Amortization   (151) (128)
    Net Book Value   4 27
    Customer relationships      
    Acquired Finite-Lived Intangible Assets [Line Items]      
    Gross Carrying Value   15,200 13,500
    Accumulated Amortization   (3,630) (675)
    Net Book Value   $ 11,570 $ 12,825
    XML 55 R51.htm IDEA: XBRL DOCUMENT v3.20.1
    Business Combinations - Additional Information (Details)
    3 Months Ended 12 Months Ended
    May 07, 2019
    USD ($)
    asset
    Jan. 31, 2020
    USD ($)
    Jul. 31, 2019
    USD ($)
    Jan. 31, 2020
    USD ($)
    Jan. 31, 2019
    USD ($)
    Business Acquisition [Line Items]          
    Goodwill resulting from deferred tax liabilities   $ 55,000   $ 55,000 $ 44,000
    Customer relationships          
    Business Acquisition [Line Items]          
    Weighted average useful life       3 years 9 months 18 days  
    Realm          
    Business Acquisition [Line Items]          
    Purchase price pursuant to the merger agreement $ 39,000,000        
    Consideration transferred $ 38,800,000        
    Number of acquired finite-lived intangible assets | asset 2        
    Goodwill expected to be tax deductible $ 0        
    Goodwill adjustment   $ 400,000 $ 3,500,000    
    Goodwill resulting from deferred tax liabilities $ 3,900,000        
    Acquisition-related costs       $ 600,000  
    Realm | Developed Technology          
    Business Acquisition [Line Items]          
    Weighted average useful life 5 years        
    Realm | Customer relationships          
    Business Acquisition [Line Items]          
    Weighted average useful life 5 years        
    XML 56 R59.htm IDEA: XBRL DOCUMENT v3.20.1
    Convertible Senior Notes - Schedule of Net Carrying Amount of the Liability Component of the Notes (Details) - USD ($)
    $ in Thousands
    1 Months Ended 2 Months Ended 12 Months Ended
    Jan. 14, 2020
    Jan. 31, 2020
    Jul. 31, 2018
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Debt Instrument [Line Items]            
    Principal         $ 300,000  
    Unamortized debt discount         (77,211)  
    Unamortized debt issuance costs         (5,931)  
    Net carrying amount         216,858  
    Proceeds from borrowings on convertible senior notes, net of issuance costs   $ 1,130,000   $ 1,132,991 291,145 $ 0
    Less: Net carrying amount of the liability component associated with the 2024 Notes Partial Repurchase $ (160,619)          
    Loss from 2024 Notes Partial Repurchase 14,522     (14,522) $ 0 $ 0
    Convertible Debt            
    Debt Instrument [Line Items]            
    Unamortized debt issuance costs     $ (8,800)      
    Proceeds from borrowings on convertible senior notes, net of issuance costs 479,200   291,100      
    2024 Notes            
    Debt Instrument [Line Items]            
    Principal 300,000 90,002   90,002    
    Unamortized debt discount (65,366) (19,435)   (19,435)    
    Unamortized debt issuance costs (5,175) (1,541)   (1,541)    
    Net carrying amount 229,459 69,026   69,026    
    2024 Notes Partial Repurchase            
    Debt Instrument [Line Items]            
    Principal 209,998          
    Unamortized debt discount (45,756)          
    Unamortized debt issuance costs (3,623)          
    Net carrying amount 160,619          
    Convertible Senior Notes, Liability Component | Convertible Debt            
    Debt Instrument [Line Items]            
    Unamortized debt issuance costs     $ (6,300)      
    Proceeds from borrowings on convertible senior notes, net of issuance costs $ 175,141          
    2026 Notes            
    Debt Instrument [Line Items]            
    Principal   1,150,000   1,150,000    
    Unamortized debt discount   (292,932)   (292,932)    
    Unamortized debt issuance costs   (15,019)   (15,019)    
    Net carrying amount   842,049   842,049    
    2026 Notes | Convertible Debt            
    Debt Instrument [Line Items]            
    Unamortized debt issuance costs   $ (20,300)   $ (20,300)    
    XML 57 R82.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity Incentive Plans - 2017 Employee Stock Purchase Plan (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Feb. 01, 2019
    Feb. 01, 2018
    Oct. 31, 2017
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
    Stock-based compensation expense $ 75,776 $ 37,403 $ 21,235      
    Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 2,200          
    Class A Common Stock            
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
    Shares issued (in shares) 154,988 374,576 0      
    Employee Stock Purchase Plan            
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
    Reserved for future issuance (in shares) 1,514,409         995,000
    Maximum employee contribution rate 15.00%          
    Duration of separate offering periods 6 months          
    Purchase price of common stock, as a percent 85.00%          
    Stock-based compensation expense $ 5,100 $ 2,900 $ 700      
    Employee Stock Purchase Plan | Class A Common Stock            
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
    Reserved for future issuance (in shares)       2,043,973 1,500,755  
    XML 58 R72.htm IDEA: XBRL DOCUMENT v3.20.1
    Revenue - Disaggregation of Revenue (Details) - Geographic Concentration Risk - Revenue from Contract with Customer
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    United States      
    Disaggregation of Revenue [Abstract]      
    Concentration risk, percentage 59.00% 61.00% 63.00%
    United Kingdom      
    Disaggregation of Revenue [Abstract]      
    Concentration risk, percentage 10.00% 10.00% 11.00%
    XML 59 R76.htm IDEA: XBRL DOCUMENT v3.20.1
    Revenue - Costs Capitalized to Obtain Contracts with Customers (Details) - USD ($)
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Revenue from Contract with Customer [Abstract]      
    Capitalized contract costs $ 77,000,000.0 $ 48,600,000  
    Capitalized contract cost, amortization 19,400,000 14,100,000 $ 9,900,000
    Impairment loss for capitalized costs $ 0 $ 0 $ 0
    XML 60 R86.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity Incentive Plans - Schedule of ESPP Valuation Assumptions (Details) - Employee Stock Purchase Plan
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
    Expected volatility, minimum 42.00% 29.00%
    Expected volatility, maximum 48.00% 54.00%
    Dividend yield (as a percent) 0.00% 0.00%
    Minimum    
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
    Expected term (in years) 5 months 27 days 5 months 27 days
    Risk-free interest rate (as a percent) 1.60% 2.10%
    Maximum    
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
    Expected term (in years) 6 months 15 days 6 months 15 days
    Risk-free interest rate (as a percent) 2.20% 2.50%
    XML 61 R2.htm IDEA: XBRL DOCUMENT v3.20.1
    CONSOLIDATED BALANCE SHEETS - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jan. 31, 2019
    Current assets:    
    Cash and cash equivalents $ 706,192 $ 147,831
    Short-term investments 280,326 318,139
    Accounts receivable, net of allowance for doubtful accounts of $2,515 and $1,539 as of January 31, 2020 and 2019, respectively 85,554 72,808
    Deferred commissions 24,219 15,878
    Prepaid expenses and other current assets 16,905 11,580
    Total current assets 1,113,196 566,236
    Property and equipment, net 58,316 73,664
    Operating lease right-of-use assets 11,147 0
    Goodwill 55,830 41,878
    Acquired intangible assets, net 34,779 15,894
    Deferred tax assets 615 1,193
    Other assets 54,684 34,611
    Total assets 1,328,567 733,476
    Current liabilities:    
    Accounts payable 2,849 2,153
    Accrued compensation and benefits 41,427 25,982
    Operating lease liabilities 3,750 0
    Other accrued liabilities 26,860 14,169
    Deferred revenue 167,498 122,333
    Total current liabilities 242,384 164,637
    Deferred rent, non-current 0 2,567
    Deferred tax liability, non-current 821 106
    Operating lease liabilities, non-current 8,113 0
    Deferred revenue, non-current 23,281 15,343
    Convertible senior notes, net 911,075 216,858
    Other liabilities, non-current 60,035 69,399
    Total liabilities 1,245,709 468,910
    Commitments and contingencies (Note 9)
    Stockholders’ equity:    
    Additional paid-in capital 752,127 754,612
    Treasury stock, 99,371 shares (repurchased at an average of $13.27 per share) as of January 31, 2020 and 2019 (1,319) (1,319)
    Accumulated other comprehensive income (loss) 225 (174)
    Accumulated deficit (668,232) (488,607)
    Total stockholders’ equity 82,858 264,566
    Total liabilities and stockholders’ equity 1,328,567 733,476
    Class A Common Stock    
    Stockholders’ equity:    
    Common stock 48 36
    Class B Common Stock    
    Stockholders’ equity:    
    Common stock $ 9 $ 18
    XML 62 R6.htm IDEA: XBRL DOCUMENT v3.20.1
    CONSOLIDATED STATEMENT OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)
    $ in Thousands
    Total
    Redeemable Convertible Preferred Stock
    Class A and Class B Common Stock
    Additional Paid-In Capital
    Treasury Stock
    Accumulated Other Comprehensive Loss
    Accumulated Deficit
    Beginning Balance, Redeemable Convertible Preferred Stock (in shares) at Jan. 31, 2017   41,148,282          
    Beginning Balance, Redeemable Convertible Preferred Stock at Jan. 31, 2017   $ 345,257          
    Increase (Decrease) in Temporary Equity [Roll Forward]              
    Exercise of preferred stock warrants (in shares)   85,170          
    Exercise of preferred stock warrants   $ 1,171          
    Conversion of redeemable convertible preferred stock to common stock (in shares)   (41,233,452) (26,953,404)        
    Conversion of redeemable convertible preferred stock to common stock $ (346,428) $ (346,428) $ (27) $ (346,401)      
    Ending Balance, Redeemable Convertible Preferred Stock (in shares) at Jan. 31, 2018   0          
    Ending Balance, Redeemable Convertible Preferred Stock at Jan. 31, 2018   $ 0          
    Common stock, beginning balance (in shares) at Jan. 31, 2017     13,093,621        
    Beginning balance at Jan. 31, 2017 (244,736)   $ 13 62,557 $ (1,319) $ (364) $ (305,623)
    Increase (Decrease) in Stockholders' Equity [Roll Forward]              
    Exercise of common stock warrants (in shares)     99,534        
    Exercise of common stock warrants 1   $ 1        
    Stock option exercises (in shares)     1,263,722        
    Stock option exercises 5,597   $ 1 5,596      
    Repurchase of early exercised options (in shares)     (34,710)        
    Issuance of common stock upon initial public offering, net of offering costs (in shares)     9,200,000        
    Issuance of common stock upon initial public offering, net of offering costs 201,620   $ 9 201,611      
    Vesting of early exercised stock options 1,280     1,280      
    Stock-based compensation 21,235     21,235      
    Unrealized gain (loss) on available-for-sale securities (88)         (88)  
    Foreign currency translation adjustment 293         293  
    Net loss (83,973)           (83,973)
    Common stock, ending balance (in shares) at Jan. 31, 2018     50,575,571        
    Ending balance at Jan. 31, 2018 $ 247,657   $ 51 638,680 (1,319) (159) (389,596)
    Ending Balance, Redeemable Convertible Preferred Stock (in shares) at Jan. 31, 2019   0          
    Ending Balance, Redeemable Convertible Preferred Stock at Jan. 31, 2019   $ 0          
    Increase (Decrease) in Stockholders' Equity [Roll Forward]              
    Stock option exercises (in shares) 3,144,202   3,144,202        
    Stock option exercises $ 22,200   $ 3 22,197      
    Repurchase of early exercised options (in shares)     (35,668)        
    Vesting of early exercised stock options 1,204     1,204      
    Stock-based compensation 37,403     37,403      
    Unrealized gain (loss) on available-for-sale securities 94         94  
    Foreign currency translation adjustment (109)         (109)  
    Vesting of restricted stock units (in shares)     263,129        
    Issuance of common stock under the Employee Stock Purchase Plan (in shares)     374,576        
    Issuance of common stock under the Employee Stock Purchase Plan 10,531     10,531      
    Equity component of the 0.75% convertible senior notes due 2024 81,683     81,683      
    Purchase of capped calls (37,086)     (37,086)      
    Net loss (99,011)           (99,011)
    Common stock, ending balance (in shares) at Jan. 31, 2019     54,321,810        
    Ending balance at Jan. 31, 2019 $ 264,566   $ 54 754,612 (1,319) (174) (488,607)
    Ending Balance, Redeemable Convertible Preferred Stock (in shares) at Jan. 31, 2020   0          
    Ending Balance, Redeemable Convertible Preferred Stock at Jan. 31, 2020   $ 0          
    Increase (Decrease) in Stockholders' Equity [Roll Forward]              
    Stock option exercises (in shares) 2,163,361   2,163,361        
    Stock option exercises $ 16,777   $ 3 16,774      
    Repurchase of early exercised options (in shares)     (5,677)        
    Vesting of early exercised stock options 296     296      
    Stock-based compensation 75,776     75,776      
    Unrealized gain (loss) on available-for-sale securities 91         91  
    Foreign currency translation adjustment 308         308  
    Vesting of restricted stock units (in shares)     748,061        
    Issuance of common stock under the Employee Stock Purchase Plan (in shares)     154,988        
    Issuance of common stock under the Employee Stock Purchase Plan 13,420     13,420      
    Equity component of the 0.75% convertible senior notes due 2024 288,998     288,998      
    Purchase of capped calls (93,820)     (93,820)      
    Impact from 2024 Notes Partial Repurchase (303,929)     (303,929)      
    Net loss (175,522)           (175,522)
    Common stock, ending balance (in shares) at Jan. 31, 2020     57,382,543        
    Ending balance at Jan. 31, 2020 82,858   $ 57 $ 752,127 $ (1,319) $ 225 (668,232)
    Increase (Decrease) in Stockholders' Equity [Roll Forward]              
    Cumulative effect of accounting change $ (4,103)           $ (4,103)
    XML 63 R17.htm IDEA: XBRL DOCUMENT v3.20.1
    Commitments and Contingencies
    12 Months Ended
    Jan. 31, 2020
    Commitments and Contingencies Disclosure [Abstract]  
    Commitments and Contingencies Commitments and Contingencies
    The following table includes certain non-cancelable agreements primarily for subscription, marketing services and cloud infrastructure capacity commitments entered into by the Company (in thousands):
    Year Ending January 31,
    Other Obligations
    2021
    $
    50,413

    2022
    56,847

    2023
    52,496

    2024
    61,450

    2025
    10,850

    Thereafter

    Total minimum payments
    $
    232,056


    Refer to Note 8, Leases, for further details on obligations under non-cancelable finance and operating leases, including future minimum lease payments.
    Legal Matters
    From time to time, the Company has become involved in claims, litigation and other legal matters arising in the ordinary course of business including intellectual property claims, labor and employment claims and breach of contract claims. For example, on March 12, 2019, Realtime Data (“Realtime”) filed a lawsuit against the Company in the United States District Court for the District of Delaware alleging that the Company is infringing three U.S. patents that it holds: U.S. Patent No. 9,116,908, U.S. Patent No. 9,667,751 and U.S. Patent No. 8,933,825. The patent infringement allegations in the lawsuit relate to data compression, decompression, storage and retrieval. Realtime seeks monetary damages and injunctive relief. In August 2019, the District Court approved the Company and Realtime’s stipulation to stay Realtime’s lawsuit against the Company pending the outcome of Realtime's appeal of the District Court's decision to invalidate two of the asserted patents in a separate action.
    The Company investigates these claims, litigation and other legal matters as they arise. Although claims and litigation are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, financial position, results of operations or cash flows.
    The Company accrues estimates for resolution of legal and other contingencies when losses are probable and estimable. From time to time, the Company is a party to litigation and subject to claims and threatened claims incident to the ordinary course of business, including intellectual property claims, labor and employment claims, breach of contract claims and other matters.
    Although the results of claims and litigation are inherently unpredictable, the Company believes that there was less than a reasonable possibility that the Company had incurred a material loss with respect to such loss contingencies, as of January 31, 2020 and 2019, therefore, the Company has not recorded an accrual for such contingencies.
    Indemnification
    The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including business partners, landlords, contractors and parties performing its research and development. Pursuant to these arrangements, the Company agrees to indemnify, hold harmless and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company’s activities. The terms of these indemnification agreements are generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the fair value of these agreements is not material. The Company maintains commercial general liability insurance and product liability insurance to offset certain of the Company’s potential liabilities under these indemnification provisions.
    The Company has entered into indemnification agreements with each of its directors and executive officers. These agreements require the Company to indemnify such individuals, to the fullest extent permitted by Delaware law, for certain liabilities to which they may become subject as a result of their affiliation with the Company.
    XML 64 R13.htm IDEA: XBRL DOCUMENT v3.20.1
    Business Combinations
    12 Months Ended
    Jan. 31, 2020
    Business Combinations [Abstract]  
    Business Combinations Business Combinations
    The Company acquired all of the issued and outstanding capital stock of Tightdb, Inc. (“Realm”) on May 7, 2019 (the “Acquisition Date”) for a purchase price of $39.0 million in cash, subject to working capital, cash, debt, transaction expenses and other closing adjustments. Realm, based in San Francisco, California, offers a mobile database, as well as a platform with real-time data synchronization between mobile applications and cloud databases.
    The Company used the acquisition method to account for the purchase of Realm, which met the definition of a business. As of January 31, 2020, the Company had finalized the working capital, cash, debt, transaction expenses and other closing adjustments and identified and recorded the fair value of the assets and liabilities acquired, as well as the residual value to goodwill. The allocation of the purchase price was based on available information and assumptions at the time of the initial valuation and may be subject to change within the measurement period.
    The total merger consideration, after closing adjustments, was $38.8 million, which included adjustments for cash and working capital. The following table represents a summary of the purchase price (in thousands):
     
    Amounts
    Purchase price pursuant to the merger agreement
    $
    39,000

    Estimated cash amount
    115

    Downward closing working capital adjustment
    (352
    )
    Total purchase price to be allocated
    $
    38,763


    The following table summarizes the purchase price allocation fair values of the assets acquired and liabilities and the value of goodwill assumed at the Acquisition Date (in thousands):
     
    Estimated Fair Value
    Financial and tangible assets, net
    $
    43

    Identifiable intangible asset - developed technology
    27,300

    Identifiable intangible asset - customer relationships
    1,700

    Deferred revenue
    (350
    )
    Goodwill (excluding deferred tax liability impact)
    10,070

    Total purchase price
    $
    38,763


    Financial and tangible assets, net primarily include the cash acquired and accounts receivable, net of existing Realm obligations as of the Acquisition Date.
    Developed technology includes both the Realm mobile database and the Realm Object Server, which together automatically synchronize data between mobile applications and cloud databases, including MongoDB Atlas. The Company determined the economic useful life to be five years based on the expected time period that the asset would contribute to the Company’s future cash flows without significant upgrades. The fair value of developed technology was estimated using the reproduction cost method (Level 3), which utilized assumptions for the cost to replace, such as the workforce, timing and resources required, as well as a theoretical profit margin and opportunity cost.
    Customer relationships represent the fair value of projected subscription revenue that is expected to be generated from existing customers of Realm as of the Acquisition Date. The Company determined the economic useful life to be five years and the fair value of customer relationships was estimated using the replacement cost approach (Level 3), which utilized assumptions for sales and marketing expenses to determine the estimated cost to acquire a Realm customer. Other assumptions include a theoretical profit margin and opportunity costs.
    These two intangible assets acquired are being amortized over their estimated useful lives using the straight-line method of amortization, which approximates the distribution of the economic value of the identified intangible assets. See Note 6, Goodwill and Acquired Intangible Assets, Net, for further details.
    Deferred revenue was estimated at fair value under the cost build-up method (Level 3), which was determined based on estimated direct and indirect costs to support and fulfill the subscription obligation plus an assumed operating margin. Deferred revenue will be recognized based on the revenue criteria set forth in Note 2, Summary of Significant Accounting Policies.
    Goodwill related to the acquisition, which represents the difference between the purchase price and fair values of identifiable net assets, is primarily attributable to assembled workforce, as well as expected synergies of the combination. The goodwill is not tax deductible for U.S. income tax purposes. In addition to the goodwill recorded through the purchase price allocation disclosed in the table above, the Company recorded an additional $3.5 million to goodwill during the three months ended July 31, 2019, resulting from deferred tax liabilities associated with the acquired intangible assets. During the three months ended January 31, 2020, the Company completed its net operating losses limitation analysis under Section 382 of the U.S. Internal Revenue Code of 1986 with respect to the acquisition of Realm and made a final determination that $3.9 million should be recorded to goodwill associated with the acquired deferred tax liabilities from Realm. Accordingly, the Company recorded a measurement period adjustment of $0.4 million for the period ended January 31, 2020 as an additional income tax benefit and an increase to goodwill.
    The Company incurred acquisition-related costs for the Realm acquisition of $0.6 million during the year ended January 31, 2020. These acquisition-related costs were included in general and administrative expenses in the Company’s consolidated statements of operations.
    The Company included Realm’s estimated fair value of assets acquired and liabilities assumed in its consolidated balance sheet beginning on the Acquisition Date. The results of operations for Realm subsequent to the Acquisition Date have been included in, but are not material to, the Company's consolidated statements of operations for the year ended January 31, 2020. The pro forma results of operations for the Realm acquisition have not been presented because they were not material to the Company’s consolidated statements of operations for the years ended January 31, 2020, 2019 and 2018.
    XML 65 R38.htm IDEA: XBRL DOCUMENT v3.20.1
    Summary of Significant Accounting Policies - Restricted Cash (Details) - USD ($)
    $ in Millions
    Jan. 31, 2020
    Jan. 31, 2019
    Accounting Policies [Abstract]    
    Restricted cash $ 0.5 $ 0.5
    XML 66 R30.htm IDEA: XBRL DOCUMENT v3.20.1
    Convertible Senior Notes (Tables)
    12 Months Ended
    Jan. 31, 2020
    Debt Disclosure [Abstract]  
    Convertible debt schedules
    The net carrying amount of the liability component of the 2024 Notes immediately prior to the repurchase was as follows (in thousands):
     
    January 14, 2020
     
    2024 Notes Total
     
    2024 Notes Partial Repurchase
    Principal
    $
    300,000

     
    $
    209,998

    Unamortized debt discount
    (65,366
    )
     
    (45,756
    )
    Unamortized debt issuance costs
    (5,175
    )
     
    (3,623
    )
    Net carrying amount
    $
    229,459

     
    $
    160,619

    The 2024 Notes Partial Repurchase resulted in a loss of early extinguishment of debt calculated as follows (in thousands):
     
    January 14, 2020
    Cash consideration allocated to the liability component
    $
    175,141

    Less: Net carrying amount of the liability component associated with the 2024 Notes Partial Repurchase
    (160,619
    )
    Loss from 2024 Notes Partial Repurchase
    $
    14,522


    The net carrying amounts of the liability component of the 2024 Notes and 2026 Notes were as follows (in thousands):
     
    January 31, 2020
     
    January 31, 2019
     
    2024 Notes *
     
    2026 Notes
     
    2024 Notes
    Principal
    $
    90,002

     
    $
    1,150,000

     
    $
    300,000

    Unamortized debt discount
    (19,435
    )
     
    (292,932
    )
     
    (77,211
    )
    Unamortized debt issuance costs
    (1,541
    )
     
    (15,019
    )
     
    (5,931
    )
    Net carrying amount
    $
    69,026

     
    $
    842,049

     
    $
    216,858

    *Reflects the impact of the 2024 Notes Partial Repurchase on January 14, 2020.
    Interest expense related to Notes
    The following table sets forth the interest expense related to the 2024 Notes and 2026 Notes (in thousands):
     
    Year Ended January 31, 2020
     
    Year Ended January 31, 2019
     
    2024 Notes
     
    2026 Notes
     
    2024 Notes
    Contractual interest expense
    $
    2,178

     
    $
    136

     
    $
    1,325

    Amortization of debt discount
    12,021

     
    1,977

     
    6,956

    Amortization of issuance costs
    767

     
    82

     
    415

    Total
    $
    14,966

     
    $
    2,195

     
    $
    8,696


    XML 67 R34.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity Incentive Plans (Tables)
    12 Months Ended
    Jan. 31, 2020
    Share-based Payment Arrangement [Abstract]  
    Schedule of stock option activity
    The following table summarizes stock option and RSU award activity for the 2008 and 2016 Plans (in thousands, except share and per share data and years):
     
     
     
    Options Outstanding
     
    Shares
    Available
    for Grant
     
    Shares
     
    Weighted-
    Average
    Exercise
    Price Per
    Share
     
    Weighted-
    Average
    Remaining
    Contractual
    Term
    (In Years)
     
    Aggregate
    Intrinsic
    Value
    Balance - January 31, 2018
    4,636,564

     
    12,637,435

     
    $
    7.63

     
    7.7
     
    $
    246,227

    Authorized
    2,528,778

     

     

     
     
     
     
    Options exercised

     
    (3,144,202
    )
     
    7.06

     
     
     
     
    Early exercised shares repurchased
    35,668

     

     

     
     
     
     
    Options forfeited and expired
    872,223

     
    (872,223
    )
     
    8.40

     
     
     
     
    RSUs granted
    (2,134,844
    )
     

     
     
     
     
     
     
    RSUs forfeited and canceled
    128,687

     

     
     
     
     
     
     
    Balance - January 31, 2019
    6,067,076

     
    8,621,010

     
    7.75

     
    6.7
     
    729,392

    Authorized
    2,716,090

     

     

     
     
     
     
    Options exercised

     
    (2,163,361
    )
     
    7.76

     
     
     
     
    Early exercised shares repurchased
    5,677

     

     

     
     
     
     
    Options forfeited and expired
    278,650

     
    (278,650
    )
     
    11.28

     
     
     
     
    RSUs granted
    (2,347,359
    )
     

     
     
     
     
     
     
    RSUs forfeited and canceled
    306,641

     

     
     
     
     
     
     
    Balance - January 31, 2020
    7,026,775

     
    6,178,999

     
    $
    7.60

     
    5.7
     
    $
    965,860

    Options vested and exercisable - January 31, 2019
     
     
    5,342,183

     
    $
    6.95

     
    6.0
     
    $
    456,275

    Options vested and exercisable - January 31, 2020
     
     
    4,693,273

     
    $
    7.08

     
    5.4
     
    $
    736,034

    Options vested and exercisable - Stock options vested and expected to vest -January 31, 2020
     
     
    6,178,999

     
    $
    7.60

     
    5.7
     
    $
    965,860


    Schedule of RSU activity
    The following table summarizes RSU activity for the year ended January 31, 2020:
     
    Shares
     
    Weighted-Average Grant Date Fair Value per RSU
    Unvested - January 31, 2018
    245,746

     
    $
    26.20

    RSUs granted
    2,134,844

     
    54.53

    RSUs vested
    (263,129
    )
     
    42.38

    RSUs forfeited and canceled
    (128,687
    )
     
    42.08

    Unvested - January 31, 2019
    1,988,774

     
    54.22

    RSUs granted
    2,347,359

     
    128.25

    RSUs vested
    (748,061
    )
     
    65.96

    RSUs forfeited and canceled
    (306,641
    )
     
    77.59

    Unvested - January 31, 2020
    3,281,431

     
    $
    102.30


    Schedule of stock option valuation assumptions
    The fair value of stock options granted was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:
     
    Years Ended January 31,
     
    2020
     
    2019
     
    2018
    Expected term (in years)
    *
     
    *
     
    5.85 - 6.20
    Expected volatility
    *
     
    *
     
    41.2% - 45.7%
    Risk-free interest rate
    *
     
    *
     
    1.8% - 2.4%
    Dividend yield
    *
     
    *
     
    0%

    * No stock options were granted during the years ended January 31, 2020 and 2019.
    Schedule of ESPP valuation assumptions
    The fair value of the purchase rights granted under the 2017 ESPP was estimated on the first day of the offering period using the Black-Scholes option-pricing model with the following assumptions:
     
    Years Ended January 31,
     
    2020
     
    2019
    Expected term (in years)
    0.49 - 0.54
     
    0.49 - 0.54
    Expected volatility
    42% - 48%
     
    29% - 54%
    Risk-free interest rate
    1.6% - 2.2%
     
    2.1% - 2.5%
    Dividend yield
    0%
     
    0%

    Schedule of stock-based compensation expense recognized in consolidated statements of operations
    Total stock-based compensation expense recognized in the Company’s consolidated statements of operations is as follows (in thousands):
     
    Years Ended January 31,
     
    2020
     
    2019
     
    2018
    Cost of revenue—subscription
    $
    4,996

     
    $
    2,047

     
    $
    730

    Cost of revenue—services
    3,047

     
    1,239

     
    462

    Sales and marketing
    26,640

     
    11,059

     
    6,364

    Research and development
    26,686

     
    11,687

     
    5,752

    General and administrative
    14,407

     
    11,371

     
    7,927

    Total stock-based compensation expense
    $
    75,776

     
    $
    37,403

     
    $
    21,235


    XML 68 R27.htm IDEA: XBRL DOCUMENT v3.20.1
    Property and Equipment, Net (Tables)
    12 Months Ended
    Jan. 31, 2020
    Property, Plant and Equipment [Abstract]  
    Property, plant and equipment
    Property and equipment are recorded at cost and depreciated using the straight-line method over the following estimated useful lives:
    Property and Equipment
     
    Estimated Useful Life
    Computer and office equipment
     
    Two to three years
    Purchased software
     
    Two to three years
    Servers
     
    Three years
    Furniture and fixtures
     
    Five years
    Leasehold improvements
     
    Lesser of estimated useful life or remaining lease term
    Building
     
    Forty years

    Property and equipment, net consists of the following (in thousands):
     
    January 31, 2020
     
    January 31, 2019
    Servers
    $
    946

     
    $
    587

    Furniture and fixtures
    2,673

     
    2,224

    Computer and office equipment
    229

     
    174

    Purchased software
    985

     
    985

    Leasehold improvements
    19,311

     
    16,958

    Construction in process
    314

     
    16

    Building

     
    56,161

    Finance lease right-of-use assets
    39,411

     

    Total property and equipment
    63,869

     
    77,105

    Less: accumulated depreciation and amortization
    (5,553
    )
     
    (3,441
    )
    Property and equipment, net
    $
    58,316

     
    $
    73,664


    ZIP 69 0001441816-20-000067-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001441816-20-000067-xbrl.zip M4$L#!!0 ( )B(>U!(LSHM[@P$ ,YU- 2 ;61B+3 Q,S$R,'@Q,&LN M:'1M[+UI=^-&DBCZ>>ZOP*V9>\<^1U)A7\KNN@>K6SU5I6I)[IY^7_I 9%)$ M%PC06+3,KW\1F5A)@)0H4B)%>*9M$4@ F;%'9$3DK__O819R=R1)@SCZTP?A MC/_ D6@4CX/H]D\??K_V3O4/_^_S__KU?Y^>_K=U^85SXE$^(U'&V0GQ,S+F M[H-LROU]3-(?W"2)9]S?X^1'<.>?GK*'YI]T6=-EP98-6Y05Q?$,6=,$2]<< MP5,=151/'C[=W!B2(HB"Q-^HLB3Y-ZJOW(@C?B3Z*J]+6OFR^NNCXNMY"O,L M/L]5P^QX_I@$M].,$WF1+Z?$[D\S6"^L.4K_]&&:9?-/'S_>W]^?W4MG<7+[ M43 ,X^,#COG !GU*1U,RCH/3"1E'<4:JAR9^>D,?&0?IQX5!'T5>,$YYX502 MRM=,TM,@RDA"TJS[%8T!'8^GD_EI/3S)N\"/D/+#< 4< MX6[YOPXXPBK3WO6G/70R"A.R@E+H[8Y' S\.NK^%=[J^!7P21!WSHU]B-[MP M%.=1EJPCC?8@?(W6^9J5CW<\1KDS[2&JXF;'I",_&*7=WZ*WNB8XZI$Q<*,+ M_-%=#_2CN[X)K89A:TC'!-.D_7"-OZ2/'2G)XAM7$W4Q8@5A5\-62YEBQ I) M4PKL(/![D-HK[%X/UZ0W'9Q6<@W< M[)[FK>_/6X!O3K.\V?7%T>0T[4(S?I#>Z^)2,@I'?CB2^N1I=;_CX8>T7E]# M)XL\+WS\[Z]?K@ C,Q]9+?.C$:G 28+5M-48T,5 :2R+@M;Z,'V\^+3TL1A1 M?V^>D!%:'[W/&!\+]'^L![RU>T.SDMZ)$/2)1B0&[/'>1=Y5K>Z%!6! M$7V?86"R.6O6B]=9"MVAJ?0.P]829P*B.%_E) M#PS@1L=P\C":=G\+[W0\$(_FDQZE3F^M6-OJ-?5JB34:HE\[= J;XD:G9A\' MDP"8!#R0T[F?=!C(2T.Z";[SJUT2N.)*804/]S P0.&TCQ/9O5ZCIVN"E='3 M-5$R^U>/>L<[7=^!":3Y?#[JGQ^]W?6M/_(@>^SY&KW7Q?L/?0 40'!&81 1 M=!OKZ?7-JXLN0(;>]*@1O-6UAG&?),(['0_T.72=/APJDI5:IIN^P3R\Z="C MA>5XTR659N.;%EQG<70;CV_.1O'L([JT -UJ[+1OR=/.%>,G^UW0FRXJ!#NA MW]#IM7)Z'*1QEWM$^H0GZ12>33._7WNT!W7)JL+$B^/1_6HC$$?T6#O]=DZ7 M=IWW$ +(*A_],?#\.ZB1['HA2UY%?W1F9L> M[733I98PW+3:=:P'=,2DT)I:[3$V1W2Q[*AGMG"C:W@?@W=2WF1^FH]6AEWH M[2Z)F?=$7>!&M^KJ55M=QNR\^^5^E^6+_)R08(5Q@W>[5=$L[K+:"F6$-WML M''AC5PBIML&Z@TA+9-[V]/#VC9^2YI=&T7@2].BR^GZG/=KS4-?@RL%8[PSU M>^OCWD@ON]F-@LDT[)'OQ;YK-NQXIO?!>/FP,Z+9!>KS9\DX/4#H# M9"50NH-D[,XX2#KD?/TDWN\2;FD\F?3(-[S5XPNNEG'-$5U:ND<6K(B_KEA= M=;\K1 .S"E9PT&)PIC*@LG2Z6I7AB!X1V4_7[&87@?8([4Z9'<71$S0F>)X+ M6A-(/;WID93L7J?YD,;S'M'%[G5&928$N9_T@KYP5ZN!U1Q[7>I>1[I0X+V: MO2?8U.,B5+=6V/%KX_G=L8:(9.O@ 4.6N'H-4W>!/XSZ'!1ZJ\NQ[$%QU@6' MTF1::4]UR\4Z6K\FI-CO!@'-]()118IJZ9A5\.N&'@KVE5*_9V4]0BWJ%&J@ MB?MMB?)NEP(,)G=]SCG>ZO:)@,<>>AB_O-NC5[HB1R7XNB-',/>[/_K7=?=' M;QBHP_^J@T!=_A=5,ZL-Y6Y<]1E(W8;1E(SZ/"Z\U86E>-1G)L*=3B77H0"8 M=NMT,G _8Y7UU+U/'D2CS'_H63J]U_'0?-X3\WII&U*/HV/ >KVUE%D'#VA.69MTMDM9- M63P5U89MV^LDL'M=+-"GFTFG8L;MQIX%PIV/RQN/@7_;MU<"=[K(Q>^)R<*- M;L#W KP#T%G09Q^4=[J\PQ'I,:_PS@K]1I!0O\=!U+-'T#VNQPP=+WBTE<9B M-RLUTB,X.N/M:5?@G,J [I Y2L351GO/IN.XRU2B5##N]F18X'ZET\ON]S#C MRO!)=^CD(>SF06KH__>71DPH(;=QCSJDMWKL^E'8EP7";G9*PYZ@(HN,=XB]53Y<[QYB/7'XMV_WL3CQ\^_CH,[+LT>0T#1!%YV M.O%G0?CXZ3J8D93[1NZYRWCF1[_0>VGP/^23P,^S7V"2S2=AO?/0?T0WCGSX M_&OP\ D_0A+V9S >DXC^"?>_,0>.S?PANT3+UW-P1^6O\C^NG0]8YL5\M9-_##YU-&;2^?=DDW M;-[?X;%X[,&UM#%OS=)%4S-W #Y]YGA=D6= % M=;-I_[,P#/YIWOO)&(6/^1"DU55W-@_C1T*NLGCTXRN9W9"D7.AL?//I:NHG M!,.Z8SN>S4F44H/13,!^O"6(M)O'>LAW_Q$OT0\Y>4*'7DPN)A.87W3+:+&) M5E50!$DS34'F+4^Q144S@> <351M0;,LMX+2NH$?/G]7O_: QTO@#3 1;@SN MT#R*&"@RM/QAS;LSE'Z_U4NP5! ZI,9AO$]QN>\.''B_":;Y*$Y MHAY$>DE&)+CS;T)2B(W&*CU' [RJ$J]JIJVZABHIA2P394LPG6J5ZP9^^"PH MD@'T4*ZT7-J+EHIDLJVE"HHK*)JBB*)F2;8L\8*M%RM095N3JZ6N&PA\J@C* M\Y9Z_LU;N5:'H;7!R>5R;7\>9'X(.I)2>9Z1Y"J>9$#&Q!R/ _Q.DVP=6Q , MV]4$R[%MVY!TQ1)-TU+AMR!XME&MZYH:!HO.HY@PY0UP5 LV;(\GG<,R:NEU[J!VU_@$Q#XA 4*FF&J M@B>(*HA5RQ(U6Q)PWI;#2Z[NU IPW< 7+A!$(I6>W0*HDM%7&=@=N P[]-/T M8D)E=4N* ]G.XHC>-MM"O (1'4&?_.XG%PE]Y_AO?IB3>A85@$1!MT3;=639 MD@Q'-5W1L@O^-#3=TBH K1L( #H#!;9O0+*V 22PZ61;$#U)$GC%M@Q%%_EB M[8KLJ$)-16L&[A1(*-_?$$B@NFW'XU7!<,". =FG:%I)())KZ4T=OW+@2X&4 MXL32U^4T"HS4S+-IG*!P:L+%4E75 _EIVKPK"Z[K&7*Q7$U5%*^&RYJ!8!7P MY3][!)SUQ+,".+RK&ZKB.+SK*;H,'C9*%[9FW32-VC!<-Q" (TA[!YNG$LYY MFN8MN$BR8=N"(:B\IO.BH"BFY!;+E4Q5K>VK=0,!+I+$2[RH[Q%8GDHR2V#Q M)$/V9 78@;<KAOXX;.D26#$"/(>@>6IU'*19Y@_@,6G M3=?9,01PF,"7$!7=,WE!%4OQH?.\4=MRZP8>-,ETPT:S8#VN!Y:XPAN>+ M9;RHEJLJC3C(ZH%(-Z(&RES:.FPV5]\OHQO#LP3- 8$J2;(@ZH:C2R4Y6)ZA MU";RNH$?/LNZ(J#!\RJNP&]Q/+X/PK#7]M=X1Q,-5Q0]1S E#:QXP39-6]; MNE=LL6:(=0.WZ]ST!!UP\NC2 '(P@0V<\"3W0S.S_21YA(O4[&JLSK1T"?P4 ML)@<2WG7K!KZ6ZW:!6_[74S^Z)K-YG/C)8QMS#KG) MKL@H3\ -!VOAS@]"C#UX<7+EARU#4]==6^(%R11$2Q8E23'!!+!DQ5$4Q6T( MNG4#5ZQ\7:@M3;)_7F)DC/(D_OKJ/P2S?,98L>+2[TD\)TGV^#WTH\R,QNX? M>3#'%5N/58!N-K[Y9QF-@"$7DTDP(M7 ;M[N?>_O*9GDX9=@TH28ICJ:HJNF M9/*>#1).X@T5 .$8FNV9JEZKS74#/WS^+FT8!]XJR"HQ609OHG'YIT/N2!C3 M!S RD&X#?I:B\#P( Y=W-0GEGN$Z#"RFR1M2[=JL&[AE^ 71_I(-RPP M-321-U7/7(AKV15-^K S+J! M+Z&R3>!3,M]6>PZ;MYO1GY$010-7G(-79$46W=4#YT1W=9UT5#5VE9;-_!YBSQ5-EMC MF@$KP#)L/YTV4:4!@8'MK5J&HHF>X/*:HGB 9E7+*.Q%;INX(?/RG.#>LV- MT"AG4J2'_9ZS97XQQ^]TBR7J7ULK-L^MQWI(<_/< P>(>G9FFN8S^H74?9@3 M!.G?8B"0( RRQTL@E,)8;L9.=5U21 W$N>WH@EON(MNVUPB&K1N( 7=9 MT9X!8O$I(#9>F)7PIL!5)%,"):"(N$LO@,>HBU*1$.-(ME)'C-8-1. JSXDR M/@6V+\[X>%/8.K;LFI:BNK+JB:IKB((D>[)G>:+AJG(CN+UN("7 MX!U#M&O8KAM("?=$X\[*=VRH+$E"H(WF6 MHYN:QUN\661H\8IJ\K49L6X@W;<7E=>#>6>4XB!@KKNF(WJ\"N:7*1FN;"B2 MR$"I:+PJUX&?=0,9S)^3*_$4F#\W9'L0,#I:"4!4L"45('8-8, MI#"O$Z./P-3K@NRR*6VHZ/,+EJG*$IC$MJR+3N':.;;2R,-=-Y 1]7/\E'<) MX"6#!#P0WA+0;/,TVS)T49=*W]D5I(:3O6X@H^ MIU1L9DOO!,3LI>EO,#!+ MSR-6 _!;LI".JPB"+ !?6Z(M"JYNR+ICZXX@\S*OBHV$ZG4#7Q+!VZ+EW(1D M->)O0$Q!=-O>#^D&*_T"0&PT)=?W\0J,K"K,L'H*,^B_BLE<8I_W%) R@KO^ M;:NV25=EP;9%5Q<<5U<5S92%H@)+<'FSMD76#40*UYYC_FT3+74DDB+F=WAK M>GGU^V&C1N/!)_<,Q[5$S R5%-'C1[/5 S5DS3>,FT+_N6J1=&&6.F6(V8]IK!F*AV#_$KX+H M/',?I(H>[H@V%Z1)"SQFN36X-G.P:GJ*$N9 "+UFJ)VJNH#MR84PKBJHU-@?6#:3EC(*R16CNP%?<-30= M3>$UV06#0I,LDS=X7BU2^V43#(NZ0&+=0*3.KZ+V7&B^;K1CY]!T><>4+
    20/O;$HU>N*YDNI)3YSRL&[@A;;YN'&/GDE.13!T+S9'N-%6R7,6C0+), MRU&TVF%9-W -;:X)]O?7??7G6%PGQ$_SY)&97Z,_\B A8_..)&#$8 )61PF7 MSNN29-F>9&BJ+EJ"KAAE^1K21JU]UPW$$H(S<=,=Y96K7:C1?\%J35[5!=+!&H*1I&J]KCBRKAF<:IJ-7 M,]5$JPX'K1OXX;-A2-KV:_"Z:M!7+TD65-=3@+-TP^,EGK<-W2JKX@S#-!O; M$ZL'OG1)W4DQ^O)Z?H_ TXEO(RQUN_8?+!*1"7BCUU,_^WNQ]E[F0" M$B>X(S!D(6H*IH'C***LNY8AV@*NHK!M!8OGK48ESYJ!G5&2C^U^+U4OS/3S MK]C9ES8CG?FP0HYVM/XTI9T/9^.;T[*G_MD#@H+=Q:Z?@.X Y#6VE?G8?@7[ M6O,3]&<:YPG]11NE?BJ R@#08'':)(<-(;0-!UXHKP1CO#8)2,+1SY'.YFWV M^7^U&VLL/DR_\7'Q(\4WYC2(U?QJFOE)ALUA/K/&0>(I%JHNWFL\0%@O&=J- MI.S\TK[3F$#UO?)" 9DN0"$S"7\57E8Q]%H0KL!';G&*]!*[-H8O/\S#8!04 M*;#<.( A[)S%2M7WK>W#YW:Q4W-QOW[L?#^;SL>E^3R#"%C[WJS J016?K7J MXLY;X-1ZSSBU#A:GA=83]U&:U8M&6:8UA--V%BWO]Z(7)?*6%CVP[UNS[Y:1 M2NWPO:;DLH?AEA<]4/);4O(.D/KR&O-WB=17MACWAE,'I.XGIS:">GNH=EH^ ML/XL'W@14"_T@9N%=/L.*.UY@-*W#ZC&IM'W)![GH^PBN2+)73!:V*]GUPY# M-L!J/G6MIA8)K>7L3AKL)5>L1_87N!"E[P;9K>6\$K(/A[,'9!\^9S?W5P=D M[Q;9;QK@?Q:R!YU]^,A^LLX>D/U^=/:2W^[20^0QI26.X&?:PGS9I-P/O_O! M^#PJVF$?!B4LN?%=2ZW)8N5:CT+;]P;L5M)(*YWB75)&QPH/-72G/QN]WVDV M15+4.;Q+_'8M\57">/HK!=P'!+\-@K?-P1T5CH,>WT<]_O;FWD9DTNC@_"Y) M8VE]QT(.BX5S@]381ZGQMA$!- ^UP?K?%^N_/#+Z;:W_ ;T'8OMOK/,'\__] M:O[-1/J@]G>N]G6 YY-'(@L[$O4'_OXG^ MWT$&]?/-N\'A/PS3;D/_?33*9SGM^DX/0\)A"9DB+._(>32*9P>RI_M6$0.>WS?W;[YE-"B/O5 >;^\U/-^L'"((KQE!V!=S M1 K[!AO"@O?= >^\@'^CYI#!P^0&@=O-RKX'1]R+FMQY:Z[:G]/8G@^>_P>PEO-:(R@F>.,K<>EH^NL/(#51K?G (_XCD+RP#C_ M":NMZ:!_N0>HS1G>!8_<\.(I_?>>>YH+N6A;7WXC:O*O/,TH=KTX^4;N@?_C M/,(3DH%<(OASQ'!/>6$VOOEG/0 D2C3VDW'Z^WP,\D(PX#/J8;'$LY;_X3.L M_].3UO]:/'+01')49M=;4-J[L@JW2^U+IL @" ]:$.XX,_\YAJ*7 V]D>4)@ MG!<\X%\')JN>92CV+_>5]BW?/&__N4=C/X>8KN))=N]3X)9_.N2.A#%] $] M/A#:PG[1%7 ^?,:?+>AL28\]BW2?#-QCH^1-*!5-ACPC237F,.AR(\+I6>NQ MD4F'P/,?!H'7+_":T!D$WGY3\HM5=QE!.UQR?6O]W(;@0).;TR3ZJZ72@B$7 MDTDP(@>FJ?>)0M'_70?/@5XWMP;>*[V^E0$PT&M/V,_S@^1O?I@3Z['Z\\^ M=S\931^_H&W4CNV48\XC@&5*!X@+]-UXY5?:\XX&SKR$_)&3:/38_;[&R/22 MC/(DJ?1>/3B(_&@4^.%YE&9)CF-;+_O]JFJRAV\(LN#0 D]/PT8C]M2/CBUQ MUQ.0V3&=%=C2S\Q'&)(=@7;#CPV4/1 T4M8&PWT#Q@S\U M,,W@3^VNJ\D0>=PKGAL"?SL_+V%05.^-:09%M0>*Z@#8=@AB##&$ Z+XO0C\ M#<;=.PK\#=;E(:BIH3!HKS3= 3/-8%V^B:X=%..0.?^>Z'GPM]X/BPP.W_XR M[6#H'48YX&!6O:-8^P%2^#$&R@^0XH^5/ =BV"LK?!"@[\@*'R3X(=@L0V'0 M7ID]!^RZ#J[&+LYD^@)@(-,X'*O 50O&?4KUKP@7+]LY'_'CK%/@OY;]O*=;]$_H#\-T+^KGVW M0>SOL=C?+^0/I\X<)LHW-O/>S0DQ&Q'!'ASALE\VP! +V+-8P#[)BJ.E@W<3 M!MH8]4,8Z+ 1_W)%,/#\L8G[PSIR;2-LO]:9:/O)VP."#X.#-T;PX-SMC7.W M3X)]"/,/95Y+=Z7%??&+L_.@D5[S 6#![,GM/\F'LS. M*+[+NMR$/(M=(C*N1<,EXN[ 2'0CBEBS]F.R.%]*1C"0)!')G'CF!]$W?W9H M*5,;$5#OJ@?2.2H%>3CZ:(_(I[#9!K%S"&*G;<=H6\_Y>1D9#$;,&Q@Q^TT2 M@U9Y,R]GRZ30/F-N((5#(H6='C93B533*> Z@M!;2[P-QJV[ , MY]>)$2Q2[)-B!/7PER>F[35G[R>D-A,%6#0PR(%UAAA$LR M)K,Y8OT[??U"F&+5T.O[^+!H??W*FU&*)RW]E39*0:*JS\@CU[>:1[Z"EB[F MK)/?F#R0\75\GJ8Y20H;E?V[+2G],&2/'!;A/&V9#2FRL,YCH)+2-CD"G;FG M*F3+=M_C'9H'V&8//@M-@'#X[5B?_Q:>< M[4>]QN'@)0T.R[JHW%MG?S9+U;;FVEQ$Y) )]"6N3;7T5S):W[1X[>6[%C2U M@:39L&^Q>M^B!T['(2/?<%.NSW-_OW2YM[3PYE&4A\L!N/0Y@N!3N?M2=Y*,2QO;W!/0UQ+J%Q2%@:$I;VCTH[ZEP'C75X M&NM-JUW/*^M'XH] 1NVQ9%!/)7Z+^NN9F8G+&RA#"OX3-=D:>+UOG;:3+:B% MP.O[);2]0NK^Q"?7V-]#;MJ>YJ;MWB%+D^R?EWYTRV0 _OKJ/P2S?+8RJ_<8 M" 9@\:F"S(?/^+,%FBVIH8$>>V*&'9091#7X#Y%\FO,_ANC=^3-V?4T8*U/S M[SM,,?##2S+/D]'43\G1F\EK87,,)O$VBZEWE&9='U&6 =?@FFE9_L7D*HM' M/Q9/JYK%$:O:/RPBW66.]C.FT0OBUBE9"S ^!J&[E5C%$')_1J#B""/O6XY2 M=!H*[Y?*]AJIN]2S:VSZ(]YU>8F[F4Y?3U/>=!'>6@[^G2N=E20G# M;L[04.EM4A,&)3HHT4/,C'B9$I4/@P0W4Z+RP2K1K89X#QVY+XK3[JD7]QP$ M#YQ[0(CUF'_>RG9\OS;K7IF)BX[M,W3R8D?='1SM,I2F#Z7I!V)1OI1ZY8%Z M-]5J _5NR1^2:NHC8"B:28(>+*ZLHD DX MXM9\%T2T=%437Y,$_L"[V?>MC ME+AB@:\2L#%.!7[;?I'LD%&S%GP5@IW\)@PB.N0]H75I6:^%3'&'G5%7(O+; M/RXFDV!$WATJ.Q9VF!$+0?NK9.:W3^7,1LKK M6^=8:1];+^Q,Y] -+7U3@\+,P3KTP\!_SW2]L,A7H6QMVX8%BJ^%)C.#^'I[ M\;7]5NQ/Y.3!X-AK5\!C+/M$ZW'P\W8NCK??[$:Z(G.)WT=C8S'4;#2*HI^0 M0]42WUD8H-@*]\P$)_QAQZ %Q'H3LA_%K,*9Z*QA9W=1>W1-YS-=(^EP'MW=[8LPC! M>L^$8!T7(91Y'I@L^CV)Q_DHNTBN2'('SE6MK+(I25 .CI+@@,Z.P2S/KC45 MZJ5[4:^$^#?/[1#T&O$5A_Q&XMO$GT^#D1^V>R=^=0]$_"/2>]?3:)M8+>B5 M$*X]#^'Z3CE]0/@1<'BS*J ?X7C7G,&K1X<23%J#<+S=7M"@RQNZ_&LQ+RAU#-^T/\TSSW0$D\@V?@@5'V]R";VGF:Q6!*+207=;QV M*<&HGM[2Z,.AR!5BJ(#VI]^O5E'A,](-UN&JEGQ/0M;N9K6BDI_' MJ+]9 Z.^'J/^9@V,.C#JLR+@ Z,.C'KVKZ+K92->_]9+S$&NYL'L:/A-#JI,-@AA+3 MK04U-G:65W0L88G%\KH!Y4>CCI^!\HL#VM=[#N*?>J;?\0GY2Y)F23#*R)@" MZO)]Q1++?M*]:SP6Z;!H(ZPBBZHS PG#(+HUH_%7\/D(]D-Q'^8 M_0/K?K22/JI6#6L6>S36Q#,(95E^'%S2V(8RY'CSR#:0([^1B"1^"*QECF=! M%*0T'G-'WJ\P>=**CX9DGF&1#"2S#R3SYM;*HB\SD,R^D\Q!^3T-9YCXR6@* M$'1 L8?Q'(>^7X)YPGH'"3.XR6_G)A^D%!G2MKY,W5SB;D,JB=(R24ET5G![/UO8;8-HC*#NKFK=3-FY/+RYS?P7A]STKF MG/DV0QK):Z>1M$Z(V>;1.,4)C -*WQ*E^M91VCJV:D#IJZ-TRP=8/3V3DQTB M,I\G9!04=0VWTRR],B^OW@5FUZ[O6(-(0U[W\9AA3T;_( V.@!P*W6#.$T$Z MQ8-]L_@O?B0)^+?10R#HN#5XYY+,05T&T>U!4P5Z:?V+>B524$]Y^520WD@Q M/,V:'\3" 5KU"ST0+O%PRJKQZM<@"F;YK"A]QBO701:2B\EY- [N@G%>E%W3 M#HYW)!%X"J-I'(Z7"J;?F26!I=$5L%A+UQ:T5M'"$U_?">NBLV0WL%_XT<$Z M>A7KJ!KY-_ G<8>I]?343XCEIV1LQS.,$[-X(?U2XD= [-?W\6&PR"[%Z3,^ MWX!RX^-/!_-14/?3@CN#AC_0(,^3JK4'[![#7MS3-EL&6CC 39>7Q^\&TV1S M2W) M85_E_2'^:5&7H7'>?D96T)/6_BK0'=*UFR?OD;%WO >R9W*CX;N0%91/_]?(%P%$;E=J3)X5JQ[EFZ]A#[>N6&P4/(XPC[%6S00OR@2>!-;(X]VGA>B_+!1GF_ MB%\K_@?$'X60?\_AB3V+%NR7!'AJDOF0+CYD;F_7_6B$5X4AL#H$5M>6UVPQ ML+JT1=1=/X-WP#$?R'X_1YFNM^W]3WYA[W"NH;/.Z!^EXI MXKM%V7>X=/=&4N^X0LTK(HP#Q;U'BGMS^VX',>W#I;@WTJW'17$KM.I <>^1 MXO9&J[Y=.N)[*2K?XW3$HRLL?UK7VX/U???<.7USH;:$?EC . CIIM,5&>5) MD 4D=1]&83XF8R^)9\@Y>489YV+B^DD$7)9^)PGCK M+Q)=TKNO0J)C0F;^34CL.+HC21; G]\3,B%)4B!C(-<.#KG)ZE$#42X1Y1I8'5L"T&N2Z?I.L,^JXK$&ZEZB[ETWDWU>99!U M7-;'6XC^+?/4H57&'1]/'6EA\@'SU*"G]IVG7E=/':6+,O#4P%/O64^]A3\U MN/V'YO8?I8LRQ/O?:[S_**7NX'$?F25S[,??#!D,>\,@^Y?!\.;.[%L$B ;# M^] ,[S!'2;J# MLM\G97^4)#A4>1U2E=>;D^@[2.T8@K=#\':OP@QO6 Q[.^]N_V]_3I^&\.' MYQ$HSAS75849&C['MS@CJ9,3>%!>$.M?XN@V(\D,7[+4268A1GE8-+H,%A9. M6 F7+CZ6&1 M4N^Z6I9K8V&'C$QLRU?9$K^1^#;QY]-@5#2I'\5YE"6/__S-JG!Z'HWB&0$8 MF7DVC4&2/[90[L4)"6XCFSUX&(C'1GV],/CPN0#"I]^L+2#D4!J/\O,8#^+V DI&-P#@_.6EJ'W37+/ )$.W SS8+100F)IZ*W&I=Z)1^RC$3XF)SN M!7?[/+''<40>V9E; MBR&K_"8E?^3PA'O7?*SG_F$07N5B] "E.!QL"2K;BC)UP[2AS+J ^EJ4*)Z* MQ@LH,8\"1H9C_[%)!S. =9X0"EFX53Y=7J[?AR]8>EFQL+X7%K>?^](_)IUO MS+.$W'["N\]\89Z.R_!,\[WT4*968 .?^ 8^=8(1F ;YU%\*TE@6!>W3[U?. M\B3^K36-]HL:7W!(%,^"J/<;!^,B$@$'+RSS3.DQ'I VE[U#,_ M<1=GO2_&>\]\W0@CY?^,)_],,9;>]^+VJ'6?^!@\P!K9ZE+V%/X _YC0>Y-'L,02>% M041.IP2CII\$D?\_O\S]\3B(;D]OXBR+9Y_T^<,O*/A._1",AD\CD#\D85>" M"+74)QY&3$ ZGJ;!_Y!/ C_/?OG0^D3YQI!,V.C%IYMSB.)DYH?5++)XCJ]\ MP%=FF!_!C4@8%G?_]('_0'^GP"O.;P[G_ M;?_9_/:;R]D77[^>7UV=7WS;?'7/ECW"QJL3NE?W=_/JS^???KN^^';".38G M\HILO!ZV]$V7PQ[\9]<_!TQJWL7EUPKX[-^@$J,XHJ9A,&+VN*!(AB$+*E$- M]?3^QZGGC[)3U^8EV](MR^)-5S%4039<3S=TP_ $R]/D#USDHXWNK"!/[TORJ\M);TN;G<[7SL]=AQG\F7:NCU5LP&8.>[ MP?[35S_YP5U$Y.>M(8"NH:799;W#NFK,3:Q7M9IW-%ZO>$XB9H[&5_^A# C%,R EC%X8T? MAG%V$S]L!GZQL!X,359^V3Y3%1#<_ 4]BL;\]NUW\PMWZ7Z_N+SFOO]^>?6[ M^>V:N[[@0,%>HQ85).[BDA.4G\8_=_UGEVOHWDKOFO8UWA8,27Y%Q?LR M=@'1'B=<-B7<)$C!N.4>B9]P!+XTYEX :KY)[)/_^P MAAV$FAT)#HP^>_^,!6R2,G"2<0>B5=B1:+V^-+]= MG5,9>NSB-:OHAV,!;FZ2Q+.7RE@Z\3$9Q0E-XON4PQH2A$'EQC_]WR^765F\ MC^O9?QK!C-\@Q2T>G2W2!3^Y#X!,BBHNGG!)A2+.3[ET3D:XK3[F M@H@+LI0;3?T$YO/S/K'J0<=9AOVB>K_(D,ZDUC\OVSV2U^X>B7*]>;1T3UEQ MK_^6;'3O1U6S$BL0+NQ- 2IVLN^T3%TOWF[J8-^GZ Y=J72'KGN:"^K#%3U! M M4ABYX&NL-1%$6U;5%=UAV8II7,"QN3YH<5&5EV/'YBC( Z=BD^.D_B._P M!@D<$OKW/NZYKPX.U%MJZ[877V/W<)=;AKWK>_BNAIO*+HD>Y8D MJH[L6I:GF[RHNI:H>]XRB5[[#^=%(MJ(DNE::UI43P59E41>>3KU[;]46:-@ MES&F]^P!4#;GP!F/P1M/N'\U$KC15OGU)OGX.6C*!3HVN?6CX'_H[Y\'[GTG MI'!^=GEV=<85I;X)PWV;V[AO\5D7PM>GA;P"9.B0-Q-KC3@JR#/+U7E)435# M!L%C\Z*"8DTU)5NU!'U9K)GC<4+2M/C/%S FA14B35 EB;.2V!_?8S[GBW7J M*^"&&I!OA1I)K% C*)8F28;L\+*B2IHM>*Y-46/Q,F_S'4;1,FK$%:B1]&S* M>6$<)X.M, ?E,-LA==$M5_XV?#G17(= MWTE*U^P4<- MQ(OD.[AS8 >NBBA^^\=^8^6]R[S]<%8W#M.NSY I#HQLT3X-U@[H<<>2 CVK@$ M+F-]53KX;^\%W\ K'#)+KX/VPA1U^;7W?^N]K/_[[[HH:+^D7$9",I_&$>%8 MC<\)!X0=YCA-SD^(#SP])I^>L9^KZT:=5F@:()PDRS!Y3Y% ;)FFA++*X051 M-$VA*:O06C'A@VNDTTOVU/T@8!WQ%W.]T!QX0FF3?$ ]@ /^A=M=?;1"V>K#MM%3NH)"%C M;IXG:8Y;J5G,P0@:I!+$GVY^1K6'"4;F*/OTZHM\EUN'\IG<^N=E6X?*VJU# M2>C? UQQ:]/'U!=7N0GS!RZ-PV"\TR*WUS'SKX,LI-D*Q!]-.5HE.AB*QX3_ MQ*=&U=7C#*[\-+@)1X7];T6J$F5^\C":8J,.#E3K_32 *[7^7>-A)_']'GK8 M&U/*$ZQCHQ$*-22%-R1;E=8 MQ[0%+F=RK"$N1UOEGG!S/^'N_# GW'_P9SPO8#HU1[LG#%&YQOJ.D"*5FB)M MTS4L1S0E47%-1[<<5=,H11J:KFJ>V*3(0@,P!;""'+\ZUD!A[RSN^S3"4FO" MX@W5$VU!L!5'M&7)E4V+B3K3D%3;[!1U;J%75B"#.87UOSWP_%33]6QC?^&%!U+L*Z[YZ((?F%;W3 MN--M*^YT""4*O2Y ')%#F3YP3!6OH*&*GU\M)OOBF>^TUF%=3PGQA9,_C\:8 M&4BXFT=N-"6@@&?84R)@+- H= E2SN?N21B>_HCB>_@8\5,@L#'<2'/$V5,!/14QQ/MP3;LS69MSW744QS>=O][X"<_T+<7!6H.:>8697O$:^Q ML;8"QNW@5ME:V>L^L5049W#ECSQ C02*:()5L@FMPT^[-92$Z=O5+UI:7NNK M@:^Z^4JJ*Q84271$P_54U=8%2Q4$UZ1\I0J6(-IV!U_]+0[S*/,36ON;I ,_ M[0<_W4\)+7A88*J?A)^Y*>@BY*0QYX=AQ4Y-/KLAQ0!X9YNU6BS5T%JEKXML MAK=IMX8QW(UNZ=!Y0D:$!MP%D:,]5E+N)W@?.+][W?KHL#>C#Q1I^!C4;C;F?1+;&&W"AX3X]E@C'TZ'P$,ZB> ]V^$CI).@D M_33C#)X;^X_IV=;:X*SAO3H]0U,TR90%"32;+DBRXKJ*X.FFY(F:;'IV1RJ9 MG2<)K(!U)L%85N9G^2H6_ >VFCT\'MRZ7/T6[U(-O"^1@:P$7#0+L@SXCH3 M34D<8?0A?.3('4D>N7-T(H"$,>W.\3.?M;-8D"CU.YJ:NVD)7Y+;/&1U.%>G MU]Q/B!WM%TZ4Q+/*5@YH ?D<"\AW+5_8A"NQ0=*?SUY3*RMU58?HB;PKR)KG M6)9E*KPL:#I(!EE203U;AM!5ZEIA!!%2"(I!,BQ,BN.X5Q(%952(_CE-ZNR9 M6W)ZDQ#_QZD_ 91]\L-[T#Z8J#%-EA_+[;%K> M/0,+AM"I4=><=FFBZ<28CBGRO_1-D-X6?BF'K1W0.[UR'%HMQ=B>J98CR]B! M(-Z$?*J/A(K[BD;9'P=1+G0$S6H+M2I M"K+$\Z*A\)9@&&!GNZ9B>KIA:;ID":[A=+>R2FQ@ZMLX>7S.]AU]FLJ!4?$T M[N1]H;+$;(@*^H']WEE^@IGZ=+.T Y,S1T0TA5=<176P4PX M7/&>+'@WI/04C2X(=;3,5A554B2%5SQ)4R33U5U,]9(D17!D4^JHPZ90M?(4 M3-!T19!L71_?BN8/(O]F!]3IEB[*;\Q%&:BSH,[&/HKMF(YD.J)F.*JJFH9L MNUAJ)_&";2J2:RU39PE5!M0"IJ](I4/RU&&O;QNI4J\=AYZL",Y@Y>L3=XHQ M0DWCTF!SH>V0Q5R>LL .3)X=:M#1ASM.Z+?"1_SX?0"?QHA1!/.-,59S%Z0T MH!/YT2CP0XP#8;= '(QG5X[]9)QRV 4P&/?E2TD_^3^O#M(,6PZ]X<%T2L ( M*@-Y/W4DT/0&P7ZF._U<7V!WG1Q7:CDN\::B.+KHV+)MN9)I.S;OV:KEZK8G M&4*''+_":;]8?._A80%%L_?7V4Q[O?WWEP:^,47;O[T%ZD7RGK'\;%:H4E#F M74R%!@9Y,8)=_!RQZA;<;\H>.2 :NMM.0]P3W*2&MZ7E&VK6..%N?!1+\"3> M&(5QBB^; V[)\NBJK0 [910'E,4UQ>?IJ9@RSEL9NOC5O^3A M(T,TGHCR0G(:Q6&HMLT[ M@BK:NJL+GB2(AJ[:KB=9EKLL@;[G-V$P\L+87]SP8P=XBQ\X/.V47L+S;D&N MCF"!8?JG#Z?@-B$0X'U&^VR<*)^-XZP8^>&S>J:5HJ5Y;]Q*O5O=HEAU'$E5; M-&S7]G@1/"3=$&15Q;.;;%GN2FFA&SDA0D]5,1=3.@[6D?*LW?3VV9QGGS-"<5!S0UF./_F5=S K^0&63\Q5/$$ MEK?$%-MBAH8([Y%BW9(]VMYY7NO0WLAD,@Q1\B19M@W;D<6X2NAW=HJVO43E9=/!%%Z390["'68SQ0^/7%I2-HS& MM"A,=8KQ"(TM92%M1<&PN?CT\$EN1@B=)BR2$NX4\$B2E%ED18+#/DW[.X5S M)4&*)(N?L=,65S<%9T9Q0B:@0Z,1W@$T? I0"V&Z]]0;*@3^VR5)(LR;-DR=5< M4S$D6[=Y_%U#YA9_F\^9W@ID8% MK]JVX5FZ+2F.XJB:[HFF* FJ9WN\:LKR)N+B'/QT3CCK ?U^YIKM#_3*/,#] M!%_?:3>[@I^X/YR[,R+R>,>19,%51%O1+$?7-%Z7L2C$E&U-D#9G0?,H>' ' MX+L,TA\<;AC%R7'PX5H8"L+[9T3--#3'LEQ#M4W%E#S+UA3/5G15-PW1-OG- M&=$Z!D;YX#)(P2T& MRH=(^1HZ-SQ)=UQ#D@ 'BLSKEJ$*@B!JENT(EFIO@(M"Z"K'('1W ;VB]@?+ M)3L.+"T.Z7%I&=,)C AIPB3-PF;IG]Q7/\LP"Q0S!5G39>Y[GHRF?LHRF]FS MC9S"_434=N7Y>DQ)QB D>H!GJXIF"H*JFHJE.)(.P+0%4Y-=VQ9MN+*QD%"/ M04CL GI79?VU5]5+8]_)_83F=CEY/3CE/8KJ[QDG&ZYI2H[MJ+S**Z:IFV#@ M*JXANH;C87^7C3E9.P9.W@7TOOJ1?UN50U =CZY6SK+Z48>;D1\^I@'5W36[ MVW$T9OT5<,PE2?,PHT,NYM@."XM?]A,C6];K:U$B[]%F^YY) T^Q5,\3#,%T M>452L<$"+[NN:O&:Z*KB!AE+I30XBCWZ78#OK]C4),A\6I>&G T7PO)W(P;# MF3=QGI6- G!G?S\!OEUN7P]Q11NXO<]PLA61YTW= D](L47=4GE+,Q1#<1W3 M=97-,W+T8V#V74"OUN95&2!SVZ_R^3RDO_WD\7@L^[4@5@8?O1=XNFIHO";+ MBJTKLN<9MF)9O"JKABR[X!QMS-W&47#W#J!GTQK=%-MG(4^#\O9O$U)P.:WO M-5F+,Q\O@"%OUAW/\(&&:U_I_?U$Q9;%P%I<"/S@X?=!3S$-UY555;04=(0$ M2S<465-U"UPCS18W3RPRCL*FWP7XP%7/DCADJIVF-HR/91MU/3@'7NZ'GN6( MAB58EB;9AF+*X/<1:U/4[+ZV5W#< M+A>O!Z3 KXRR#=D0_=D0EN;9NNSJKF=YBF+(IF48CJ!CTHD@6O8&B3O]V1!# M.L0:2E=EPY8=SY2 SA7!MBW%,B1'U!7;D511WMQZ$OACD+B[ )\3)(26+)UP M[@,9Y302>C&9!*,RR<$N&T=QOV&9.'I-1^$HK8>VP$L#J_>9IN!5BJ[-BY8G M*8:E&I)@NK:AF[SJ2M)+:H2/HDAX%^"K^1L;>I,H/1H+:STT!U;NAY[DZ#J MS!0=R0:/4S=U%>Q2775,T?1<2=N*X-(6%EE*@BBH^BNIBJ& M)%N2)'JFQ1N6)CBRHFXN$HZBM&L7X"N9G_(UYB>!4$A;G'Z-A\:PELYIL6?" M;'_N'&ADCNU)C\2T7P__@?E7U-/QNB#HFBU(CJ8HBFXIIF-XCJ,HHB"XKK@Y M\Q]%*=DNP/<]":)1, >%W]CE]$C1T/B*)'?@SQ^%7E\/W36L/0135P13/4O4 M/=N474535-/6>5E0)4/D=!,XF;PB:9(I&[*NZYZI"I)JV"^(@NY5;=<^@ZL^N.(JG\W\ MY'&/X+;#)*]U@!3X[E3N%YZYNMA8FW)34PE*:J<.W/CR:=ES'@"G>*(5/ Z1G:7E$4WFD1G$>$M;\4!Q(.TBKGAE32_28-QX"*81GNN&YS6=< ;<:5O2LK7$+4#"WN8]Z+0_] MA)Y'!( L#@>%OV8 [VF*1T6S\Z33>DD(KP)07<<:I<6Y1L4!%IPDT'7B4WZ: MQJ. QAZ7OH1CRD_1XY/BE+1>>_::1U5LG?>N$W],\/C<]'#8K\TO37I'9!:7 MN9#X$RZ,;V-Z)V8'7E>K10I*6;B)*RY,N)H#\4@ Y P\B!:0C%&JDH-7G#CV M$QU03*^ZW#K?#&8TOJ5^*$L8/D"O'K-(7/D[704]S!$)M+ I7 MNK0JNG08=S\-1M/.2<#O ,]>3^=XA/H=J!RZ&W?&7<4AGK_+SFR/[D@4(),N M?;(Q'<:."1[]'E<@JQL#V\YC@:5&Y^07 [OM \Q+[XE-S[J>;@\D-XWJ^?4=YJ:<#9FV',+CA$OC&;4[F<@8^5$49W@H(:A\,&Y03P*K M_D%KE"&%M2<55U.#(LSS!XPVK+@AQU06!?FM2A;OF<4H_>E*?5HXMEC)R M^WC"S4._Q B\-:;P K%(R;O\2/WF$PKA?LH_ QN+072$O9=.N, MCAD=H .6+J%D6[)E2[@OW0"5"6!:O(Q86[H6 MH]\$"%^ZP2AY^7+\KXZ%I-,N8.!1G=4UIKOHY=;8XFBV" B5J5:P7,,8.&!V"5LEA2T3DJU7$P03-XDL2SPD8%E," MM&0F_- *.BNL)QC$WL2,<7SS#9H2,!'D&BJTQG=@&Y S;H7(8;Q*D+F85$3Y M$0:S(*.&P4GKR]C!X%-;]3WKJ+$N7;A*F7'+>K#K*#!99V&P(NCVG-#OA]7* M>^'[[8"=S+[Z,N-8?=9Y5ABL7C/E]7'GC2?<$-R%3"T*7QO"FB14*U+;T[\) M0LPH _UU2P,'8%PQ:7Y')>R4PP/"&*G60_W1%.4ALY#SE&:@ +-/@JP8M/:P MT($FCXLF&\0#6A>D83K)0[3%*IW+B D(-@4=/@*B AV?<.@81>.T:;!DTR3. M;]E!S@$6@8YS:I.B"HA@%A/B(_W#,W-VK^F>5K(9;[((#3Z'Q$MH=RA@D'+H M0,0#$5=/TD._09>/F"D,Y)@0ZIR@@4$RUC4L*!T5;" TD,] /GTR$,S)TB%* M_;"02HQLJ/N5W()/_S]^U8H.Q29&?ND3I8_5%(HT'L,":S 6Q2![6_EF<'!+ MOP[]B"3RB^ 7G0D*OH%\GX/[&>&\@A*-J\^+))NE A@,9]DG-,KB"?]_D03@NA%M UW<"*,0 MQ6C:"@CI=@Q^2HATAXIZED?HG/0>4CP0VD!HU+_-L@1E'Y)70AAQ%1X)W5/- M4Z:)2P=CH*6!EOIHJ11/U!W-,!P*QAIHNQ'S>$DT1;57668A]B#'R&2YI?@+ M-Q#70%Q-P^PVB>]!NU'J*:WWTDR;U0==C'T@#'!1ZS!(Z7(TJ'-.(D)W:MAF MR."Y#A3W-'%&J2TM"Y)Q,.!=O:('_D0%D8Y1N// M:,B-P <=].9 :/TVV AHBY$/2#,R\M.L$2\9/8Y"4IC_/X!"BK:@Q88^T!D2 M!S>+QR04S4KII^(I%#!Z3RZ*TVG(JK'D<.ZI:_HWR$,<6 M@5(8N([P.DIF^@$C=:3<\@NE=4)W'?PNLW"%IR4,\QO,_BWJX38I*AMJPYY; M&S9(W*.5N)CX$18[3>!HTMQMS#1"=R+T[]/"&KS-PS)G>@[C:093W-K'/WN" M=-T:6VY;\OR=<%/_KLS41WMX15[LBI1T]-EG?@+?+/>,BX1]CF5#-_+.B[1B M]IN>V%6JMKLZ^Q8>':>LD."><$4"-ZN8H9IR(9.BWHNN,NA/NE/?:1R?UO:D M'>GN"QO;$2'C%(N04!MGHZ(0@.82L;F.23I*@ILGYA4'Z5+!PBA%UC6>?<9Y[)EF21@)4W*/Q0_+"*2KA.D791!% MFC)YF/IYBG;)&5-$TB3Z,F4Z[,1D?V+!&?OP.;CX6"=R%8FMB3\/QO 5&EMB.39W01)'M$Z$LD1/Q0<' MV$K _F+IX\! M)X2_\M*01&-")MYG*8!J@^,UN>L6),ETG-^&/:^O0$*RGE8 M^U"D:D0O8, S[N^D+$Y!&@($8FD%_1J^M6"&DR:7C8)DE,_@_32_'=1T<8!N ML'8BF.V/R?!%)C$5G#%&_$Y8[)CM@2U^$ROG6I]D8"C2]HP8UIG[2Q2_ MIK8D1-E:*<%9?4SS73-J'_\=:9E;$RW8?S,(@B5?*/@++.R%\ILJ,BD-3CTT*1'#H47TU:4 M*">)/Z.5%#ZEN[.N[(A]UD" LU)@M$HA*&RJVNY2!32E61K %_R$:Y5 41IF M,J517!;/@XA)K:C@AI#<(544\KB4?@N58DPKYO.%6K16!5I.": @N#'*I&7) MB%.XGP;P0$.9T1V[YFOQK[3PV3A,3P41BA^!602LW(H^TJ30I7<412IE>4F, MN]+4TB%%BC:-P=>K;)#W#8+%+VI56=E^1:!44J%JS:F %37F@%&_Y$'(($Q M=_&$U>+')")6%5=]0JWJM0T)A^#QH:!7L5%S-A' &'4 6#PT9^CB\A M;#F(&I@O/).@LJ%(7&3=[574OD*1Z4J!/,.BXV6K+*%=1('J0Q9EN"L%5HM> MHZ*V<8&\*%#QQ52W # 1\C_0, #Y!*MF%(=PGH]9!<#*ZCWJMJ[BDC@ILL1H M6']Q,G1/J:E62DI#%FT:F:!N'D9DCFH0[B-IP@"0P6#4'Q2^NXN*BPP!S XH M6& ,;)C4NVR5U8P)FS>%N4 5:C5TG@/Z1@Q:))9N M2XJC.*JF>Z(I2H+JV1ZOFO0XA%9SHQ?QXM98KV.AK'G;&6<57LIVI<@N9WYQ MA\50Y/YPY%[9L21@+85"L$C*5( $.+=@-A!AR3PNQ!;+D@)%A^P&?BI8.$D, M'F56703?#_DRK=.)TX4D9/IZY'N,\I2RL?(A66E^FITVP_3^*(G18^5NDMA' M?Q/[(("(Q.Q26MP.4VD4@J2TS!TD6A@_LBR'LGX%I@[B)X MA=1[ICD^A?U:)O>PPFS".OO$K8E/6(>ANNP4IUN$TDXXL+@?RKQM%C-#*5CD M<5-Q7&Y3L/(_-,! #M[2UD43P/ MYA25B$P9 JN ,T!0>?^!G\OY(3/@ C3 M:9VQ%%/-!+(?CU*H(C_8<"#'A,TJJ[PJ=&B.]&G.9A(0>L!TE0N%?9_ RW> MW)K6 9D35U5J5Y.^?=H@8@P@H+B9QO<+F"]HO+ <:' DNL7-J1*405*G5I]4 M41EVHP06*7M;8("F>)2 M\M\82#@N+K7Y"_DAGCLU_VK;L/XQ@]/**F-@R]<[. M5E\QY MHUUV@Z@%D9)-ZPR>VYCUB$##"3!9R)'F_"HJF?LCPDH\H_BN+L%KA@=+0_" M^->L-1UHQB*F-R5^0F-=A$9 TPX>/^/E*&[:HY^45IAN&U\-NP8GR("B+P.0^)B,*35VIEBVSC!0UE8O>@N ;G_\#$]_H9D]P2- M7H: )9U*=S:"VZ!6J:BY.A=]-!\@K4/S*@ 0?:!KWZ+K_[ZY:38_,TR M,ILS$FUYXLVX*GRJ"P^LH1AEZBID6NW'WH.WD\[I?DZ?N\Q38(GFE$>Q/2=J:G0!OEGFE0\45+1C4HD%I52 9($$F,$8QTD2^:'$%+0((6 M/3=E"@9U@>CO2=W=V"]9H 1&%=5@'5>++)VF64MCXKCQ@0P24=+"BG*28*(! M(])J?P);&7,BS_/%FGPJUUITNY8^#\>UN*CC1E5(JA5ON2$I]3)@@M,F)2)P M>G@@I9'\,@9?9*-BC>-;!ZBZEX=06Q%FZXDX%JF] M5$G1@!Z5/U1IP^OO44D!-]!&,!D';O)CX6AG.?-<:6%HZXTK0Y0TKG!21S=/ MROAC*]30MA10\).;QT:D@?7;6G:KBR:V?COR<,;95:T]^H1)'K7#G44:PX+6 M1*U(6]R40J9*V:([?E1:4,[ZQ+'68PR48Y9]4?9YIIW"PLEI>;,OHKHJH'HX MG'L];>BI(A(68(Y#E:9&#<8TJ[+%2I.MW H\HT?/L::Q65STW79L%JVZCY-P MC(JD84Z4+V!?*_MH!QD3O&R7-BTW>?U&:][E1X,BUZ$J#\2(/&'7_D,3..#0 ML.C*)?(B3P-6I6"?@UYYH,U7@1+^P] 6!DLG=3X.LZHX0?@_5!_%.>U[0]N6 M%]GU:".><5_:<6@P*J-Q95G4S7I1Y(-*BYA=B9N!;#TM@=>XOH"0"6"ST?R9 M^MKS)*"-3T'E%HUM,W_T@^D=C-0]D@(VJ&R2G)H+P*"5$FS8&R?8186UZ*%I M1/4&YR&1-=;.C&#^5%16UDN>PF^0YO@6/(:AD.:5Z5(4,9=RAJ4)TLPRNVP= M0P]51+O6YR8)(:=9?(JMCD+&V,**+SO5 +_']HA(@=WZ8TQ2(1;$(LPIH>B4]&@* $]%T1\ICC3UM) I, M""CMCK)LMGC5?];&-\)H%@,U+%C%A;)MD-\B&%O;'O6JOB:BL!] >$=4:9C2)!:7<;-W[Y_ M*;N+4S]LZ>-!FN:H"VCV=B5I0O;6DZ+%.9W-%6C"UV5D(=KK!-0*!T#G%8O\#3(0B>ZK1:)S* M9,)2X-A$FV>75!-&9Z-(A$A9 AA:#4%6OZKP,#')L=D +ZGN8_74F6,/S.$5%J_E&4/L1><<=L[E>15='JU/5G6IK)0 MJ\=E[O=S%?>4?/&EN(#C2N-0 M3&V4S:A0=L7^8)6J1-\, M H6V6?>#<2/":+#)9P5:_9%/*E6#MEU+PU-5 M5E>$UE-7H+Q1?U-DO;.IQE%WM+OHWTL#-7_DP>A'$6Q!+8IAB"ISK-*GS<\5 MV\TL+97&44B".ZSHVM MC)3EYA9'K>&7BC]/"@5,S]7+D[1R(>?H*S<.73M9 M<(?1VRQ?5\@;M(HK=<9RPL>-@^\XM_8#S/$=AM P6L(Z\!G,E,1FP2TC,#HH[-\JP_03),E*GV%(RY^S4%V18O,TZ7GP.^32L$,^[) / MQ>Q#,?N3[>3OC5+9%UHZI5U3J"YT/,*@U$6P) S$E\=XS/.LR ^CE:^4 D$U MGZ**B:B!W\4#SN:L M5#D&[W1H%STPSQKFN:JW"[?+/&@6M[8%::)_RDWC)/@?+.D*ZT*"5KXDHWM: MX4EC^$CJ:V8S *<*.'A:T'MAO8;AW;>0L;\S:+BVV7!0L?YS_3(FH7 MW"*1-KDB?4PS,DN[]^\92^&N#?/W6+X,Y3[628/M5B\I,O8<33,*LK/*T\(= M<2RTSAO;Y\NI\Z/EU!+\(',\"L>(IEPEY+9J:G(74)6*&C1D,J29!(&./-WG M"M(XK-/BZ7O#&$:6#8()W6T<^X__F7;XSZVM^+6=;P;N/F+NOFPDW6]=J2[& M -(B]A]0@)Q@EQD:QJA[7+?""A,_#S-PCT,P&*-1L8E4[X:FA8E*E60KFM7J M.[-.QZ[,<.R($AUN(ZGGQX41B:V0L%-%\LZ&>.U",6Q-@N!&-4*>[70PFH)2 M*3$R;MMP-();U,5.\FC$HF]UZ3OVCWABSMGST\I6IJEUYISU96&_*.^N6!BA MI\-0@/1GXG'TQ.XB7+F0!-PL'FI\")7[!.96M9EI*DYV6@@K/*3]*I* L#-< M4Y;$.XYI0)K54&TE3[QK"GZ1(=Z5N%PEBS-*PNW+8G5MS-)-YL+1",.J1AL0 M!>;+;$:M$#^ZS7$RW;%ZVF.FB8<6J>9UUF''*XLX.%:>3N, (3AAZ>I/(9]F MNAO+S*"Y5E@G3T_*-5EF6"6,N*L<'+''$Y98)F@G-.>$@@/^,$X8V32+%P%3 M++B.%A=;7,G&E*+J)E EW \H-:M.[00DE,LRL]!/V7[!##._3YEM6F\3D.A? M\6.QNU/76X] +N04LZT,D#+KH\B08[U*R@S.$M/55GZ;IIK,US;*EZH\.ED1 M=-649?"PC]\ ;9P2*C0FB5^Q!W :""]ZA$&=X @\T\1U"91V"2WVX2D9O)!) M167.H@^1IZ1*HV15!.E'LI>#_SL1; SPNP;,T0<0T=MCQ-_557VJ&[VQO_? L,\H=?-_H7&7 N?0U"@:E_>Q/6!6 MC, 4SQFR2E,:TAS'LJO@:,E@*.=V\'G]"_/OZL12+*$ZC.M?F#G54$ +I5UU MT 6&%Q9VW=]@L>R$FKT%!HH4KJ: 0M,>5G%7I*RW/LMRT3%.\P,(NKD25D5& M=2GXH&6_7:;/BH:589$ZV%80S=FSS%^_NUJF#.R.MIU"OLO8PW^!/5T"B;,* MH^-PI$LKPE%L=J5%]].2]3&]K%)UE5V%S,RZ+Q<4LI <,43DCC@B]]5_8.+? M;C1#H0D_&6MPPQI)736/@7.PX<<.PW?IK MV5"TF(BVW!.K98VWID7[KI!P7BRLQ?Q%4YS%MO=@#YP4K71([0BE,*ETPHY" M.JGT6-D? !53SB!YBS& LEWV#[%DG>\Y+>JI#*]^;D9FMBA@+S- 9 M%0/+,8*U3?^:29[MK6T,5=Z7(<;&:RLVNRTVV_P14'7I<5,O'6:/U68E&TV* M@R;*LUW;";15+ZM5@ZQ%>*"SZ*T*S3PQWK&Z9]*3HC=5Z.08CC^2AXS1(6-T%SV5J *C:O,I M,'P)&2Q$,!NUX[7YM%E8$\/TX&7'22D2,;";SY>:JPT6RA%;*$Z1Y?IGN,@U MDA>HLOX:I$AUIW:180!FS'*OEYVX1U7;F::'5,RFS'=HJ]*;QZ(!5BO+@>7I M5FD(6+P!:IRJ]O@^8GN+B\&#(L$P0J^Q-&7P7!O:MQ0M[!OR3,(U/:)/W M(C+7\*_*618=NMH>$.O,=4_J=2XZ786Y56P(=&C^IZ9/#-Q]Q-Q]B=1.N.LX M W:Q8];1Z.*^.!9ZNRR,U9_IG!2-S^H Z@+UMQKGL3WOMOD]BO-Y2)MY8:8" M*0/+M2F>$%9!W3CH@D;S&]^@F_8D8FV1:-R>!A%8E+SLZ\=D07'6 7-8*)Q& M!9SB$D[T]8T\*=85KSJ^I\6Z2<[.V\$V6_$8F7_J)V-6BEVU V3!:=I> <^$ M8&D&E=ZGNYSMK'YV\')1&Q8U\[&J#0%Z&!5U!; 2@:ZAL0\ QD"9L$ KLI$L MQDV0G98%E55^I63$$#L3AG2Q M58%W9+F);_3'DU=1Y)0MB]Z%)4=B,L^CMVECX.&.V(-9XY0IB)5X5/5 M%N'6J\$:)^LD19OL1A?Y%@6SXYS 06-=)9&66R*4MIDI.F?1#2PF)N_C9'P: M3TYG<8[M^5%EU(=#-CLD,1MP5IVZ5Q29U0IR5'6=R1JG9"SUHJG[&RW%V>FV M,\M"H;L(M.,WE](JGNHDT4:KU[(]54=:&U-N10*0'V)SSL>R04H[%%:*AKHG M6.-D(YA12#?S5W3G[SF:I.[8SQ:'>XAL*2P\1WN5M?*@"V&#G?I9B@XHQ+N MG<[0V5.^:=.P;KJEGU2V;&W/N]C OL6N+21A!1,TX[19@']2ZO>RGUUCBB?; MZ3S_=]J=,EHDV6+I13>5%O9AEJ,V6=/9->VCA88R-*Q)VQ2,@?K3HJ%RG94: M%1M*X>)6^^#+#)*^&:E( GH&QN]ID0[;,@1W4C[53/*<@CV)/:7%$!3X('L&I7^2BE1;-8W?>Y*B5J[.]!-(J:!OQ+,U89?NL5?_RQ4K,"QHNZC7Z6]43+XCAL MEK(5C3F>^**ZKU6C<0@C.,[)Z8VJ'1_K"U8>*-XN-JC.R(&EMM=^0Q[CLM_R MNDFTMM3'Q7_Z2GY.&B+Y% V5,9[CZX-Q@Z1K MV:NX?X+=:!*C;J '#]+TI[^5)Q^5!:";I$C9:KDW9L,BV0T4"E59^3AY#CR( M-_*B]7>?O7SSZO/9PRS*?S[/9M_7-O!%S$G/Y7DY@4G;/;L][#,/Z<=]<\PK>>S9^$MAJ67S;[MB9R.)[@M M\]GK'"!/9Q28"746%D)#SQG&& ;U_/74#92)5)ZZ-95A$0="?0;8&Z@S=W4# MPE8H4RV8VX@Q*AW)?(_(6P=%Y %MZ<$C.GA$VSVB;W'@T )\ ]_\+?=64ZXH MPD!]J\U]!<-M4;Q+8@".#2SXBVX&!4P@-T%WF4"ZTMYJNDB;RJ5H;I72>,+. MD(TNG""U6H>X]N'G1*HV7H/"4CZT]2H)%>B0#T);UM2#<*.<9$&CC*QAYP;0 MN*)$QM*18K,DYK42YXZQU0!]^N)>_ M#+ME& [$?3D.6,X/F;L']0_E^1DSAQ7C)Y9:T=J84NKY$ JWN3 ^$5/3_(HY?\970JZ2D;4>*08'AE M+M6@!=6ME81IN!9Y<4LY(/ZOXO7DB#G*VZ/\R'H++/GS"E1YX;3[^6?>#>"B MIA>O0S^'CQ/>+[CYR,QQ101JEDJY'][UPQ-EZ!,F/I 6A2.-HYYVJ'$A>T\> M;,3,&U;5FW!(OZ98ZN7+; 9!XB>91&A6+S'*!_]X=FOVA+[YKN2 M:D$EBF#*VTR?^5E%U9>S5['@,A9IYVZ17+N*=C7MP:D)O4H+8 M>TS6EP=,U@&3=6#Q._BQM_!C._'>!!P]^['(%U)[)PO[DAB2!+=#%WZM .+[ M=FR!&ECL3HB2_TBB:NG=F/^;OS(&) M[8D@AR#'@)-4.XEVF:IY"Y%#Y#E :6/8& /0^H446R*QQ+81ORGH"SK<4R'Y MQR_3,985WB++W,1;&JE"&NY<:B:WTT>G:BG+0-/C_ESDJW5"Y@%%>$6*K.M3 MS( O=/GL+UY;>U7-SYO:W-%8O7,:+EIDXF97VF4<68S+A99I3*<[S,6:BI_A MVW'F<7]"^_ XPSU3&:=0TZRZ,[3F6>[_WLT6E+XG^!:H] M#(%!S4-$OF+A/NQ#490-%A'-WW$_T+ZJ^7*JXR0 TNW5"T1N=WZBIR=*O'GG M2\U8'92Q;F'HE\5IL$N%*)M\5YPV/5&P/SPY>7K7<1/L_0Q:+$>BFK#$_X51 M0(D\3,V'N\,''/RC+^_I;?PYP^<%8!"'X& ]>$@="R1 F:_JJKCS&ANHT^6= MJ,^=*=+2D[?$E"+G*4X;G.,*PSF>_11)$MJ$_.BT"/L6W#.;,.JJ2VB"MN:% M6CT>*=,6X:F4*HSYI[;P>2V?B=3:4TPPI+P*.Y(J/SA9/_@(,"7LY$8-G3&( MB#699FUXRK9FYUS8=\F ]1LIE(O,H$[ 6])3Y$]1GPKIPLP=BO/7"BU\ZAES MOM/N?<3Y"I'\[CA_'&YZYZ7Q7WE%]H6-\Z,'&<06[WQ5X71C!0C6.:H*W:13 MCTQ,IJUD)UNIE>^.0/RI-8'X\A5+$T4DQ'!%IZ[[QGE_>G"4#H[2=D?I>_%) M0%%,H)<+7DR@L,R;K@J+Z-MYS2UH'\99$I0@T#1TNT)O)Z@^T.PD*JLB7YH9 MN[&&&O@E*5 6$BU3Q2&$FPW"8Y#?K[144] M16N\K- 13?N&1V\:CVEICV==H3_(08"M*!;%KM/E\2 8'-09O)*S&+/R6;7E M 91IJ" 1/'S%DUHJH,N;:XJZ%?V$Z?&N@(_ GNNR2 M#P MC6SVP_,?L]G;,LQB%N*:,W*;Z E?A/.K[#J.FWZA!,!S L2MNIQ:C12$(HQB MO /CC>TIW-.BL 5M6H%G)>)?(]X5JXENIU(8U(W3=PRA#PT_>?=Z>V:%)OX^A?'4/4Z(8XH@JUM+!?WP, M+_/1T[L/XW[>Y:,G]S 2V;[=DQ&<%L^[;=4W4S;8^TY1BM>"-[57 M':)JY=GIQ/C)UAN>7+RJ$ C,M2N.<$G"$TGUK;PZ*\DA61K8!RO E9A:A(,TM@L@6A= BB9:RI [J.L+T#Y0_F[MK(\.( MLNH56NDN63QTMJKK=Q@AY>^8K$K&Q>DO3LYM*!VI*YX;'"Y06M6"0B:9RK;\ M30?=%&M1XD;CXJ&/]N#.J=GXY;RLWLV^*<\(G3_[+F_NW8VC)7Y:G@4C7.0Q M1J?L#B/G:,5SRI)%"\)7BOR,VHJX<[Q 0)QFN;FYE *;UM+4#H' O:MMTV\8 M_FEA[FP3?BZX--9NRF!C@")\*((U,^Y2!8$;U>@X48/"!)TTQ#;7K@F62+0P M!R*6P_:Z=GO]1&OF93?[*2<^GP^RMP@A5'7H$%>D$@@7D&Q<%SF1ARW[%35, MA9,(FZ'#IE>6A=B72Y>;KT+(0^@*/9:44I;^2]2M77,EO6*+FA$N5H*^.1;9S&M%<6*^ZELA9Z!N&:VDD".&-E;S-)&' M7LA8NUDLF(OB8=G,^S6Y:TAK_D*X='*+I2+#&L.T52&(Q(KT:*4!1P-N!9@^ M)4\BPZJ;&MJYR[)9KZ[24CD\SQHU0Q!!,)]I4:S8F>049)LOK>68-C6GI&5G M_Q7 [H\/8/<#V'V_"4B#P:GJRU6Q.).=CUYC:\HJ%H+N %"%#G[QD6$+T"<3 M?H09:8HY"C5R'>J+(: #FP8F#BE;(31H.Y:;JYFMI1"/)7Q\PPIY(9Y> JLW M=.B%&9'X=UH29N.#?Y+9?LIU.#@*?V%'X1NT8_Y2GQ5T'MZ_&SX_QP&JOB_Y MUV> L\^)P&_>J1LPJ ,N#!!$^@WORK 6,T_U:>R]ZAE(YI(("YJT'1 ;4?K1 M]/X$&R!7FN!>ISW5 ,N:TFJ_JR/#D(0+AFB%31]VELAJ4D]#'<8+F1WE1A4# M(*"CN0&YYZN\42"7."#,^( "(SL,J@\UV]0MMFNFSI*DKJB$O6''Q^RPN)-L*J7FFFB@ 5X!L'_V[%UEQ"JYU MPS?E6=W$!-0\[%[J;C:L95CJ<^$Q[B4^)MY0IDAI>Z3.&)K:"!\HTMG!7U^V MJJ$:C)KYXCE,R;*,74@X\CY%$C MR:[FEG+EQ%DQ-S<"49QD[%82:S8GG$3MQ&>2Y%=,+@19$#D#S\,.+2HY2%? MS40 T[Q02%/P-^,O^2R%)GHXC6G5XZ/:L\"D69*H)H:85<[*>B39"08P* ;! M!AA7%Z-M9APH2Q_9WM<;O]5LQOY4'#]R'#E0^=0DQ/7N,-0'V551_(=D.F-#@^4V5_DFK*<,C:2>U56:C/$+ M8U9-]$9WJ:B^@I?61-X4WBDZ%]_&VSP30KXA43EP]".:PAT7 "^MU/J;XCRX M@5"ZTXZ^E)-^R%E#;#-A(FD"WT,U5LA905;3*JPAW*?HJ">/XKZB <#"WC%2 MQ(VG'/2,]KZ%F=$0S%Q$N YT!N'@7>;4&*3=V1$PS,U2P%GC&Q9#@GO%C2:\ MRC!+Q1" >QP"?NIU%Y\[]L#T+:C:E+SXNNY\6&5&XX\:+<'!"9?OY&NBEEN7 M/03-'C[XVE'MC+X&'FGZ/,FD:3/G#,F >'^;9+S911U>"=E2)1,B2+Z V93Z M4;_IYB9.QHCR;PN[J=XVY0WZ3![RQ3=Y_D:>\'/'DNEHVMO!TIUBGXIK9/BP MJG4@(&TR*_/SW(J$GGPKKCF= +QR72?3A$VRQ)G_R1#Q34&97&V>5PA_^.^R M $J!EI\2',#3NNO')3C:_\H0QA0 MSJ?WTPLU;N)5W+NLC]YSX$TE)S^A1X)Q=L-Z(W\I;^1"'!,\AAJ3X2*P8R@A M@3"MAI_@PT$0(2STX$\ M)U'1&@X(4 @(X2&3+XR&I+;CSO8DXT->!PXVVPP0L""C.E@>CIQP/)G2021: M/J3W#I;D.DOBUF-D4YP]=[[ZAR'5GXIUC%U9-G-8X]P RR.C@!D^-;;&JTVK MOQ>YDCH$$U"6H-U#F+?">.OYJ:05%&5I%NIU EM=D:];B3Y!Z$K% MOEF_B08OF"2RC3-&'5'N9%.7%2?\5<5P4;8Y*N94B =P/.?&B&"(PNOIN-Q7 M5PDFOLO;=[&_-FJ'4MN35B\2@5$ULKN"UX&2P?R\IHR D-Z"J6;RY2IX_C-@ M@:-??5[/+G.\17T[B<-T4>8QQ/V#V9SA]E\9@F*ERY!<>_5$8T]?1;$L:.I7;!>?>1-2+$/YB'\^W=)>94# M^?-@Y)"B'<:=+,#$-LUH8^SR)4JKY9GU#L<\#6PK\R2XP0HYWN3W50 ^A$#O MBAEP5'F?Q4<@FX&6S3 ^-3+/&4$1;D*[^)N7>A''\1?3555QN;HZ,L[$5R^^ M>2YB\5ZS(C=8A@XW$A9\2_6>2-RG;Z.F(A++3^J7J9_]KP!U?'* .AZ@COL- M=81 RB:7YH,?\D5-E0(A434QN[YU:FQBE$KI_IO.3BM&@X'33D@.,DY"J- 1 MF=]OH/]+.MB9E8;K&8F@-:HM0SV# Z3QX(^D_L@O5AAY(W0N]^J*/&L3-;-= M09S/C#)!KS\ZQP4<:I\P)W\1.1?2#&O1E/6"=]_X$@.I^'7^&ZFV%Y[B!@$E M2QW*2 89^YSY"<.=J?(1XJ[/'G[QVZ/'7WX^<3_^@J\K'B%@,OTU9E:.Y>\/ M#>WXD*?FKG?M,0)?//F/;/;EX_^ 57W\Z#\F>_4=!]6!46.O&344H3\B2OAX MU_)-"E2HA^[+ _WM?[^L9O_55P6$$V%L2R')'Y*+)_*5*-LZ/4%CZ":D0*S( M3N$CAI5C2]D-S6FPCD3G6LXUE[;85A_6O)3D_ZC JBFG\P+IIVQ00]94&>?3 M\ &]!Z7,^HU/EA&S^3(G8E5+[T>.4:N58T@B'>\38TX#,ZD5>SKT\/URQ619 M0[@'9QG_<,'-+$2GK.#$@D-ANO*%"!W7_%+] W U8W$$%$9$9\D3H^]&R/K_ MW9?S=RONV"DZ\(5!'UJ8;2\K]ZQ_J;E<)[\I+#F5I$43K0$GN'EWH (I+X+ F.!1SV>35[_"4X=RF^4K8?)X\+BL@P M+=*>4XS$=V.?KCRAA&6MY-_UKSWF4G2\03]IE\\OZG(QQ,(P;2*A-M^%Q0OT M"G,5 :+$NW2L^NXIXKD"'H@SF>\E<[M'>32? >Z\? M!=%6\%@?L?_\Y. ^']SGCVS[['*?AYC&?7FF\IJHU+W:&A,3AT^L0N9B2/)$NWB:\C^!R*WEE/ OT0J/I4!(L]AO&^M)PZ^W" M]ND-D:'3J[!70U>_+L>GZ,=/PHZ]]AA?Y9'>EP=#>\;MT,J)4@13:&L,TC7< MQ9-=BVCVN(D1G68$,HLNQNF51M')-0QS;1R=@S_SHC>ED^/9]R6I#6LW("LA M:19XJ"9V2MUY+>)6'JQ AFQ>3(=8VFC+BGD42XK(H[^M[8D^W1Q1B.B#H=:I M$/4*-8X]_4":URS]5?I"CF>O)U]<"<7L2)[EL_%;YC"*P@BWU]6Q*8(SG$;1 M]%L6"Z8TSDRBGS?0R>8UTC//?M@/)%=-YYTPKL+ U8,4 D5B*;PG=HB)W)4@ M1L=CVQMC,S I-K?W&GM\^5%0#=\'O^^]..GW07E\B+X.T=='V#%J]GM_[-]^ M]%C?3[3PX$EVS9Z0=MUQ2UR.=0N0Y,)UN VH2'$WH:"1';14+YM0T/OQ=2VUH&*P3V2= M/MZCQ35 QY(HZ7<1:09R-Z]._Q7:WYL'X-\MW[.<(Q1**RE*A5%;375URZ*]2DUG&0H8G(A+K^:/_R;-^]N!S21^)W4=MR?)WV>RSA_J!=#+H:1$$ MMD2\,_O[PQ-JX0"1-77I0Q+6HDP:]F>//B=EU.415Z"GKHFI8""[T/? MQQ_E:Y&^9'45CS*.N F:T"#-&D)OF04Z1?5 R]NVGO,1*L,;#X3KJOZE[)'? M^<:44WX"R7X8R_YXGZ\2Z9>U/H!T>X%YIA,B2-XG#&X0C1C5_;V&$2(*[DU* M];$8AZ9O$QA)DLMU2:"WYZ1E?TF(PA6KGB0D*20<&7[?< M['I77,E4,!"D!!;$ Y6EF &563AQYT5^42+U$\7]/'#$Z9MPHL=R7-AU;3$8 MM^@NJ-8S17BIZ$M49OUR MBU;:?FRGLYHJ8Z(DB*(/+24F1BC17S?OY;S1-&ZZD:PLD1(>K$E7TY:9*Y>- M\L]24S(H&5\PS"H5D\H%9[+7DYO5&$U-_2/1_YX5%[1]5F7+3:8$"(N97V9M MC*3K.2^"#"E/ O9+VE(T+R>4F9EHG1F-W4VC&+D68Z+P-FM>6P>F,+9S)GM- M&CZP*N?4#A:G#/V63+A:-]LD*C43*TNR+^4 Y!ZPT:Q-2VS9=*0\75$AU(TJ M/IRBCWC'XMK4B8RJB#3LFS*T[[CNHZ_@!&+;>I-SP3'8R(S-[+81Y1CY79\A)#O M>EK,2$1C$#6.H>!<-PM=TRV:]<\)(QJ.3VKG7"7L'C8T M5LP&<1_M20:5'=4$-U7&"SJEC[#&*IL)WR/B':NXR_NN!,C4@)7>TY-AJU14 M)!+9XNC%-9S) 6!$ ( RQ)G&D>/9EVVPF,(+\"D7/K3.* M$*\UG?3^DG2T'I?L01$D-_&_5'3.X3,(@S+2-U8^$\'MID?!*Y4;CH_:@/J4 MB/4:(N/G&*X4J>.5QD5X^];V(^, MZ[98Q;^>F%7@3R8*@R48,_DOV6Q9%JN%_B"RSB"/81!^>@^FDZX(P+,?"?N[ MERN_NH>R5B0AE:#ANO>W1W'_S\'MR9LYG^$OXCK;KPW5^*?P\6JQ7 +01J>E M"UE83UW//*- ,+("=QGZ/40!]6_ TL-)]B*@8I>#=<]BX._%V,/)TS5.J[ @ M_W+;T3! B^Q\Q-1P:#.Q5(+:-:40_,>1$^%+;OFCABX:P.=G)3:7N MA\W]XLGCL<6[T>K;$4"F29>M5TN:4@8;[<,<]1_2MCY7I:*(*_WX%^DO6CM& M$3IR_VD0+/8L&!IL:$J(D/-JS7R<)'$B3>,0"NV&P3V9EQMIOE,])_+ZB&1% MUHG<*]SVP(OY%Z5!^-O_7H>%WIY#-9N.QJG<(2V\E[\$:U',>PB*'>@0#PO( MOJDN6DI-'B'12^K&/14?AT KN?X0%A<=.=RBF306!Y^ME(\=UMIAK47:(:RE M59$ P3?":^^67$]5(FUG9_R5L(K4D@#4/[X'I_^U*_)3@#X]/4"?#M"GVT*? M#J;XKV.*.0.S=);X<%(?EH=]DVSK@FO0D<)!ZA;%XK!4#DME9$E&E+>6. [! M9YK)/*R?P_JQ;S;U:=]V@I[8TH:)TG.LD<(,'1;181&Y+$8I9%WF;G]87^\/! M)%1%VC*B3\RA4LI9Q7I?0! 3Z)J0A:0QW8QCQ6#JSJZDBA78E^\NCI M]NB%O@G>@()O10W/43#N%]H=R3FAZ[O8:O.HX\W NJ-%F^$XR M0:\3Z+N#=GS-S'*1:7=55]2E)0"Q<,201%S-37%H.CLQK>Q!WF^#EEF5%X,)\Y92LLP0I*FNU*5A>B*[4-?P,; 1)U>V, M^W$S[4&;INVC/,&R7I4U#Q/=@83=D^:DLN5F!X4=O:&YX()$@GL1<3'!$OQ1-59TD_0>;BICHA MXD+W+QC1T"RA[-!$S!VWB;P^_Q!8T-1(2"Q?)3H&]<4YT7E1Q3[MJ\5*SXL$ MI8H)/ _C@CFQ964&QC5DQ](SOQ'>8W3-/O)1QP>+K\DK*QH%G(9_+_?M4IMWX8$:0ZPW\'VS&/+5;J M6/EVM6=S,$W0/GAC._W7S8):@OY9BP[3PY,'7QR=/+TSUQ;_2%^+NCX_^P9Q MJFF3OV[YZ8;1NT/XY?#)Y V"94J3F\'[4X%=AND6B0GB)CA94YR)P#08@9ZD,] M J>0?83=,?HQ!QXFC&:M[+?AF"OH'5*;T4/<\L$#M.@M^P86K*P \.+S\;3N MNV2-N6,XG$[AFE?)T\F*Y,N3C&U8IN%3"[0Z?J=> *VICD\)^L9KXG1\^3*; MO:1VU*\^R'J:O#>-G&2CA.FRN8*8>'8O+'H=-6Y^1QV'#TZ._GN/3.M+[U2] M%J=JKXQL4W#H2 J7Z].2"0=09\H[](O-Z\U50T/.B.UU4:Q5%*\3-:MY$P[2 M57[9JE'^M8(>1:KQO0]7X+3YIU8/?)CPD*3Q0LXKTE?:5^X4];3N\$YSL/8JZ/O+& MD:EE8^TD8.PNVY:( !Y^*:O2>NC#\1-<:)*9N:3//3QY=((7&?[QE; Q+&9? M/):OI4W+TGZ:T=SPU99H\]706DJL_CMCO^!CGE>9P0=?S*97]?;M6A4Z.W[/ M.TZ7J:_NT8;XM8*,=A(NM^\A&]8$O^R[G32,))P8R*F-B1+F@9%3E@6#!U9$!)9Z_F70U^L,=*$*8/JG)3&*)\^0WU M ;WF=-F/8N<_H[\+2]B;-Z]_5&:RX]G_W&@AR-2Z89'R=B>?>_']DTM428->28MY3/Z#"']UV47.?%)(RU1Y")/EMS# M^3EB7M)N" '\O\2O5?>5WJFQN"R$! S49+AEL'9AS&4';QG)@W:K9$+,,7YZ MM)4/3FYF:@[@[0-X^_YX*^]Q#2@7$1(+(?AI%D<4IUY9%P<$:M^IJB*E(RV+ M"ME;E95?,-\XBZKAT#AKJ 4;C>K4(PT+@#RW7)K-"8R6V1 S6[>Z9W5%G%'E MLBP2Y9O$[&F_YE5,)1<9*T@.FE;@ZU]28PH&X>Y-";\%CS'8X"N)!]J.3V(\ MX$""1"RAC4(U;5P2/I&W6=1A$DA2@#GC*!AUR5FQ]*60X161VY'23*TD:Q-V ME&(EAOVT)PZ;A/,MGN/3 ZH'3"J)QWD:U=HF+'\\>O6 HO>,>8)&FVHZ%CG3 M!2*\0H(D[6A+BEO&6D6:'N'QN_)W)3XP_TE/-WX(^G.X&;)15&;19(G $D?? MWJ44M#\^9?*>0,K(V6H?.$[[BXBN6WJW)B3"RT-R1B([*IL5C!/67S\D&]-@ MF;N@00L$_R_IN5]N4C #.G$3V)C*5MRB;T9UKIGG5&?1+>-=, M9\XL40YSOLK+=6J#8NJY%EE,/)E>*--D) @&.G;MO7P6ATKTBU5^N4?Y+*48 M+H+9L%_/B2]2OUD7Q @'25V'%$K_3#BV(%] B+C H)\L.3DR?N MBU4>C/V#DQ!%9!ROXTYO"R$F8:X)?"A*LOI/A@7^K#_KVV[VD.F4'QWK7RV8 M";]]DBG&8U4H\1T(EFDULW6V_8]%WB9K-=HHOF/QB<='[N]6H<5HF'13R^^.592YU?8GTK&8"WT-#P& MIH?Y7(&I:T$%X >/'SV:?4-!;?!HL]FCKT)(]=VJKIL,[_7_AIT6_T42!0^> MV@.&'5ULSND$E@1>>+C/'G_Q^//9DX=/CKXX>?IPCW;:,W5P]/7OX7:C=_^L MJLC$_ER L"TL,DOC9[/_8\4=_G/K__Y_LMES*=X/__K5T7^SJ0_GS8+/'"1, M^%/+Q*Y"G]Y(RGAV8-'G^5,@_[@R\\6G^L.__8WWIVS9_,.NL"_ M OQ62[-KEC+*ULV^G-M\]C]D H95W4 MSQDDNR,TA"(D8&KPN",-:L8UJ*ILSW5>;OQ@]CAA>(+CT*F=_@+/PBEQOB9? M9HI<<]2%Q%U3''*4FX"ADD8'S^286'SKQ>EQ,%6SRW-*LB6C2"XKL#:92_!K MRC4E,Q(&LLY+E.\HIM ;^K)>.YPD=IOB(UX[:4UQ1E2'Y%E0+EHS+'@7\/:; MNA+RYG2*NMGEY>5Q6\R/S^H+'K&_K@RP6.ASRO!;IH,MP%,)1\17R,CRL0"= M.]U.K^)WV&?#ETB[AP3MFO/_^HF<..%:M8%:^LJQ3^WI=37%34_J@7/ROO[4GWYV\>/'HBP???OGP^9=/OGGQU9,G)U]]<7+R M\.FS+YX_>?#H;SYN_YCM-S[]C%_H"F^M%]FNIQD7?B"%!3IG=)J#>'( MY7$XYOM9&V+'%1-R$V)O-@\W888+A-E;+CVX%,I(&H#%Z'9ZKXTVE \=!$ 0 M2_%Q%@9F D"G@J":5/[ WK[A:#&/M(/I"6D+46*!#!LA=H-A>R8/0C._Y8H* M!*8K]54NB*UL!ODYP0CS^4KP,$$/ZVU5KR+S@+@Y)3*B>J1BASG 6U"*ARJH M.4!Q'*9)K'X\>[E$'*:HXUI+'3QX#:W8:!&:@[-&/!4ZEK!:L^2RF9MYRXA*>\!O-MX $2SJ]/IQ=._G#S9H"R7+.@16+$<[7J"DI M\]A2ZFI14O1"<"\D< H"+?CBW.3ZVZ-=W^IH <%PP9Z>K633$G;.!U M;X8!(8F-'9X*[K[Y/!C7,&W!J.CZD+NS-@$CCP5'/G?RH")= M8&+D] K"N==VFFF6TY LY6EAAV+!:MSS7(+KI%0<:<:O;WLEZT68)- MDW&P+6O)#M=-\H'$RG'&/P'.(/GM9Z@5F^^AD?K*2;ZE6,.ED-LD2=\4M:S' MJC:W9PY"6+E*PPX)J2G)>"/6Q6\CR#?SI+*.-UT&NB55*L7Z$*6$*,(T 4GOV6,J^LKJC(I,MRM8J_W.H4+"F"Y",_(C,1 M&M ]]<$9ZA 6B%)P&HS=RP%I=\3-G##J%RXK> +8*JV*J[0N=NH@][/M8IKG ML6V,@"Z-H1/[#]G]4 MO5_)L1Y/^^G84TZD$B5?Y^.CT,A$[ 04'\A86$%1CKJ>OOX!?;4_T\,5+XE6 MT:IN12H-,$7$M"T@Y,R.;@A^<32TUFX2=#11X$COS!+#[SE'($DTD^&D(- 2 M$=*$P;%OM%].L)3Y$"=37U"GTQ8>"VHE[#J1D+'(F= _-NPU1,_'??$^\*!_ M?_#DR^,O9^'#*U<.N ,0].XC>OKT^.3>!G0_.N]__^J+^QS3LN9*E].=)BD4 M2H(*/G=&T-R/0XKZ7L;QX!ZD3>[E31)P\QZF)%6E?=P6LAU]LM%;P)-+TEAZ2],M*%*I,\R)M*4:+1:HGLH-1 M(]LBN;!5;L&)*]7CY''*:'=3F4O*S,6>+0&Q!RM=2#"$P@;UQL\IWN42D6_K MRHG7HV-EL;+C7.VPC8R!30/M$*-2X[YB1>0Z<-ZHL9RS1E*T$UAWB#IA2Q ] MV6C*)JY.2)!R. DQJ@'$ZW)X++FNQY$JQIS>:'SE=AD"E(6H:P7966U.C)4M M6SI-3 :>%@(Z$O 7XL0K59GUF0'*75!05O'BH,"([65&7I__I&0/D &F4+DU M<53T@L//6.90BT%_-?N'NEZM0VZ\YC%-B(D'[HOZ)[S N2J8>BCCQ,A 0R]V M @^FVUPC/NL9]I%7<'!;")!=U;TEWS$Z'?]/'XL"#>7A]B3L$#B"W"/:( "1>@!/*0M$=O%3OEK\0[7-2K?EUD*,@6 M@I2DR\_E8C1?(H_51A!FIMW44=[8#G9IME$6A9A:)0QRRJKA^2YH^@6PHATR MC>#K9-DGXCQ(&,8JII@VOYK61=%)RQ/O2&VO2OA5^ ,C*>6TH+AEV)K MFM6]OJ;X*5G>M[YX3"7IQ,OP#!G>#+#Z6@<E!_,?LO628K OR0VGOS#X*P17>1&.] M@=DU)/.S]V$6G[TWG?3L>@[AV7L0Q\YNS18ZNPU%Y.P:7D Y@,@YY*.'6=X\ M]],P?HQ0%V_HXAZPW*I>-._0E(&#-)Y;84&L:EX8^D$:XF5\>ZYV*6+DC)1B M;7!_LFU'Q2!2^, Y[P/OG_+^K?/?PQY\6YS"8<->4C3PL[=O% VXSFOU0O6CWS]_;2#\/X1!,$U!U+=DY]I*S+4_*^Z>B FWG/L'CL(#1^$G MP%'X9]#L_<6($9-,9-R>:%,\K\E;R&7@D<(C)E(2(T59%LHI$FXLF!G94OR$ MF"BL)<7$I<<'<[5)#[GKU44 T!93\\TMUAK M\*)\5 F0E['+1!Q6JU0TAH.BMU$0\L^ROW0"MZC,6@8AKJ[P H.MJ>IU.+@7 MP5<-ZVI$Y8.%-=R$?,+:I,'3ET-=0-$,:_@$D4@/#TBD Q)ICY%(X&EH'.C; MY7/%TK5TV(>C'EN<<:8P_.KCA$ :1.ZF8%@H,X*HMK8G--I=TGVR,&= MV$G;ITR7H(;I1,ANY ,S^:>ZG.$OXIA>% ,/**=>/S3WM\7J@C-5TB%7-@ME MGV![BI!9R")2[\K<2 [9["P77X'=#!2[Q28/S'MZL^0U1]\OW@0>V)S+NM/> M6YR)$8!=>AF32:#CCJ['YV";S/&V"\_6M#Z2XN8BWW2I"RANWLCY,I^C*@J" M?B^*BW />^CXJ-*'&E;WNM;3DE(JDN!P7G(F'>A=H>^0SW'G;TF&* %7=Z!S MT<@&SAM><.*-\D-1MHLB?J#%D1;T$ /QL^W=I_,@KN^B/J:N+BTW">!0P>K3 MD#<-\#TB<9:?4=]H)Z4&6P)2L_7O_U/*^[_TJ$T?6CB8QU3"S=/?V#2?^I). M>/1Q^BO"5G!-<3;'Z:\]LJ0O8X^!KU+%G"9# NCO&IJ,JX,2X=RB1X(=8^:! MR;BIQ?O6S%.2:5.V:V2YS4M.\3WH"8Z]"\KD$T.OR$HCMUV4P.[SM8/_+LGD MF#!RN5LLAE, '))E@WN%@*D:U@EOL4)O"D4:RJX@[J#JS;9B&)6$?-\%#\2G MV%T'/?^Q?1=>G-0P-9,R4WZ=*/HL1LS7C+*R*&+HV=VS=2% MD!:]HWAAX4:<2M.S'XR>D4,$#?AAE7S74**JG=>S;X))>A;V)L;R8UTMR%1] M6YVMB,P7WSP'P9+BN?S$),\!IOA3#D!!(J1322>''I>T-:X&KTO6T#;% MIJ]HFI+S>?RF!%?%0X(;%L9)O7R+E2MV@G',@-V99Z[>I8$GEU15#YQ2O M)6^ 7^$-BC/6LGR>-VN:VJ702H7!:IO;C89L%'8&4DL/ )L-;%#L\D_*<8%Q M4XQ0V]$,G$4"@IBR&R-J<)1Q^V XRQK?M0+*!!Z6\COJ:HC1061,-M;F M6 0Q--I;2VTN022Y8[7X"@%Y="O9C3)!F41:!<\D0ZH!EY,R-0H8#'JPDC4& M($XYN0:"%!T"0KD[MI-59Z2>PS[8X3MB8Q7MBBQ7J4'P@=_J@4_G/=F^GLD2 M^":7YS7P"9$9(1�?^2 M,/#A/5M#\!@VU\0FX>GW)M/+IASGRRI$HSI6,_+91%NQAR+?VB28!^Q<,R"D M4^!:LP5*+&S*9D^GNC_E@>56-6-NQAO$>K7J+*+B2YY(>-E@*K.-V( M[?U_KF5[%UZ(\!A6];OA\MI!;F]$[J0RL&B5\JO=E$UIRE),V4L$\7):D8DP MZG>').<2%$&1O.W,NZZ@QGOF1Z6OU>%;">&T(M?61$/IL8!,\RR/RVA.&-5V M&Y7TFU)2M/Q8.)K=3A0%CE8L*ZJ""$@+A5E75&KL*8XHX=+DPVHQZM-3.FT/=D@>;&, ('8^"I?!1GXT<8[<369>K1HVQ) M@M(1"&[JX"1\L00+Z&)+EL[?J-GB^BZ70:]^-$^#T':/0I^W$>#B^(_,O?^O M/JQ6IB[2]Z Y#*>&9_YT9EHMRBX&R$;-D2>!MNGGR9"3I6F0W)/MT@0_LF+H M)TP*]:@3P).ODOF[ZIVX1&/,ZWZ7HPLJAEKZ-)RF%3/'3NRHQ0D)\3.E%VAM6^='622 M9@DTGZ2H2$CB['QP!7*)6O*'T"+C$GWP/TMPPT0EC3SX>N<^>WS6YP0_+,2I MU7XTNTS2GS3C0L^L)1+W3([4D9E!H0XRI MU/663 6[T1[&:DYZ:3J8"^-IE2"#WOP>.5 4Y]Y,4&ZWD)M-1Q0BH#F7*$:# MS):%"RT<%A&DX;?+3@.">;TIJ??5U(N08S1](L/E+XP%(JJQ85QKZEO=EL<0 MK DCN*G;EJ&] M&"+K"1"OLL;SZ7] M5[UD)\\TO&SF>S1=.EY[M.+C#GJ)^@%^;;/*P=P>QKBF6F_#=,FI8$"PTF&= M"H"Q#<$:'3E6JO=3\$F9Y%=]X]2EH TUG05DP^VLMB-L<&D$4;(J-%MQ(XFF M/3+!;T5';2>)@,,^LHV4_6 KZ3.:8K-/U\B ?CZKHXW>]M6M!O_S^RGUF9GC M!&(S[(MS:49"1K)OVM$90AVUO"_5JI'9!+G++:N%.W1"S\@/56,2+@,(&!YQ M48.'Y*(L+C,R'2R\+8>4-B['0TH,:93DFSH\;G2.O9'.!WT.AQF*E/ST)$=J M6([L9/6F[91]8G%3EW4R.60+73+69&I(G(%E>R5%VYL4:I]55U1CI>XEP<9)X$6S.+D$K"CR4ELW);?DR\E4OW7\ M+,FCQK6*]I_G#I^L#-$<+;(WI>+:0^?V1F>?KW/C;5%JWCB3"*@DN5_O,S-O M%00O3Z_B<&F!#(T^)>*"F;\HZU4)5X+2!#60"/6P&5"Q M8T/K-^D*:)/9H'LO??YM3TL@O6AM=XR4T M#!WSOG,S&Q-XK*AYE9H+FF)*J&?/7<)H"**209M$(OZ=Z:>UFG5#7Q'$*DD+ MD+0]P"\7VC\-4(BCY(R9)?;'9@RG4EVHW=.H1\ETB<"]D>NO5 YZK ;;_A<% M7N<@CS8T]LS\B9M=WW[F-T]:-SBCS2L""-8%6&.\O&WDM"W6$I>$%*PK.B % M Z2SH"[K]/"D]<$F@(IR%W6YT&ZB.":?V*1DAA%5,F@"Y^9(&^Q&DUY[/C07 MA6HF,I&J@&FJQU%9#CF*DRIV5Q7A1SM$A9']I HL :ILZHX;^R2QA_\.337"8&:H\,PPC: MP ]+9#T3;]G.1$"SP5>3BA[:XIP"@T!=D3+5(6H+#\=YFG;[2IB<:1N")7#I MM7=-SQB*P9K&_B>_)+H>BX$!:!+SP#M&K(Z]" MXAR,_OK34?219JJ-,S# *1>*,6;J*ACO& U40/O$\ M\5"DQ9(Z/^R0%>(2_K/GX16:C[J]\= 12:5.7$2A@@1D=96F"OD=2"X%UGX- MW>?.A\:>-:"O5MH/0)R\*R7K:(JC@E!N!0>;ZVC^B;PK7!WQL)@I]V%AK9A' M>8.IYA5'"KR5RCEML-W>)TERQ)2R]26G*?G'?:_A?W&HX1]J^']T#?\/3 NP M!HNC_U;#YO-OV8W]:S)BB@:T'G/< HW9$Y=QB;%X\.3MQ&E J2;&#Z"IM-:* M.*4V9^%[E%)%VUSBK,3O;G>Z([:2C@+764[2Y*.3VW*QPQ.LC!6D_(P:69"[ M+$75.'4YDG2F7(6=55;?K !Z91J;;2ZVN$2]V/Q,.!;8FR9W!QI@(+38H-<+ M02J>QX4CPU3GH,YDQ5$9ZQXYK<\\/2.O0O,&$V7'@O(FE1 :,!^3HB.=:A&5 MBOG[HK*C"0/IG9[=#2CY2>5D(CX&$RB.@Z$I41./-13G&:40%LXFP(43'A!3 M@4_">'>% =/S#5HN_U *YP^1L?'-W),$HXS?E,;/A'5]3+$PU>@UI H02A9< M=@U >_HZY+UM>=T,=^6WA?:M,92;W]J:2U6.&?E2D 1)O[^,9C0"+4C8C1GT M52Q73%(M(2%#I8UKN'3ICIRC7KE/)'$O(^ M#I_HHRWSH,7>[X$40L8\B,8744F[OTLA)1&%@N&T_AD^LRJ71V3'4P_" MZI6#@M.BH.!*N/&8Z8F/ZMS8]RDY<-5VQ3J,)-]P3,BY._#PRV(0SBGM'I1R MM*SQNF^)<3I6?R?7>_C\NZ+8,$Z1R29E@:C[(>- :; E.E79%U1 4ZLR2&_X9W0@ M?J1^9!_4+(5W9"M9'31I+<+))0T1L4#IZ5FJ@N:.T@G=M8)Y_PJ[2)U&=;?C MXS"Z:5)N>A([ZA]=^$U]8Q/J0.W[:R2[ND8K>12OA!'6UFI5T/+:H8P,;A9M M;Q"@3JJ,S$Z"*N<(AV*;/HMVQB9^@;YC/PO9],9(LE"4JH5[/9*ID,=1^ELA M DV94?]2?D7:Z3Y-#I\HG-!4&#&*9TGQ!S93[("]C)94VY8&4%;W U:(VKQU M2?DR!8E8-0N\9:7/"4$7R&#"QB&2>\>QD*ZOU!FQ9ZB;9-V8/Q0)/G=9UDF? MP"D(Q-%LXQR;=-@R96"9<,]&1&B.0B7UA^>\O\.5.O]D\J-'GE68I,@&/$4>4M69C#3NJ717PGX!MAI2_&(*F MXM7Z]A2YY@Z6R0OMD5^BC1D?N6JT-P(9UHF:=C4VZ4)RG2DS R,5P;I]R3>++A M/4YZO+)77< 1[<3$YT>,7UO6\V#*##:S;;VZR&52)LL?#VV7*+$P^B4YP2_KKP(?$T&<>I:H'*](L >!1:KIR@E*)UEC"FF)_CDU MN(55=-4J93&M!6O["O^@N4N7( MR&>W@%5M%Z)QY_\O65+.KHN<'/XP" &2 M*TY>Q,",UCFF4K:J%,4%#]LFNX+^HO]4,;%T43+@?!Z.!5F"_^MO)W_#SRVI M[\K/5O@\+!?=^3^>T'6H>MHMZ(_RC__$1Y./$]:; M@D_9%5V]^=ON;36XOXZ?MA-OH;OL&8#N'W\]J!7S,VP?\=?7#/D#MB:[&,PQ ME'OTCG.Y; G;CA\PB^"T?U=?)6*JD M/JXD&SXM+]&! ,A.H\AC,(C7KJM/ CSSY0$\Q[1 :XD;[=?\UAKL9L](;V(NK?W3/%CM[#.+ MJOL&8HES^@['^6M*:Q]=%;E*>J4JJA"DG8M2UKKLY#A@[SX%HFXHEJNEK=V^ M5C;2UD,9"8H:V)L!*E/D".]WA^_8YF0'?C]=/=2#*Q*=BP)K3E4 M2KN&O=,2KP.2C*Q-N*(,+,LPHC*(*P?WJH\\@2I;>5C>A^5]JX<:U"0FJW.' M17585'=95+=0VO%R]R(-DZ\/"_"P .^T 5"F.&-7DBVK MU'=\Y8>PC^BF1$F!@ZPLA$KA=ZKI:-7HNN^0U.'Z.ZD5EG6/6U)](Q>HKQ/G_U/R]?'#UX.J.]5:S+^6%O'/;&K4UW627@^]@^"YJ: MFHEZ#BOKL+)N]5"+8I5?H8(V7]7<"4X>Z-"^==*%OE0HH:6W*-D46[$U&\ T M3)N^/0?<6I!251BZEF\'?H3"ZW.%AZ7DX>P6U_-Y3R7@X(R_/+F!=P4\_JL0A/#844=5M2=LZ.#1*@HL@;_MFJU-HQV9Z(@ M0>-/NZ9VA/0CAY5X6(GO"Y 9@6-/^\59T6E;Z."4YP0 ?P0IJ*NYYJ6$!86Q MV:S(=EB8AX5YRX699)VFX-$UJY8Q+7J$:\?6BNB@IOV*)!]Y20F!H_.:/$IK M.60R(A-#8XG*%??B>7E* VW+K0Z+^["X;_50"EW%J0[32[H;<\KSLT%F/.)A M71W6U5T2^((1YU+[$-8^1K,?EMMAN;UO8.QZK\?,%I.4'@RL8BI'!\EPX%<( M*1D?LQA&<41] ]OBJ@H#GAM\.SQ?*-4K M0@9RRZ=PG'!?UT1/]V&A'A;JK7T&Z@SLF1Z&R)2$(+J8K2AN CN--%W3:EQ; M6Z[UB@F"%;8\Z;,]K,;#:KRU2S&O(7"@CBR2I%1SIZ4BCN#;%;PD;R3?@[)#<&T.R_FPG&_U4,)#.BN"_UD' M']61@V>S4])]6H0UV.*AM%>[DER6,H,[#H.)RQBK#5_ D"WB!)>@<>!(7Q6G6_-CWH<%V#"2 M5;R0?P7GN5THP[ZM9M;E09>EXKT.Z_*P+F_M;F@C%&PO@[KZRZ)?M"H')U"VA+IIZKEC)3D8(^O6V ?,Z,*L=L"@-442B!2%<:: MJDP?X=]GM:8,^210]H\;$G^,&5:.9]\10=]O.0E.9$*V0FRAMK7I5R.4+3%] M]15)&E;,7!1^9N9VDO(H@$A;!P2_$V/EYDM[3;"FT(C0B#-7&4, M"X;WUT6':U-31\><$,CHFF/R"O,!^>'( 6R*? '"5E%+FI;7 K=32DS339$J MRZE;42^KLG_FHO-*0I*4 BA_U]*K2LU+K-8X.ISCV3/P,(:/DA\;9C>\922\ M@L_904Q3L[[3L'93_K8SS:)I+AO/*YZS.QG\,LGC P'#@8#ACU8ON<%L'^3%*< M&:V9<9]JTYQ0GY&V[;)>K50YE@[L3 C)RTB+]7R5M^W___\]>'SR]3/T]-=R MN.]B1U.M)/X("WN)3%1^25+(29'6C6Y.=Q.*F!D^^$EQV[T5&<*8>POG;KXI MC9T)N'$RA')^&FFO4MKYDXZ)"%42 B(=0G) EW)=E<:U"QY$!5X6OX5Y[XKT M3"22ZFQ(/BXD45[:8 NAG"75B466L^JM2ZNCW),OBG\3FQF8CYGCVA>"2#A: M.Z7?>^P/3QZ>W/DBV7V,X\'3.U\$\W8?0_GJ'J:D1HM&!WDY!C]?YO?PPO[^ MQ<,'QT]F:^(SK:N/X=7]_>'C)\R!5M-*"J^@ " M8B:>)@F41]G#DQ-?)L-Y\U]Y%2*:*_9;'CW(J /U"80VZ#MW?KH'3[*3D[L; MS6W#GM&(/PZ[KI[<64/2$C3K3QX\LH/IVNE^D'VU_>,?T6-B4;(+/?2R'"/% MM<=SDE*@A#]3C6]A?]_"^WZ-BX?D#>^N[ 9%-><&[I$_Q9S%<(3%D)SG<$Z5 MNBQ13N&)]?.&3V;$D.3129#AT!GGZ:2,=_C<8EU6)(_5KRENLJSC\U-955:P44X#GF9++1>IV44:$8UAA]=QDJXBTGBGBX@,E MV\2D=(=!#:D#\^<9L3"@E)-Y9";X)*P9Z;"U]/F^,D19L8B/2V,D3EN+=?PD M0L+WRD149DVO33Y-<=:O-"=K0ERL7261U*8_#3^YUP.VZ(I!;HC2D<,DX) Q MXV?"52ZRG9X#Q[W"],TE%-4^[**/AIA*422^92.%HG) 3H),- (.]@OZJ\T0 MG[4KFOB,=0A4YJJ#QU,5/7+#1751-G6%MX9T-J-6MXLDWSSL\Z+S/&_#%WVO M(C&3,Y71XHZ\Y$RX/Q0PXI?20)2CAE3=ZB!V^37$+I%24C3H.KAT+$D%I8[: M@3D%;B>JM?0207_'\%'@F?I**N6_D^GG@Q2:'62VV")3;IO7KQ>W4N84SMV; MT#F$YL+ZM.! M:QZ>PFE3YPN3:1@]T>@^3@2"D9(]%( ,$U-VR*7(. M4!;FK<=JJX*XX]L@I M3&'J9C;B'T(ZW6J3K*I.U.@B20MW/OBVB1 MPYNOCH*[M,8!T[#.YOG5:5,N$M>)=55PG7 N=A/(0,D:T M\998>%:J6]K&CU\63:+XNNA-RDP[!3#9> U2#ZO7ZQ!@A EX$^:^B.IH+$=# M5H#P!GV#0)/%3:EL1F)ZBSA[;=&1(0 #9R(U,E6VXS:G?U/ 9&<"/,O)Q4]5 MV3P\/T5Z>JQ(#+6DX+LP32N!5M-/(AW&)_L2N(_PCQ7=GO^ZROL*CG-^EM,R M(G%?XE?ICN^>:$OVYZ7D<-NBJ-B$R&Q07BOLZ7/KE=SDZQDIEZ]:#_ 6G$\( M^,+:X/U#4)GUII/&!Z#D3KX^#^](F#H>/O@Z6,"-XRR0W466:PQYXGU<4KWQ M(B?2PN@*OW\VU)T-N$&3*Y@&P6Q/R)UTY)D./:ZN>1T<&^/8!R1*W*3@4:S; MS[.8,@E/L 0;8SA'^E9EW*LP=4?U\DC]G,_DEB_J-W*WS]7$$:**W@?E",EF MWG[-/R;JS9TQN68ANWF2@:&D3)QW-YK4CKU07]Y;0T'G!E#GB(YC]R/OT MG&OO-'/J^Y=I,V ;O6ZNL0H2#FQ"Y$=WSJ):NOF;,MK-^54+B%F(')40V;QC MC7&C5QG>2=V?G0_^KGX!:.HGC<\4<""FZS2G0UFD$+%T(KR@;Q$-QO5FHBTT M#&-51+/%8,JPGF0>19(=!2+7IS2^CLFH-61B*DB\=9ST%#QB.$;XZ.4:_+X? MJ?L/P7MR@. =('A_- 3O0RZ*9]75;3(*G-0X,GPJD,:] M1LA1AUC(TH!;,X22KP?P]#TO3ABH+?[MT;;LK7XN?.=K"D\!-/"4W M43]%$6/!6G"I0JA/K/&8HRN424H,@U+Q=O)(FX9^&;RK91@V^2*9 2&=U^O+G"'HN&&]JM-84.6$_5-CQ"]6O -%F5+)+=D6B?HC;YJ%==/IN\0(@A+=&) MOBX6)5_"W#@1LG5EC24[D2L*,]NV4,WF-+]]UHT76(3&"D,.=VO0L@ZA4L(D81]5K?)@A3;$PM\A[2QGP[05 M'CN^* GM-O+>L"_IUE+1#Q$.WAI-WD59:_F:,GNQ< W[A!>A!6XM/KB7ZRK@ M- 8DIXL%,E<"[@;Y.F_8%OMU75<%,O6+8DFM7@Q [[J5@"T65 'I'$I :#C; MF5%N4"J@TL//09%Y]9!E0V-54@^?+,[&TS5.\%S%TXW,@S260^20TV"0:)%8 M**VYGNN20Q1L@.%QE#5>% M/$&*#Y9'>/^\_Q\/BT:8AQA2MHCR!,0-7A)H ^0J<]30!41@/RSUD.<]&:+Y MEOV?2TLI!,- J=JKNN<=SXJ">@'-)5BP.J@2MB$P@KV/5K(F$S<5OM)59Y#&_R$O6=QR_CDQX0P!F( Y'Z0:4 MTR1^@=KXYC1O+C^$$DB_MFWB16RQ,F'1=F6,T&BT^FV RJN'-;80 NVC6,B=R M?]R6CAG&E84AAE5SY<;0LGMSI1@XO-Y/"C_RRF0.0+:L&:A5+3EE=+.&E45^ M-V8QE0SCD[DU;Y(H\2A8X0G7,V:Z$?ECMJ:_)+S4J42:MM).D/;3=!GQ&ML7 MS%RL;2Z% ZLZZ]@]<;-KU$2H?[N7HG)7)AO+C;EH@.ZHIN5.UW;DR-MK2/SW MTX(,W(S,@.:G,3EE3G[L)#FR(?: 54,%SMF537ZE_;M;H5YL3N7IDXG%@V:* M>2AQYP(P1RT A.LCPAY-!DUZ+-Q01AR6H*)6N> @=>>M]%Z'M7WS&F"1;]S0>S.KK9=K,&RYX8 !Y$ZD+M/9%(PTWD/L*B68_,.,WWS&I^@0QZQ"$5X:FR59V>8PU[?78_&>/H1/T:O" M;&GL?"ZB>^9,NAJ4,8O:8=IW+7&K8NG\+PJJ5^T3"\3WB+<8Q"F;,B.D^K8 MW,J@!+0A'"C[UY:Q1%-:T4G+(R-%);[G&##]N,3\OU-Y(U&4O%;7SU.?,I2Q MH4SH'.G[H?ZDC\?D6J.6K7DG,7F3]*>@!MH,@@#//:4CXV2CM@O<+,]WYXZK M_G$8D6?E*MX)9&54@&O8%1! MNP[";Y+% M*0-4W#T@+)%HDFA5I']RD[==Q.<#\V# 75]+O^'JI22U3,'\O":$#Z4$<3&= M4AHSS8ZK2(8=9"AA)."%B!+,!UWF M(VC@7[B!7(SN=7L.2>EPFZIHK)>24")'EA=E<$C+(#,++F2M8J-8H=6Q%8S8 M8K/KF0 ^EO?U 1HBZV;!=:BI>0F[,4QK4O'>\;(&;T?>'4-6>?8'JB78.>%1 M?^?D]&E1%4MB#P[OE%"==.;84;^EP/=VFI%BBYE8Z7+R,,/BN)V#+-#WLD"3/9='(FL/J+=CO%Q-RZ M/$-',I>9\D4X;M-)XY>//QJ2POL8284E2$M@0.6(CN/ ME0ENS (W=$9.^Y+PKPW\(L*!,YO$;E9]B#9>*+]%BF_&Z2O*XSBPI==0O[\8 M("X&K%;:L/^V;E:+S'Y\MKBHYP2#_*$_S6:_AD>>?1^NNVGC1WZM2@B52W81 MT\0@;1(/$"AXN,O9JCZE5\6_H >D@Q&!!5!#1^%]%DY=3>8P E^,L4=H6= S MHT=,&R.727,@:#1;%XLF)^CZW CX'0M8C)USCPA*VJN)59D!B"#!G'IHCFJ& M&+'QF.2V#JH_<4^!,LLVN4/&58.LH?-,["TI.E-AP].,C*+P(.S)=)X60%[2 M*X[AV5E>E;]'?%1P]U>1H,4\!:D))^1B8T<)F+@5)2O 7T;STAF*<#>I& A' M66MC.V 9X@^ZB.)FD:R0MN/H@O.Q3?1F@.Z/=BD"JSZEP/#5D 5O>@$*QV:* MJ9-R0?3TR?)=2BZJ3#,@8M1ZSQP7/RGO.>'QT@I*##JH+U#9\83[)>"++1UU/J M<_V0X/)-!YB? L4'"WGG*D;MD#E!!=V>PBJIWA=6>1D;\>B*0F#3YNO84K#, M+VI&0OZ[IZTE9R^RE\QV&\>%#&15N[95#N:WC78'>201!+#QU>+I<"^!:KH= MG"0[.#391K1#(MXX^FV[_N:;[GCV@\O09HQX'?!9:],HTYAI:0HG MXR17-JSLRU\8H"KX3X&-9.+? "5+W@&-W]B),J5+BM"(ME[U&":OA*:0-BZ\ MF]C9IE:1C)_HAA7#P>:SJE^?@E]IG S6!YP\RDEHK%V*A@@5"$92*#0@.E0D2S?'&>SG<9>;J;MM8=1.MWHK> M4K1T,&[J4X\2TXX@?+06)U@_/Y0+_2FY>2D]-(PLI]J4Y%AV3#J7 PK4A.QX MSQP7?[9'U]6R#-P_(59C:D.8VR>H^H5ZH(D-V^3S=_D9GU-GYT>#R4W=CJ7T M[>EI:WYQZ[!!^5E3%!JYD ;1B(F9FVWTLBPS=3YU<]B%R+'62CBH.RUYYYN^ M:?LBM;O*,2[['@F7U")\@OB?IP?\SP'_L\?R=L%;F;]C$4J"#R.)3,XW87M8PXK,4B@?LN*?SYX\+RB0-ZGHG$IUV1$ $3#8I& M-_#!D3U__#G]Q7P'H_YNWRB;=(Q<7CDL%:3R M]ZFH^];:68JLC-T-' MJ@F;6)FH="*X?9._70^F3AFA!1:]L"I%3*FC-[)\5ZS*\YJ5 ;?=F"!7@W=P M/'M1M)N22D<%VQZP%&? 2=QP/[HDR[+N*V6235VD(?/U\>SV.SZV$P\HA*;8 MI91LB\+V8&I!(Z.E,29-J.83$=6MJ= RSH1*.[%(>%P&QZ*H7'N]UR?1KG+F M'V-&C3#K*6Z$AE^T6NTWDJGU(,V[+@HN\H%UU;QUULN$R&HI^?]AWC@ZV$AT M,8=L-0/R()O Q6&T$;N7890N-^Z?!!\+/G=3 ] MT@(@M%N<#K_MZ8!ZY/THP%BC]78]CAM O#Z^M/D??^A_,T&)GP:=YO(H :[* M2>!38*6?(N+-=A6QE10GS.D3AMMXB*E@Y#.:AN-#^_G"=4$\ MT"4DT5;P6*!23"K&VI1G4[4A"ZOE9JY7\Z1-3U2TMP.^DM$ZFB[C;Q64(7H,K]'2BHO)[>QX@:8.W'Z31 [ M6;\Z@[_1*U[4B$:-X><[WBFS7YH\7(K$+IC5BJL0W](J#UYHL-"B@Z$^]VM9 M0\](E>FY4N%_U^0]UU>?G=*1@;_2A7X(;F0((UX:Q=9KR@>Z3L%G+_M]6-?KV8_81]^LRE7!WV0;0T4FX60=9D]AE]2 ;^_/EK-V[V M.8B+:9UF-TPF%7JJ5$RF74Q?CKT7G,/PY&CTTO-&RY;A6*@6JX&E&-+:N['/ M9>R\?L[K\-+.PZFO'$GY)3B%6D]=PV PEMGSJG42%,P$$)JNOA9E/*]V MYM-C<6P:-WX65SCP=&H_35_G#)@Z135OT.!3L.9L#/*#&[P\E W1%^.H+L*+\<=AE(,@[TW4R AE2X3=0)A>5@.B26F-Q+I9!7NREHF_0?>' M?D;T)W&\"'DI'._73!Q*P_[9MEMBY[]_\?KGH9V'E4?J2)K8PQU_"MN'4.G' M?-\%N_5V=4\&CMP>PNKZD@-N\&@6 P5C(0,>T__B*<*PZ-_]AOWD=?Y;N>X! ME VC??3XBZ\?GO"9O! M4[3. >!W'JS8&T#Q+L$1SO"4] &M=](@R]TJ;WTZ0KLP.THLA1U?;' $Q?@Y M"CXS3:B>)AUO,\?6+"P,R8-:=^8N'ER^*[G9YESWSHSKE])'%*](E]T")J#7:N(9KLJ ;=5^H3<$+A7<'GG"G.Z)]U&5-H MTA8%WIJVD#.(+^S4MN06M[P;1T_9*'3B446*>M -D[0 ;'*B!J%R4HI%DF\, M3^[D.Y(LM&E5+"3-*2?_1[V584L0&R(+/1F22K01G(ZY(\?&G!0YRX8/LRU4 MI6_KS"=PU-KR;!E5"$Q:%EVY.#^\JT48]D-R>X\2A1.MX8M:VQS7P0;,&7K, M65451Z^8QI-PWZN54+O% MB&UO!RC$ 0JQAU (=J'';L" &W[7^;;S"$D.@FMRZ4DJ78*\3#4V4I1$-LBN MXSS954G9)U]D2"&/PF5[;B_%"/#CQ"_J>1\;BV/0P:F#&,[$4 6AC<3?&MUL MS=[D-Y$NE CJV8K(*XM; F^$\;&NM0IX6KG"LVE#T2?X1GY711B6;A=2Z0<[/C6O9H$T@91Z) MG=JR+J.]3YFPNLM69F3:A\:2W(32,P0)14(*4U(H8(SW9*1%?1Z MN8RRB5RXY\AA45!Y')PBX6S/2XZ#UV5K;<@<&2I2DPV">3K[M V_ZQM:[^M: MH?O6A>G>-QM.VX>G?1/&TDJX3(5Y_NJTT;2-S-UY5**()EC<4S5@T:EU29"P M-)'IP"=U/Z.Q4#OUD)X'80VP]1=@BA?.0PHALH&?_'KDRBE[X$68=BBOT6; M#YFD*=D0*W["W3VIOB14@<1/(_&,I C5GFG%Q4J#GU11F])+5'I>(T,:IDAF MK0:VD 6_=1;FN2PW^8S SCS4&K6E[ZA=^\')T7\[S@C>K,%OEX8F!JB(4^X: MP7WN3DFIV*X)>$@'4BCL;8"%%W4FL6QH$Z>,0%B4Q +><.$HW).CD#VJ>O\T M?C'QQ3D48'Q3.U[,H&CLZ^86V,N;AZZA4G,EV+.V[=>N@RV.QI+CM#/]^]>W MSX6%':]AU6:>*?DD\$W9 M1Z!I"K.,^IRX]"0_% %M*J)U[714KILRM-2%^;DSV8E4D]D]?20UY7O@E$&.>S%[^"7C1X+SE"/F MQB1\\9C4"%D)#+].D;K3J*1MZB/I]:/9RO7:#&"Y5AE./CW2A1LLY!BAOD7< M'2QCB5P>-V3-Z\T57A%*3^2X->_$G<3/5$UKBBZIY%2+)$A#9M-%;Y:XS9N& MDI0.<)W$+IFO,9@LI3F[[6VVY/'LA_JR0*#%B%2J%EQRR>)66]MW;,79"L4<+%./FBC-QR7%>!7*%==$I?P[$,CD90R&AJO;QI^DWDO>&IK'B M.^#OJW,J#S#@U[YFKFVSQ8W6<8M>"")9%RJ*(/LJU-9K"U@$&#L6&5URZ_@H MA-#NO!LO,HF]P$@ >2D4YC20T]K8&"X6<373EQ]LTG5!58*R7:?+VHDD"C _ M@9]%GL&"5ZP J"=!TZ##I3-WQT.72B8?)RRW+[CSA7,LD7U=X-+F7('];\(3 M2L&/ULT9+:OT.FO8"WS ]?LCXXX517Q6-9MAD 8X,RRO%&98N[MZ,7<>>1^& M'C8[ZK?\VU;&1^[#3Z3+/1NPEUOTOSR<= M=([6@K DT8VS#3.^%@3@\*_XJ>3ZEQ'1Z*,M?XW85P#M%1.V,IXJN ?UI.85D/X77P.DBQ5(@8+@D]^.\ MW(0UD'$LL1;BE' _!LHMQ;O0:<>G ,ZC'0[I\5G";ZUT58^5EP.D(9PE.Z*3RH=]C:A M#YTP&>XF64/>^S!O*IZ,L2[%.HR]Z);Q9G7 MP?XB:Z"933/@'S:+>=\6GP2N)L/@D7HZGDLO<>@A>RC[4-.J+NJ;E>!9F ML.0LR\Q$/.S_<>R5Q>BG=>&/9()<]".IXZBIB MZ<* 2ELWP]@AR8+341U)+0;\C$2L)0KD_,S)OI&^4E#QE$14%2QU3K97_4"KFXP(,^#08C,/_;K,'LOBE6NGO=/ M>1/.<&+X9O/-[AK;3?X(3"/_FJ10?CU^?TFS@.AE_^*GOZZ%'V MU<,ODR_3S^F7.=6AZ4=_6OF33&99YY_9RAB7#!3RFBKTW&6U*)(?I8]0RL5T MI%_D*S'_"@AH]31?H3$#O -O"HE])*D1CA-: _(<+XF>X='Q[$? 2%\3] 2X MZU9!]WL4UC(,-B;.L0^#193$%A\:)B0P>\[BK@@A_'%0.G5![ M:T;/@.YYIWR'$7A@&1\LE=8B*M?AGB)#O&\;,5>L=@1/-XL>&PKVZM]U34&V M3?WAF+XQF B\&$IR<#MD]%ET,T+!2!V[[0..F4*:B'!5B9S":MUHO!:]48]2 M*:OHO3'+8W1LKFP>U;%4C]4JD>+*$<-#L4AUV1D9Q ZH1+.GC25?J:;)Z3GT MF TSRR'X@X 8"QZJP9M<5L/R1)(7!,3+H+ZFZ"0U=E>PT%O1-HXI@6T YF'( MT]179.*+0;4SZ4N+O"RB1]".R1DGDNR:ZPK7Y]0@&%RK(V_$[=6F0;>&:7ZD M[JW(,)2730HT.A%("/"MDZ7#Z9JKKSMN;D"AK,T7@2FO,E;DV+**#G5YCS"BVMMT#+4E*%YYOG M5Y]H*78 MF;+XM8J$G8Z]M-02J_0[RMY.^$ZOF/R38F6(3].7U?;7L&+/0+RKDYS$RAVK I&?%-WD\EW!T)SDYY#5AA3= G:4HC M4=O9P@%-5X_ NRC.-,UC<<9-@"O#@XUY-945>I*;5LO_#+D[GCV75 SUDW$F MPDAX(P1)<@&+^K*BMCD[C7<9 [G[)-CEG\J]E.X4S+PT.>K4AZ5UOIV'(0\%71!0MR%(J M095U3W1>;2%49=)S!0* 5__S\L51B(&(8Z@(;R\<'7FSC-DYHCXJ*?N$^FVK M.V*2D86SY<_:,@_QQIP.4QD@:(Q6;0%6%O5AN=214^Q@#-:V")R:1)(,5$-6 M;[-UZ*YM^@WCSD0^FEDU%H6P<+TKKN+.Y>/-)$8N# 02L^QC(^A@8X/-N6>U MM;BE,^')I536>%D(%M2TPL1^>&R' $&0&"1RRU4)H$>$%WM8L[QF0X'P3@M[ ML&?L@5,@&G_+];VQJX7*9]A]A+X;3$[J%WM-Y01YS6&!'^(+\@8\.J1L[@@;W MU_",2*N8MZ)X&>E.YC@^K)A\82W8;(%"F$\&2*X%%R9>*M.3% T7(O-@M??I M[\C+!3UDQO/%+XD!G!&LR5TI%'X0(P#YP!N.3-M5?4F'5*NT'_F5?.J(%N;1 M.45TL9DBK'-BO$O&(,0]\^"D6YC(QB0C6B@R65C$[#";;B\-W)D768=RL- B MOU)8#FR:"Y$B3U$"%[C#)D2DJ=I%YP5#[D:<2F/3P&H_W&'L-I)(C)6; JH) M $?6]3M)V-"UDXJN77>+CT!O Y%,BB,3KZ,81@ML0%HY%0GMY-,/U&$O43;Q M$*KGHHY*F EH.7'_,Z ^V@/M&9A$/Q&Z'EC@JJG"@2.R:[+V95[HK?.S#QZ7 MV4\K1S=@@\K]0D@\I7)LOZ-XF>V]P?T4];P.>Q%=/MSE?WKEK4[F^T3BDO'R M5.W TDT^UOL:W$B06^]_M&%'@QP'LC(8;42IE('SZA:BO?.Q=U^VKBDMH?0< M5$?C[UM#_J&%K@95#JT>D3FGLYS;KU2!-96!ERQ ,$;@W &F3CJW1/9L1:WU2:%Q+5)CE^?$HML47.)EJ"3T?3PY3-ADE201,X4( MAE6ZB#DU[^V'$:^(E82E21#J8*EV74'M$6PD@!C/+_.K820WDNW1;!8E!]G; MI'Q?.#H6)K<:3;S MA73255R->CR2<]/&J+114JJPH&)X*2EK$$]<.?MD'K>I$$ZIMHBY'$9S=6,& M?8H>*%C--M@P.)'2-LBLM.W=9$LLA7:?PB6/!\78ZVJQ?QZ,AD\&7:[$6?&PTU?(PLL230E61FY26TJT/V+=C$YQ$I M[%-F(',A6'Q5FJ.)2IE8G=8J?0[ A\S:1=GTEF)VT>.GKG'R\.$!O7% ;^PQ M>D/#ACD3J':"Y[.CF _Z"L)D+DVSQ]F50[WGGCB'9[2-SY)!E;412>D:FID#X01AB#VVEFVK9V,D\<( M')#(<@C2F/0P"CLT0@NY61PS=8&$N*<44E&J#AMC!D?>>$T4K41^$B_WK-U< MW'BLSH 64_/%OXAQTH-:(PU+RS'-D&SVK"]Y[2AA>BS!^]WB]H!,/+-],)^E MI0YTG>W:I2/I[1'^WP%C39\AZDJ"4HPR)>&RS""6[>K@V7J7X,$T!$%RRWF. M4@Q(*+QF=JZ:GV/Y\&R8+QG1EZW"CJ8D)F1E)4^G(5>2S&(U#9;3-O>(JS#2 M%7E.0"J4C5@#3MXWF"NQ58YD7]E&RF86X_IA#1WF-.),$3UAY/F:N%(SV214>0H$BDU?LI2E>6_@WEL:D,N-UH_ PP)3ZV NDTJ?/3]7134W MHAHUB8O,?1$:A5"5UHX- */'QPO/0:R72IY<,!N2ZN([D8$DCLXP6:EK'^G8 M)8"^/Q[VCQ"/\')"*M2,LR,LFK+3?6-V^)[B[@\N/O8!V]4TRN$ 3"Q(>CQ? M%J?A:& (%15#H[)QG$>MUDIY5U2JR()2D@Z''-@(CL)]"^S:(E+#NH[ F#E4 M_B@5F[MU2HE.]Z%FIG_Y6#XQ(Q2\L.*WX-6UH'D*6[92P@;[ N2]H-3!P6<, M!:<;)0FT5" [YNB^Y]IHXBO&T]^7G 1CF'3\K/JH"6;+Q#5;^TLS ME7M*M)ZH*7A,%34ZH:?10^_ST)IEEJV/Q9:LDSG M$UV7']NAE?'F_;=1E6 M>&VE[$KY:]>M"OECV#[Y*G:'VG6GO8(ZWO?)]Y8 O)TV8\7=0?- 5D#J MH-6R(?P2@:&:(LF-IG3DXN _>_LFF_U4T@_A^)H]^[T79-+WSU_O>+.$3S,) MM>7@TLIS<,F:;K/&I[Q]D77])6W^C+ZV .81VX?K8EU49GSHE]5 M D7G]#0)S,OX_+-&E@@""#0E]D;R@4P+?^S<,/,!^8QR-135.&*5WH!A"S>3 MU4L9#*SHT.!S#L:.S:?2]>D".Y[]F,^1?$YNS?NX':Y&L&X$-L=U .A*@1R<]6K$$R=OJI!G0X:5\@-*61&9E50 MO*(2@')>4YZ=<0U32:F21>:\-4WD$>N0RE(R5-'R\NE>2I0!K(E@LH!_.]N6 MAK*ECEOEQHSN8JF1,0/+=RR"3#5HP](J6["$)WVD+04UL>UA* *21CTCL4 M M:_IF"59\4[19[)K )JON,CT[BX]0T:RAR=%"7'3$+:M/(>)JW%\K"@Z-KF&; M4V^WDFV'YTTA=2II*C<8%L0G) ,&L[P%GL"G)^59"6"8JY+6*M)?B-0C*.I(]*ZGNY@B+4OZ&!/\$D,3[L8=Q\J3+LK#D7\G M?7.J^)0;BD9YC'2/#V0BQ].<#@VCW35->'NF0B(QCP :PK")4\8#1BPM@$AS MS4R1.$+C:LIFF KV Q8]HRRH3-RWE!T"Z7)&AC_9:7QK28,.-*7EFT/N/=,H M]FTHI$-%:/&RF?=KV2C (G/"G1YUE&'[>#RT/R'YXP]TT4L>VX6\;>LYN 3< MR1R!/)QW2/899[S_DF[Q*T%E,BA/@C5.RAB 3T'U@WZ/"3E@;LEQVL$#YS7V M?D3GU>):[%1OO=/#:\K#4R\BQD@(:SNC+C$YN/$R,2?**YHJ-C5Z3T,?3+HM MG*!X-COOP[69KDB>3R69U[24T=] !8?,&A;6?,H%'X4FE"!874/F*IB'YQ._ M?5_7[Q,$*CPZ !4.0(4]!BK<-1I[']\Z9ST+TC)=W,733JQSZG6;;W8O;MG( MXTISLE;*+$6>50:2"-M.0 VZ:V=N'3/0( 1[!G%8:(T&N?D*6O)O']D[61',5KBE*+J* "3(3HW@'7Y!PNYY<7 MU479U-6HI[(4PK2C-AC-(K-X:\M7-6@^+5;@[:>W)F5UY1'W1?>@#ZK!FKF[1!2P[;[O#6*[8 M2OX6$:K3=.Z:\YU>]L(95U9(-R>JVP;L8@)-&;HTIMITVK\(A([ZZM=9J MHMJ.'CCE.M5\@NC'+XLFD1!RF&RM))U>T=9L;-I$_3Q,^INPHN#=2HZ/J3S# M8Q(XBQI/)"2A),1ZS>!>.RG;H@,:C;1<*DI 5S&IX4;^K0_#J7^R#596D_( MTE \)HGSA$<#0Y?69H%4]TT(;YSTSKBTOE]6:Y#4TPHE"BQ"U&M[Q+@,>3?) MD:%)'6>R3L.,+DMKD60V9M"N%I)Q2]ZJW\OT+8O6L'7"IPK&4D[ !MGW8/D1 MK\65VIPLE1JB9"3L9;24B<6B>7&57#R^NV589^?U):!SY+.5C(=$PZ ##D@O M%OUZF(;.-&^="EF@QA3YPM6BHH90+YF8B^ CAH 8Y NC,%,4W;/^,FNCDK-< MT8)BX*0;B.5=AB))S'2 +YMT@& N(-QL)-#"2U;(G5"T(13=UZ,ZOC#ZC'73:);3O.(7PT+3 VC(DIA]59R!,"471E>YH))_ $0 MMH\"$'0?O7)ZQ]ZA?2TO;U]8*QC[; M)V63%=LD3KA?C>$%"DJY?1>.-MX*85ZK8I40Y11562?8<&L)(3J\ EY_-NT; M9 X][X) _]GV:T?4&%UZTK@'%T@P!AW1Y!?@VK$1HI&FI 4OG^3^;?DH]NJR M3!\I17/O+2[X;1HP:Z0](E%8VX).79:"P3[R7\(:JR,H]?MW4 M"C#P7!$!!F]W.?O6FD1?D1,J84[\^R_QK0\_,%A\Z#A8%V!:]^O/]4S$=SE? ME0 BJ]F,ZX+;=+2V(RN4@U^!U5I6DQ;4&I0_(LX" O;*5Q&^4GYJ4/_PNV!8IA>5M& $^15Q)?=:3*RU97QZ[A*E\)MX(_ M046V6%8R\C$9)+JHO"E*#EBE!: M4^,PIH %>G!XBD@:+APO%44-/Q6"#E[.WG3U_!WA2HQ[SV"\U8[I':Z:76?3 M_V/O39O;1K)TX;^"\'3=<4U :B[BHJJW.T*6[;[NZ2I7E-UOQ7P$"5!"&P38 M "A9\^MOGBT7$*0DBI)(*2=BJBV)!'(Y>?*LSV/%LB;+-(N;1Q97&0- R,)" M[=/H ($X)(W6M"QB2\1\0+PITY5E4XFN*R%1=WMLB.*XZ)CM X,+D>3(-B=5 M:)I@SE7JA,MLZN]A[?C@;UQ#"L2[ GXX>OMS,U!I@E,0SJF6B5V$S?T;7$ C M6?[5>&=48X-<:.X^BO;2[4FI&M*,QQ"S(TXI:%^"%LTDRX[,56G$,T4>"@:= MU7MBK";+.'BH8L8Z.SRL%;L(7+!NM0JJP4Z7.'EU[]5NFYXA!"."PAO[^U-K MPL1UI";\+4?\$;A]CA;130.K67=^T&!,O44+FV4CS&+OT O,YI_X;+[/YA]P M-G]5:6+]DV7RT#W9YD_H^BG+LJ)H%]N4J,TY7GC*>V<&,E0Y2#'3GEV2WP_J4& JQBD0)+%&(U)J=I.N;FYXE)?^( M;B*:8[P,6N!X&0FB(4X82@@Y38@R<[9F59FLU2PJ9M4 #N[() THNX8U]*7@ M#TN&I/E*JE/AB(1;>DCH:7*9PK*QAA&I/23 Z>+:%4=FX/-MF2 M75Y1+5/$Y6,)/9C9"!!N26!ENLIV9:2V >C+P"R\1-S+7*#/" M#V&1QJ\=QL+]'^5(=.<+UZ'=#(,4:P4=EF;8>?YT'/S5D1\6?;MZG +. !&*( MK6/@1$B;KX+/V!Z]8X,ZD$&VGET]B(TCM,+)0K*__7D20;M.=(NL+B/0,0[R ML&U%#_]#P%_JJ"G]BGU;$A%QZP8B#JSJZH/F')_OX#Y+DD=JY*C4CWO9OT31 M%X?KM:W-K"XT^.F*>9S>J8L'+4+NJ+1?=FNOSK/@"SR"7I4,&[20 Y4%+#MS M)=/*M2R[#70OZV_,AF4^=2K1VF)OB=*V"[7[-BH\5>P1QAIBLS;Q.KET8/CY!H%' 7W M;2:A:A,2;1AWI,Q)!8HK8&Q5\QHN* Q@S97A^^]E>H7I.2NCFLYLN#:LDJ?F M@10+$2>@]J5>54H2X"\,G6!KQ8V'\T5IR$^ +(;EJE@84@F2.!0+8LN7*<&Q MP?V5W(!=R;R$UDWE\A*V,ZJY;)CZ]$#&Z/ 2%VM+E,S$7/W&G="(P)G2ZL]8 M']I[@$DL@_V)[R$OD+Y""$I4*HD+Q]6T0CJ-D(=Q$^^!&1O7DF/;6Q-JPDA4 M-W&S() J$LGH F@*8"RE-NS0)*7L_FD;B00*5I2&UHE=M_S2QE)BM#_6T5BM M.,F8'KP"\ D@(D^-&$=4);K.OKDW@H(-/IG#%9\QUA\/!Z@N--F;$?]FDSK6 MW9MA6G/0EF95@X.QZN:;ATJ5)-6@SZG0![@"EH*Q%1E_NG4$UGMM6$96>$T8 M01N!3JP9*!C6+KN6\3LUTK:VH;P2+*5W?&FCE!20[P$(S&92,\T!W!QN3B*T ML( [)0:(MZB%!5KIZK<6TC W/LY9YVI984&_))_3ZMMJQ[F+'WJ0!N@9)B2+ MG#EBVI+(>KV)X6G-FC?4A%-'[2X44'1^8KZH%)I]@AOEPU8!F70KOOJ#_?0= M.?L[&$?W],$/P<7=Q5#&.UB2NJ@QBLL,DASMY>Z(.YR]X#JJ'CZ9D^X/^["] M_=.'#V,WN]L?[6)!^%;$ %0HI]S9<2K>T>SI3"_MJ$0LO#(2H)[RJW)B+H,S MH!&?1F!%VYR-OZ1QK!3NAZ@BH_=LAI]ZR\SK'W[Y<&8HZX7D\:A!\@A?_*+> MJ-\24E:$F77F!$\-S14)^J_BC[7 5&+TN$ ?^8),J4\VT9VV2E:;24A_T9.! M" 9ARMC#Y8LM"H"Q)H"-.(H!A9 MA;L@&'BGV3&!UDON)_?CP#8/(1&^3.MB\6;S;=QXOXP? M;F&Z>1]RU:+D#G]N5)+0'-:/^.=;AOR(10]6]6D48,QYABQ)2V77&[IYS)^! M0.O?&-I8D/!5=J6V)<#=^S-*EQ>RUR1D NZ+B=(X6I#B1RY23*;8NAG[EUPY M5#ZS%RD4('BAN&!GFN$@PO9EF=Y"K M%U&9.?"5F;XR\[Z5F5ZCOAZ-NLRI2@$:@(U!F$77&"8&<(6Z*(4<*^'6VCKZ M3I'INHSB!#_MKVDO5/J;A@\>LL=4)\TL49@HX)J1PHK,6OCX6$=)/K0!LW6# MD$ IF\SG.G=">0CE[<+ON"7(P#E8K*'HRT<7F-ACIGC;1P9S=85SR(NV%VW] M302E S(\I2JQ4!15) JKG=Q#J9]2+12F!0T H ,Y]&ROBQ*]6R&7YGAB6"8 MNIK(J;EZ@9!O,,_H)N@CD,HLF%,X1D76*#5EV M!#B#/@Q7>X-H"4] !*@A4)U34#[:>C,TX&," MC<-\W.I+ZF5S+]E>LEW]C;$N+@TU8FP3K6*="16"B):,%5 6[++^- MKW*)NT_Z>\EMH$B/F78K M;A>!#S-#N9N=2A#8ZB6W'$SU:?H?8D@G5$8@&+VW&9,S@R M]_Y<1*6.&:74H9E(+LSJ">4&:NPNM]" ]3%P KA6?:>5?M#]G-*IN]KG5,)Z M>N'WPM\P :1[SD)#:1<@]8\ZF6H,4CM*1<(K:=O6KWO!\X*GOVE*BA'XB'1> M&&#L*%-J5/GFM6%=K*W.\A;6-5.R3"7*%UDQ@7]Q$4#57@4 )070'1A5O@C MR^LM \;>;V9%L=M[J6,9*E^.@-*,ZUD(64O];JX$ORF#=XS '3]Y_%_ \99.DF4IW7&U[R@>[79"<;%^M=2G2 @ M?L<,*GS."[87;/FF-$'7T7?E;95Q(DU'+(\ZCLJ\$4*?A&W4\^@;D".Y/)%E MLHAJ2H3JT '&HZ+J\O@VT=OGUMK/V.M.!I/%90P'3?L03N]QHTO6<(E3^!D" MR+B8@"EHR("YW]YFX6G)BJ M09FTL1G-)6:@4+8#\$?^QRJUVAW1-G$ZA.KPHEKASTVI[044&^0$]X_5M*9, MP+T8TKFZ=%*&!Z0&Q#HJU5FKZ <+;0.?,XE*)9,0'&88/ W18$.-)P#]8G?A M@/?(E#XN;('\EIW?\.YP,>OY- \=X.GK2L\S\GN1LC0[2Y G>$"C>)[F*7;? MIU<)YM_3*J.$NRG.@OPZ$YE1-R$2 - EF(<3*5\L#ST;T2 L%1-U>FHHVYW^[ MT" :%53 D((/" M+TXTFU YFD_2=R%I=N?:FKE>G! M,KS>_A]5$/?1^7[J)X:X?YY;91_0'U-:+5[8UA: M,L^VOE*N<*GN%&VI #&>,.>P^O]O];>XF!L*(\*%4*-7'V!,:<229;!"A.?2 MH2#09J[&TT8(XHZZ87>=ZK;K/,)V%>=F(5L&C(7W4*H!^\4O)R0%1A>U4;6P M4N156#NR/&]AR1B_ Z(2@M\1S 0G#$9%.W[\SV.X.QD"*!"D7NIS*')$:%27 M$Q>.JROZ70F2=*S>&3/B+.(VBFB!!1&7T36(IF#0A1Q#^>]C"^MI\B^V,2*J MQ*$=(7)'AE-\GTR194B/RIG95_.MW_!;!J8D7F(DA^Y2G&*Y!'BJ%:1D2/#< M'*OEO2@0N -$SK&38,QR\^.#HE(@A&E%]-.P08K,+2ZQ3P4RLA+&<"LEQ$89 MT<6'"/@*7!0<%H"&=F$D%^GQ9'6/TK* MRHCA#JO@K9" RII@KV?(2%ZAK)_EI8AQ"X/Z43D4!" 6,DO"&JDV(8.YF*1AJKY.27\&"RIO%IO]"I9>^"N;*,8@C%VCZ: 7@D]U:U'KNU#X6> M+&0+<:ZM#R(T9VK_L&$@P@//:*UQBF[>)673$O"]@?,N%F8X0;_3:(,SUG:D M.!BRF3D'K2U]BSTYTV_DJQ6S'V_3(8 HK@30=(DQZ[6]Z^ ;Z*];-#?2B4:/ MDJ3WAI-P0'?9%W0#[3O$F"8PVQ2B^0L DH@1))8&-NPB-9(R\[A;#]>&EF=SJ,Z:3F$ M2J*7%$)P@MD+X(F>UC_#UBMCKR22"1TL 6MO"?$"1YO#T6MB=6\P-IT-;P#J M-M>\\6T#R T"UNW\$,)_\*G=[@]XUSN0?DA&;V,TDCD&2(;X)< 1=)'B2'VY M[]6BO_8LD58D\$_3Y\U11;K^[ N\85B[D5#3$0Z/U^N)5)'QGSG(T7*1N\(K MD-L9!6( (CCCPFT=E!&[B96_%83B^[DE1@NEM8D85>\ LKVZ5-;&DN'WY?#R M"ZX2W2$)2;]8&6A1:58E95XCZ\QR5T6.8 W<[T80N(4 K+,P'_.X\5K3,6!C M-5AGW;@K.L#\.@!I/\V"]@Z!2EM>B9TLR;0M)P"![O+QBDEDC7CG =:=CJRU MR7I##IU*[*PBGITF0.+&U%%(/""(_X_=Q(2EKON%+7WL6,"8DFC=K^/@L[)* M_ ,T71=ZQIUH4EE/L*$+'?8.2* M6DTKLLYF"!5@O$\9@7X^QA&.@_\KEPD$P-1?+M2WT7V1$(JE'%R2 E96&&BH M]"4#$CLM4V&2DL W\W_@3+6Q(10I*VBN;OA&6K>;LMI,UJ:"Y8US#F?D70[7 3*X?37G1"CSFBX'1K)ML!A4_%FQC.VD MH!QTH9 \J[,(J"V8PQJYHZCS43@I^<@X&X6<&\*Z/5=.TY)X.M@I32CFN\SM MBG2>EIY8"7Z"#7>+K;\NO!I(A3#M5L&#D@Q..*P47[U^:N+ M(MODG@A/5ZRVX,9:0T-/6+A4IN#$@@\5*\N!]5!9U,44ZP<+=5)S@(4WV &T M'96]WU+R#57AC*0%NZIY84*T@,, K6+UO27@NK%LWHN$V]1.PR8P131L M[KJ5Q<' 7V63$;>L%ZH;XLE<73#E@G F":R?8HX4/YQ#DK]428AV-7U\7 MP%36^.4++?X/HBU%XSGQ>Y<2Y]ITLA!6R!=J_9X MV2ID:CZ79>[0BUS>H0G"GJ PLK3L@\:66YVB[!AZU33G%CY$[)GHCG2(V,1*D U7R>XA=H/ M<4?4""JZ$>\F?:+KFO.8,-ZA!JL<"^5DJ+$W($DTB[;Z3$FA1# *C51B]#2M MDKC1&(URI)GU].?)AN3D;,5S)CA5@4E;/U%XDWHY$A[!>!*UG3F/P7;"9BG/ M2CZAGNH^3_=_<^0'J;9U.E!]7U M(>?4@,R2HF=RJD&:+I7VH/H?@]I-!4@PKR6YP&S8$JAUO0TC5!( M(J2KL?4T#22T=Y*OSS/%$SB#7CM/H[9,Q2A )%]P%D1'BB;P+QQ]JT MG"U@N)5@6L^24E!O2"C459$ 4BE, C?#6D*,&R50AJ%T$$V;JJZA1<79VU82 M[+A0S\"EF%XBH[E<>DAT!XNF'-]*[0#B3N -23XDMJI*20>2I$$4?@I1<,T? M+(DX^"N\HUI61-X;.DJ:-WBMCC8718M\40G$8\H4.H([EBI*=VIE)7JH7>%A MP03T5)7,**UHK">M7$G7_011=-23OBJ<1&,FPF@:.9 M&G. HK'0U4@G7I.&FQ*9&IO;G#0SYB2,\,8IA5TD/U75Q?0;2*"R(C%IQ!>O M";6#D%_03DWY3)@" K*.;?YYITD-PUCF#.N:2UMC"H^ED'I))\QF/$$6% MK?(R71@6M@ ^0^R<"#RZLL228CQN)N-@,W9M--*)HB!.LKU(S@Q MG=E!*[HOA"_=F%G5,J6J1/N=RNJ*TQB3A&R Z3JA$%L=CT#W+^?F_J]J[H;D MV7&/ILX4V?)(YE]ML[>[HG= A5:?\^#7XHH**K&T&DJ*KJU3^AE-YW]$DPJZ MW='*AA464LBY^HNIMHXD= V$E$D6L_JY"=5/40RT$S7R?RM9_:(&_+&$C',U M+<+@7,U7V1MY&H5T):!+67$"!")C2&4K+N5QH ;^B]JG$=5#N6/^"NL;3T(E MP=-C/=3?DRB;;QCKO)B 1:G?Q6-G0P63B.HELXBZB)4 Y0RO8H7Y)4$K60M+ M*M@>2CREXS.W[SN#D*D_H*'?/IY'\KSM6_QS1Y.A+N(TJ-L:TU[),6$2[[3& MK[H>$Y5R2!:'C+_EW/$HEDV#H%M1<,7ESF"OK%.UB6/ M:$M2,2L\ATJ*>%QHTM+=P*#6%<2?;*N" VAIR4G2I@?;AH#4\ECT>42_"V5R M8&$IV=5BX%6BA3.;59!H,/:/J?/3A2*-=+FUAQZ:QJN >TV*31!UHN#P) WP M+CIB!? :)SG)GY)++-/A-KP++KZR*W##AATH> (AT];D"8(Q69H$2W9OY!;4 M)4!\R3:);6;!M^3&?M;,'(,RT8: 4B]3\.#@^*F3HERZ;QAF6'JDN_T[)<^' M<]-NA$,EI?H0@C5-TP7E&&Z4#K_PD+1>?FXQHKBQ@;J*\XL"%*11CAP1T2 [ MH1MZ[E>M]]-=7@6"X&E#*;'3\5'ISV*VFOJ DI2HR>8T)BC@X6II) M1%X[O01[>04WIF7$_JCXH[+>VG6HPEQKUJ( 6V-?(J\'IH;Y%TROY$7.BYS^ MIBDDM1":- .,CG!CJ,_V^HU@MA3'7Y0Z)FUWUE!G/Y$\8JD"TWUQ'S$S?FGE M;AK[71 $F^L90Y%-ZB8DBE1>HB=I\"*_7LLZ.3DGJ8&8=(Y9H2$'\;2P-6SJ MAL%IA^(SB!,TOQ(ZWZD0+&%B/5KWL]TJHR^BM'7L2UM]:>M]2UN]=GX]VAD, M5B[-!>!E*1>B!AXKA7AM(\6BEV:0B)?B+Z+UJY[B[W\O8?J;*0-,0P(04WQ" M *:O?)8Q;C'$SX#%(+6SW/C&$+?@X2LC<[J.CTR@5MSF80U>@7_JCWPO1??5O&%5H0&?(^I+(14-Z!=4O\9EQDWRS1:"C-"4\#L9)S97L9: M-^Y+U1#YRL$+JDLH6Z0J5;)T#QHP'ZIOB_8 MQ$LJR?P8*:DA? .[%QAI1B9$#!+>DXA$=]'8^EB7"UNM0K(K3GGSX52D_9&T M-=/HR&%"M)@-N%:DAFK[P,?KGNMP46_3"=I;5<& MUXA06D"1 8)1$:XZ$M>:B*LNP#F"S#]#W$,G/3<3&/9']>=<2G:@K;UF-M)Y M] V+=>94H0,FK@;"5+^Z2JE9 )=2?P@@]BZX+RJC1(?5-8]C5FK$ZGZG&@0J M0Y9Z_?7C1OV-^JP%6!X_*KS0!%.FWX?7@1V.7M/+C[ (1\5U3E"3T0S:3C!L M!W9[X^@Z!4[!->+]F\@-5BE"15:6:$Q(EC8S_31C-$'-P65TN+T,[=O5W%1, M?LHL0:%#>; :.-:C50;/"64%_J3>[NQ\B V0C+X2%X0%\QV$,\6*6VIO^-]$ M"KAET&K[+J$:4_!QA'A VM.G2:RCJ+I%!"WA4IFFX#>8+I0TQ9T:D0Y M]C5@R7-P4RRY'R'+!)_#/0 LSIK&A3@C3+O155ID)@R,G2+6N-U3&>(FZB86 M"<\QZJ%4I7)-=ZJ^A+!!5 %?(Q\)E^0 VB434?"5W=BV3<=6MJDH6T2"-RR* M41(YLV(X(,P^A($)J9M]"*7Q"I ?TEH"YJ0&U&*H$T[40]"O$J4Z2#)L U*M0)L#FHAX$^0M5#H.+8S2846N[6!%\,=<0XK]IQZ$2Q1$L MWDV[ 8B:,@@@2:8@<%X0M%>'Q_E,;?='S1 T#6O5[6K\X^!]4A/Z26A]6>K: MH9XAN\*?J#82-! H" 3[*#3$"=7(HUA5Z940#E'IJ&MN8Z%$Q0(.E?2AQ4R$ M,JZ[1U#G*V61%G:9!/4'.>>D;KO.0J/2K&.SV8#2O8>W6E$F&:_.7U5GR838 M.%!;@$=JP-00+29"W[14V,)8?.*0^W*'8]*O%MP5=%PL2X<"^Z+59=I]F$L M)>VYMQOM2K,OA>O6&/ &R$U,>5:_F-Y_':;\9QO.;05,4H.+MW;06]VX5BFT MZ<*U[#*"+UD!CR5DOP,RW_^V.J/VJ;?-4_=J_.WL[#>K5 M?7E'%OR7#^!EXL@BT!)Z0I9C "B:X,K25%UN!$0<@-#6LXLF(T5-:%3V%C M92:;;<$K&EI/&)J23%/")T^Y]@+VDF-.(1Q[ [:\<$! #J[HM(G!_42!LAC1';)FD)"ADD**ALM2<*(WNR4A9 MU0D@ITQH7K^J 08]?0QW=CP 0G^.^'YJ#[]8>N?,2/MO+.T/?/F;OX:R0S ; M=+_.[:WZJ+?JBRU"V Z'B_ ;8+!_^A0&G]1?@W'X&,O1-HB'3_P1!OK0R;_Y M*]K4:07QLGG0[1S]MX M:,7%6.3Z),!)IGZ1J$HICK5TW4O4*OP?CPD\HYRC4+F%*LF.X!S069O^;7B0&*WL;.89PD#"H6/E"$/S=D>@2(F5G08,[ M.H4H>S@N8.V X$P(6PYKGT&B0/6&)^!KD3"MNG8-/(=2!,08#YDDA@ZCQ30R9.W#-' MLEJ,T<.O_3KUM5^^]NMU,5,2F;G2VQG9_J!Q$=/> NZIE#)1IAY@&*;5-",T M>!V_;XOJ(XF7XQZS!QPVBT\6C '/G.:LPY=XQ;9Z#47I9FE-O'$5"'I":.1P ME1R07W>&@-]TWVI,CNO63*N)+#A04FPI?!"4?ITO_1*5DRA/JJ//W[/$9"+Q M44BUV 26E]8-*QFBRR\$A)@_\VM4Q=&_T7VCN\G @+4,KEKWQA6R1Z>YCTGS MK&N^&=;4&23L^P_)G45H'"O+ADPI=X:90>IK)QX$385PI=.MKCNI0SXJ&LR* M+=_#D;VO[4(BH8+09D+B=&]H,4ZP]C"J8YW"N"4KN%9_4*:XU)CY'")B["%> M=HC2V?9FL M-EANDIQMY=:0QQ (!*^8Z8YWY:1! H4 8[;^<7N?A152?( M*G'>-)6)86:]5K8T@Z7QAQYL(9E2Q@K3F":B2N60E).=F9HUF1R&@584L!X$ M0ES?N/ DNH]3OR0M#6=0)+U#?%HX>WD[0C'::+BD#/XJUF62U%8"!4,[A(RL MPT#-YFLH76;33XYFJU4X(R:.HA2%N+),A@J)WK.R4G??(590+@F@D^_1BT*C M48:<=>82")!8#YOE!F%NX+&X)V8"-5BP^I^ZH6+4Z:6GU+ M&62Z_[9-K]U]DHX^PMJ.)68*5PHE*.J6:E.(YNM>?TP?#M=?[-Q_H*,?SUJ0 M3<+](J@MB8; V.&JP]0(8 -.]1Q:TGO&:+!N3Q>T.TN_81U0@PW)9 ZWB;$X ML,5MK%CV18''BTUKR^ .U\ DJC_# 0![GI!<;2/^<&X#-AI$)D,BKHXHE_6% MR\E/.B?BIJQ:MR'U5Y3(>17Q]H,Q9]^3^3K3]\$'#8N)10E@2)^YZR#B657, MWH:GK+)/"!=]ZUH1^RXR6)?,V&A-A:7\'F;4!WU _QZI498W0;]K0SEB#@") MN+&N5NIOU>M*1#5ERB'Q935;"F37P%;7-]S?/[_[ CNBE+=!2M?OP&-LZQZN MRBKOJ3JY,P'H*],079CS$ >*28,VT66H;VY'J#@+E163\KN$7U?1FG5]@3N16CMU+/Y MA1K5RHQ3;[ORJWV"NK704HHEB"C6N">(W"+US::\%Z0A,7GM@JEI>4QWTGC6 M7]\US/0S!,NTERBP67AYI5V23"%-N"HR+(_G%MTKJ[-VM0J.-PC6G0O%):)M M/)2&UR+Z!MMWE=-8.NP"='#J1D"<83[QM1,*FJU*241G \UM(X;JA7#JEGG: MQ/TUW>\N_OH?K=[)ZGO-VL+%C2I-AVT-BC%R7: UQ=JMU3313^<0D/7LMJFY32[=J'I/;LDY/=J,S7;J12G]76I*@ M*KTE$7;P>?M^Q^?M?=[^=>7M)5<2S+&D1U2\S4*,F&BW4:(18R#<37.XV,?: C$P,/:Q?U6?@JGM5!'1M/N]M#5%9JJ[>6&I75QJA;J%_VX;@CI.( M=Z>@,U6UAT82%DJCZJ9] >.#]L,"O[6C$([K^Z)" % RH79Y6DN2*H/(%'=, MZJP39B/,<<.F0*TS-#FW*!P3!; ZPRE<8).!X,,HK M12C[&2-:()&*,K13BRHXQEIJK&8P@1KUN5@PHR$6J9YC4&FDFYC3$FYK'64T M%E%=IG:1N?,A;$^Y1B3(2HM6<_*D!OBZ0BEMYI-#0Z@9B 3* D[@?Q^!*A/[_-H)^HD*M=^GVO52%Z8$RL;DK(?"XAM1:#9R9CXJA;Y?,G:X._%1$/< M]#K=$=*.RLE3#WFO#!UD<.OU0OI HSPGN]'FDYZFX4PV$X65#R8W[7E)Q*J7 MA6S]-OZLEK+7_8$ 2M3O;M3A!EJJBS3/N4V 2.;0U,&(DS%V6G0I:SNC4<46 M"BV*0V V1XUJNA8I(@;\YL9VPTY];%Y2H[N&0E-NVI'>#FF"R"ONK!6]*P$J MAVZ'#39S&2OCI8@I1ZK&J RR @T9*N T98::@=@$CQ:@^]4&7U\FC"2D.>1$ M1#$BKVEH,1Q5%=Q2Q!4% HL.V\_JM^GPB==1H. MZ-8XPPO/S>KW.K;V599^?.O)Q//(HAI26588?"JQGD*)'J)T61*L1!0\)VKU M@B[^[X*B\^!NRC\-!Z?'HT!].%-;L8->V8>/Z&0T..[OU8AZ@_'Q>& /$5',7.B@>^3;$GK8 05Y-?/_Z@T[)Y!M[CA MU<>8#".JA%QCSM5:="/UQSWQCAJE6JC MMU:YT>VO:T* ?06W8ZDVY'?3JO(C5)A85T'#($+W<'7I4NRP38ZXE!Z6Z;9K M1^?(;-0#^6ASOG>9'"Z> U.R?I^;(R0/CX;%=="0/%S)>OE)1B5B$^*?T&J9;LA@YM,%%_F5E@3=I M.Y:KP6GH@FQE$3E2;4752'/CQVE56<,X>7^JN[+C;6BDZSG:EKW=-FX!,6L5 M8]^BAU2L^9'L]BHQ2]A>G"K28X48L>#*@)#A:BO7-DO$L\*<9Y1A<45UF22U M@V<8U6BG*6MC!B3D**=NK%E[S9GM$YMXMSF;5GL^A4TMV)\V#?IZL765:XS. MEA7T)J!RB\W$#EA?P]:9"/.TR&1_RX9*X(_Q)X(JDG:G)?@^A$&@EH>^*E"K ME$!IIK4M/R /X0^-!+K-2D.-1=9,A!&0 M'P%IXBZ;)\IO)J!EU7IR%$0)!FIKWC[)75CI*FDV8Q8<#*DP_3PV\["7YN8D M@R_KIV(#]#J9*LQX0:+F)KB &"FT1+AYT^/@O.UUSKR;:VIFAY>@=2(:$S>3 M=H7/*"P8K2D=1])@.P=E0C).QD<9P$>:Z4?'5U#H!>')+?NT"[%;IM'H6;*+ M<,SAISXK_"[6B9FO$WQ,KUG@X/H,.=(:8:=9S)8?ZG9L#-^9O MBUSP22SXBU@+#P.IKZ:AE"6AQ!+PU0YH5U>C %99\AIV"*'.M#I$C(5EH8'@ MF=(T"/!U"'5(7EJVN=WN@_47%+S-6Q!@1@__@,>423E#Z^@+ZC/R%2C+HKQ( M&#<8YZ.G86'A(]X\%#9%2PWBM2@))MV12K)V)@E(@):O)D ]NNIFP3[]I /Y)5DR_"0)*I1S?A(H5H@OU%F4*XES_9I$GF&Y< MG16LR#"2BG:VI64/$[V(-J;_Q3("[+DD,9@Q]L+)8F):39;0PD0W@-[2KH7C M=T3K@ [4']SK"'BHC-E!>@QB5WF2&81[Z:R7>G8+$IENIU 6!HORCO@'UC%$ MYI$ +JP)Q.";6['P0MT88@#(U8XC%H!5BD+1,MT ;3/;6()K :*[&.UNV1R& M/IG'(KMQU;^[XQ;RCV/$.,=5%^AY5]D91LI434OX1 \AT M"8XB.+)R4;1 "KG%%I0P9VYYP:4G5]CIH3@@P77!Q&R8+E=)"I"HOC+89CE;PR@G]1&EA_+5K-#JZ%V@)$FFQP!! 1I,M )D [$X: MPAI#\!Q3!6D1@M@$--*/3>PK",BK=@4D%L@@$P,^&I73Q* [W_JT Q*5LPP* M(J3>U;IRK::?-65O+"")E%.(/2[[9>P"Z_(S_5'&IG,*@%:>0XI18XR1SEPM MR,TY5"DE/J;J;FH3@+J>0)S"Y3A9UDG#$L#&8?=K.OK!V++V6>C? 7EL>GGV)H/!!["XC6K,!WO2>$P<\GCBO6]UO$)';O( MA*&X0M[^AA4_1ZLI3N \A7!FVY M$^V68LEE]NHURI6JY@=TGR(HFK:-+Y,H5@M>UEC[JAR@@D#Y@,- />-_BO); M<"[],I)T(2 ^U-(G?=X6_"*),V[E@TMSN+"%ZQ*X>.;!3X7Z%KMX6:1)B4 $ M("%L)#GB8BH HMP244="0\3;H')-+14A1Q0NI#F,+QL("6$PF4E;U""C"S1O MU# 2+,F4-V(EQN?__]/[H^ZI]%[?:0>4Y!$V&[\>3R2E-9@&@-&+IEFQC)L8"!SG M839*[-I 4(SUN&Q6JX=K9UAEH1)*:O2,-:=#9N@Z >""E^;^"^4)]V.)/#F8 M+);2TI9:V6X'&N0''!\-ANT(TR]$O8;T:VX O+XL@*#PEZ),P%P(68[JFP75 M9++:I6&)(V]ZB,BIQ<+GV(A9M> :.K$$\<-)S.M4$8R$?&BYX%(;[)7$4@RQ MV-8EU:T.II8.OY6B?.%=+.AQI'#TF<-F$O- ^Q8#ZB4T]\+@4MTC@/MSK?%F M"6VDR*%<'$NYJ/6D08*(YW\>_:NP+R':8)3INQT/N].T!?&M@28C 0:UP'@Z M"+/;OC.)$]0-W(26_4[V&\*74'#/:M@!Z('Z\L9]'O6ZXBD,K0MTUKA:T7MB MGUKS.,%'6CL+=ZJ4#N?^=K1-5!E[90XY2;B0V'#1Z%'XU\L(X[7JNBJC9;S, M8-\0VJE6N[^0J+72BY?HQ]:U^GPE-194T@Z%F> 11?#ED (XT\2J>\)J.N:R M #UAA?=M7%V,H20EPB/F4^2:U.FKT)4&KH)SM#%$;91TM"5EQ O2D7T-=(.B MU+@7V/K42!V6)VH7$EB#BD:Y M.-7Q'>^\>1IUTW+,,%^<::0],&HAAV3H,!S]A_EC6-:KB"#6"4N.JERBDGRI M.T@/D!7/\;5I7I2\9L@M;FV#>>(#H X=]:6&K(%]B[SQDRFD^IJ$&^?XJ@/Z>2A,4W@&$()FB MP,$A6&0112-L)!4+:[+Y2>X$HUT2T.VDO""G'5/^A7!J;A2S_WM7R=)E&.BG M29DR9Q5=;D'[SW<\*!(H0 V+) O*PJ4[FFZ[NSP$'@"Q"ZBBH""RG0@7E"9, MQILG2N!*#WF3-B#7S.%HP= "A"OPJN-X@2[^-NO5:,9ZNY &+4O2!\)P MBH%(D+^[J;UPI;<0:P6GB43.)'*OP7WT'!*A"A44C0)IJ[$36"D0+,XSO7I? M-8.K0.:L'6%C_O>9#BU6X_B$!&(.A4DAJV*&GN.$1D856\T+G=;7VJ<->W2I M R5T,'B\'!X"B@!$5&W(C])JD<<$S[S6IID5J/CAA>HM@9SBUC&52:9%C$\"HB^3*B6%_"XPB,H6NBQDKYVEE_T*FCDA)>4=6H2I<51JM!S(!4 M&"K0&$T7-V@.I7^E[!K#HM\T^.!91"> W.?+0,'"=FY>'=ELIF -)Q@J*LC#4-V4C'$@C+06MK%EM MG)!1JH_92OPLG1Q<7BR(/3;^#OA(;?$.;7=PD8B.1TP3R<1I(K##\=97UT+0 MB]8M!)9,3! N038V!%'X;J6WF?\C+R!#&1O(>,&;,!AL&FH!=PZQ;-63CWB' M,1*C]]GIC]77%KX[H2SXWY=*60)261A\^3]JC#__%KPOKH._%SDNM8R'"M69 M[,OB XK!H;_GD-P6GA3+N'E [PQ;WWK1%:X;KMG"OAUD4(KM1!8_LT&U 1SM M:C0WQ9*FQ-J>;3#Z!L^QIK8$Z1..I 7D;\ F0WZ\NIHB/$0S(&Y'JTM8*IAJ M NVZA7HK4BWCX;K0,!GJXL30!F27OKF2D: 9I&:%AB1.JS%(NVP-VBF8J$V_ MGVJHK$H2&I"Y=9 =8+/ 9PCM2-FOE"Y3(4IC1+U&[.[>_HVI\5YM27A1Y71? M[TT0A]%2ZI4'6Z>2S6Y0#DR,.G.+*^@DH3F'K>^WQ->8+>B KKVOIG\/9\%* M]#(%R83D<6:#ZL3J#Q>72J253866$J^:4N#DN-UY=^Z]+^H*B.BVLDK':7MF M&6BU2%=Q1@-]JOP'WK2_O.F\P9_5IZ;RLTZ3KN[K MIHT)5O>T+M7_Q_+ ZS2N+W\:P7,@UUK'\$?^QY_QH\['T<57V\=R5!>+-YL% ML?%^&3\(( G=0Z0,(::&/S9/YV][)TKTF1GP,7 ML7*8EO-VIZA UB6),W*,@<(]D$"!*(KZ7R][7O;N-:E-_C=+HX3 .>-&>2]X MAK8S*9H]RXJH]@+H!?!>DV),D%F00=\V8?3<7@+@Q!W)U**3M)C!HSS*;BH* M3NKLDY=%+XO;!A*-1N388%/X#&L8 H>L2*(7/B]\]S/UK)HR;**FKFH0M"*[ MDN*7JIC5T!/LQO>TW* M8MFQ<"0,PZL+XR>$LAJ]S,N=E[NM)L7URP9#3P. 2Q-\:\6-UO4@3@ MTP9()V YQ1R BZ?<>D+JC"$M?X9?>HGS$G?O275^GF51=1E,2_5?=5$*@:'\ ML4P2(*//\*_R1UU7=:%L/(1AXF911)_2^0H-NJ5=U>0[=TL6%CL15&,#D/M* M@6UKO%5.)VK9T6M N8-/%H9*YL1.(J::IM"I%*^P7J)P@ -PZLS1. M$/MHBR)-Z4G%&EL<('/D!I3X'0JY9N'3'DS1L:X:^R'2[2)-VOJ>0;4]?T?]I0WR: MCX+^I6!AQL5U?E$"#*"6GY#RQ^I.T*P*T%(9E0#@@;AE14F/%>A]^;S\*9H M$8J[+7;%+:(="#L\[6ZU1)P!P1.Q!9EL:B<#[BBO0VH0L#2%=37(3A1M [?T:(EH%039.]HS4QUMSJ#A9.0C>&.:\:X285B5 M!Y(NRA/=VL8=O$;R+J$M ;ZXK(16LT4*$9S[#G((#6P1=KA!/<[%"OB!):84 M,"BA/>FE"NSSH')K'!2X]]@$0G!MNQ.3\#%R(HJFOCQ6R,@19-?MAU;;F- > MK\55,93'V"87IQGP'" >C6FEXT[1 U(5?TC^!Z&&U (G&Y?6HJHE9ENWWQ17 MA2VH-4L3.&^\ ((D6?4(&-ZQ35(WO8:-CE=$Z5#$;P[7M)MQ6!5O MP[*4*G93WC"< A,<6+)LLL/P1B(/P,_(F:DV'AIDOL"^+*?AF2@$A)S=2>/( M1NO>6L/8;MKRA7O.0*6M=N2UWD5/TI;W++W[?,7!&A'^_P(QAZ 9&KI4VI[ZMXFFS*2-& M?(G*2:2NG://W[/DQOS^?1''1Q^5:?PM^ /,Z"]U"96"OR< 0T]8EL)6\5M9 MU.SKZ*]G#.;>-HA?HRJ._FWA;D6+A9H9;IQE;I;++%DA+CQ&X.B&;J.GZ"8H MR)$#,E3DA.RB.:3#->J7T"BF#E)4Y2KV52H/0L^T&=N0Q1*P0-%Q:.S(553B ME8WVZ +4M94\)>07,0Q4QFU;BTW"7X C:\%.\U@Z*,NH#E+D+O4<,3 M+M1R"&0.+[)@MR*SGSIM1"S!;E?>L[*%4D$M54;)14$"968&69AI M5B"JC%D,?)>L(WE@Z"+: !%D#%D!V0:K9B(U/+?N-VYD6MGH+RX;J:%[D&P' MWNWQ/,U3].#@L@87)]<\-F0;B&WH6 @:LF3&C"6ATP*$F3D-8P MXY*O"3']C%%@+-0_BI'P%$&,@6RXMJ;88FH;,[H%*!/B+@*S2.?J'=K:ZH?W M!C79"W3MJKRH*,/GK8#?&=604V*PUN=J[? M D^Q^J[ TE&]*"HG==->"XL$*N@D3IA$#9$080-+8\ []:;PRS/E!JCQ:.1^ MZB="!#VZ,Y9S0G!W57>$28P*"+< U:N^ANR_=1N[X+ VOIHA<;8_T\+CS+=! M1,*,ZN!?ZKBBNL!QX;#T(% !FS*"W!8YTJYV.E_.*P*N6WL[IGQ/C> M8GT_@F?&%?$51[RIZ%$Y.!#)=[=2X.%EFU=TEE5(?3:M#\@YHAAAF3LGI'C=63>-+]SX$0 MR%@)0@C.Y@E$!J=4[()%-RR2.J1,@6*[UHP*]JNJF!+=$2ZOD7H.3L+2XW!Q M1O]2PES%J1",V@&("CHDEE5FL5P_ 7G)TP>AM!6B_D=+C"&!G*K9UUP;3+8# MIMFH$JI.CX#% =.7UE&R<-B18\W- M^F:[:P$CH^O--KWTMRPV\_O=@<]/DB?6 UOR)V[J9*5Z$[F53 DM%,6#0$$T M&IJ*<\GP8K!Z69:80KTMC8*%JTBBP1U1(I$M=,#4/H/): -!XP:=6R;*T/X^ M4N6MWDU6+S6U44JP14PYHU4FR=%-$L'IB"XN$LQT)N6\<:G0":U=BM[F>>(S MB[68=$J841WHV/ZE66K;C\WK0%D?^/H_7__G4=:]9G_(I!IJ>(T9HCN6#"FH M,J]F20DJWE";8C,):'QH\\9V%-T^QS4".F:RYM=U+1CE4RXHJ;:QNFNQ&VLFP4T$WTN"]HH:$C'W<7U3Z*+@_ M2_<^2R:X@C*[^4R1TQ"9ZC*,-629^M55I.1UJOP_+,S1GL-*.\T:GX&*3]2T M.1H>JZ=PD^U<$]'K]\K189>IW M+K]N=J._=?GAK7 G-1)K9HY#0U"J;XR/M$_X"J MP@F" AY,#8:@9M29SK!M#+ZSS*L"B>)!]3822UYS>,WQ.!$A.JMXBE;D.\J0 MKG[M=^GZ,XEKSF7X- ?H#XX_.(_IN\97:-;F!;8V8Q%W MK'O ^'"XYOZRJJ43M2YTGEC9_^H^C;&XB1$[UX1Y"C8K3=4#Q>&A* /;3GEJBD^1]K@5>/ZSCVY M%.6BIEGZOJXG*J[54F=\=\?VU P(&!]'OL9UWZ-.Y"]](:<_K5M><]1%_;]: M:NOK@DP_LF)=9S&J\( L*\@K1!-U5QQTS::#;HS6N*Z"<@JI5P$XOA ,!D$A M]3I],?AOK^4VJD;"?$Q*Z/; @66MVX5)>H%F/]3Z3%!\C98>(\D9A&33V"1)8X#,.JL;-K6C[/:V^5<'O+N[S9VNE M?E5:O=I^?AUW?O]2-UDZNWE^U#=$.\.Z2$A-1@Z4GL%&B9,)=>"2+V:#+:[4 M5,)L)FH1-78J?$>#IP)JJ+KXP&"= NKZ#.S>%=QCV "L(UM$-PP20RD3&[H% M!W4-/G6\/*0J/](#2IW\?9E3LO?O2V70]#K=,6H/S!S'P9_ZG_1_D26I[4%SO.2+O'W4$PN>- >W<8Z+ Y MT*$S4!A0:$(C&A_ S(@"HOS].\]1#8M+#1'J;K$LIY>(T3)#8@H "5Z@H::L M1^A"_U.O:V^1 /UN7 !WG OEAF88>;K ,H-#]>5P08;FUJ3+ (WOA1=:B3U)S.N699\3S7^ M#,"*Z?4"S@?"YS MQLC'7OP;;-I)Z'0Y8$=P;X-_S(+$.%+)RMUMSK1K'5C7/6/:I'S*+)/B6V*A MA+3)!3:9L%V]S%<&0[@I,J*U $)QL:@=8/8HP]XR.'G 2(%18V"IR#)#(,@7(HV,!%V8S>4AJ &5!#3R 42055FH, M:"R]0-S-H:^[]76W3XV[N4,9:-X177"3F63^*@?D#N!@](=6_ZI\EJ1* MJ;^OI>3?X#%%ZH.S"+&R32)\=.H MH*5)2=X!<6/=Z6K5Z^(=G>1D4QE@0\N(Q)N37._&/0(O$XHDZ%3ZSK"IA3-X MN)KXJDG_5Q*Q\@?V7>37PFNCC.0+^9U<<',R%QP#BS'%8\$3#X,+Y?JIS4@2 M^Q842R/(E]!S@B8_9:LE/X5U/+QD: N9VLSVQ6I;*[M?#:,(6-K)$& 0"$?4 MS$L]L89_8 <1S#.?('+P/!CD&N^.L.\$,W261+B^ K=+0@AP<&5*S4O6$\H;*RF#1 ,^"*'Z+O**,6V! =&H0R<2X3E@-W&JR\["$89DCTG6=I-56K\N\E-?\3 M&95#TB98VS%KF6AJ!H\TAW*U('"P!*'T(EM KBX5TC\7]%<+'KL9#F[1=*QL M-FBP=0Q K&PH[F!>NS,%QVMMZS&;3?_$^^K,+/ 7#0)_7L14:PJGXV34.0(M]Q[3=I"R.3='!U3?9SP] MGQ?D.;SEY,W9EW/^JF1P0%&2$75#%4%5HO0:961XGW7YKH$<1W(ECL\5,'F:42A6N)O:R(,5<%/*JY*O!'6_4@U@ZB M7FBH=LM7!5ZL(YPDLV E6JFW55'QRX0ZJ\""PIBJ?J,,^%:M3H:E[3ER=0.;\H\Z ML-+4:D"WC.A@EF3R\XF24,\?R3=0Q@*EUR[73]S91I,-D=.J3XQ:8OM0J\\O M\-#Q^T!=W.%.U K;1%Y6)GD;^7A;=TWK-\P^[,Q&?MJ0'GDN4NL_3 MK$^\]7KXN,3Y%>IU_OK5#!\IA#).V&/X:Z6UT@54I*=')#2I>R^'"+ !KR=%7M M;G)6_TRQ$EU-4.H*N;7?T@#45CR5[EBRQR&<%KN M3'<]65IO$?(6X(?3;TG&M9I!54!8"1DZDN]).05C.N9>N(A56P(I MHOR)_O;G:5V ^<+?'ZS[/I?,_XC%I295@ZEEA)PS8!OJ5XWDX5J+)EVU,H@; M5HKEH?@DQ@9$&G2"A(9F61I)<=OU 6,*O4BLD[JQ08499%ZMP561 EJ )E"E MW&><\$^\%FOYZ)MV.3B"G*O%% M/1IT-=:0T#Y[ZF0&_,4A1P>VFZJJ/ 1=C&O_E M334Z.QV]?_?NP^GP_&QPIFZ[\]'@X_E@/!R?G?;.SSIO[!MI;TKO6ERT3W4R M#[KO((ZA>0F_U$I9JAMV/G=NV+TOA_NU6&&Q?/@P& Q/QX/>>#S^ M,/@X>O?Q8V_\OM-_=]H]K#WK'0,A^"+!&^]P]@@*XJ5 P@33FIA0$/O*BBDZ MMTH!P?/^IRB_A?I?U+!$R7^9_-9C:JT>>/!30P)AJB@IYO8Y=3O#L-?O!!7D M]H%M),%0*32")U*O@GA3'$53+F]:4O?"^V2*<-0PR-,#JE7](^$)G?39EJ&M M!I]>66\4PK\NRHQBG1%Q^O.+&NE'($6&[,8AKI15;L6H(2F;+WS! GH!W:]$N0W:X 9O8*($9WR& M*1*WFPPCB9D;@(TJ*IXR$5CU!;,#E.V%7B+@5R\NRFAQ2:!K^+I)DJ7)5;(R M5'QOHH2<4XU CJ(I6 I+%>088Z=,3@2ENI=HJJ0UA:V5 12'YMO67+ J37>= M\-0D>^CT;$%@5]WM9,!"U_8&.EM]9YR=ON_U1^?#=Q_&YX-^[VS!#^4T=!T''\'*_AY!KUL(9B.[%SVX&+JG8?"[.FXXCO=1 M'>FZ"OFM[HM5_B9V@#,ID,T)Q*-P::3>"]<44;]*]D'_NK 9A#,U2_*B(,%# MR8\TGX%G1;\N$_7\XR_'P2*J";2+V9"@?J#Z"1]]VADK95HC@"G\/!IT^6>= M5!WW!OPKBLS2T^15W.D+@W&[U63.Z,WAAL6P5I#^5_=8Q9# SH\0E8#V#F:! M+Y5"B;+CP"PKW,Y5DGSC*C)EIBR!PB-0W()<8-N_64M<6 MZ9H>[B0XID4\H--/]Y1%I\XGWTEJQLF,(;>J),,N1%#U$!?*-=\67CN0RX#? M8.TUN>^R+(('P\5&N;+&$LT3?DR2%O8>!A7V.62 MBH0>WX@J[):FW@0K+6=440/W.*:%\? CXU=(I/,2I;%@#@T#_4HK]H9K=WS: M.^OTQOV3P-I_UQF?O_O0ZW3ZG7>] W.O3XZ#7X"0X$LT2]3VJ",] MS0I(D1_0Y?MK45LE]&U;=^AII;%/*\GIZW_L##\\.SWO?OC0 M'Y_WWG\\4;9P\_3Y?-23MN.V'(9&:4=O:W'JM:NQW\Y^_QI\^K1>89^J]7S_ MX;3?5Z(R..F,WYT.N]UN;_3N_'WWW?!\163V6V$/CL'FAW@W&.&_*TL;$"YR M,+_.*3[\ 4MD0XUO]<5"_/^%D1#APON$9%5 M^90C+ MQZ*H5XD7!13B<*^WSV@J5"FM)$0 ?[;-?HRJ._AW\+2LFRC+G1; ! ME>@#VO,S_>M+YB9P593RW%_]?T%OZ.->6' M([-G,&K7==OZ61C68 S%_LZ"WM@IA\3%].CAD#UW&W=6K3Q7\]_:'2:!"#"9 MV^O!6[]V'?'O_]3M#8X'(_K!5&!&E56+SI40>(B/@W?L\\P9B@+;_=TRV_:1 M0I=PDF$[_J0LOKD$SQ )2.LE14F@Z3>YC+)9LZLC7$7E42XDI@THU5E 2XA5 M;V>OJDZS:DB *I%UYL]@I\6!2=#I^,X2U.#7.""=])Z!(8+? ,?XYG TDD!> MY@FTP<301EW2O06-3'C-:- +TZ74*!@P94XF<5$F!( &;&0ZCL]8;#D]F*,C MNL!:0J8ZM&_2%C9EF8GTGB$7C/HN="-?Z\(%P$B!Q&2=\(2X3J<)XJ%S* 6< MNX1'2"VT%"R]$:X':[CFZSI/4>LF)#7KS>1J,*-&)S UUN@0DDEL&% XBXFC M"MO )T((3F'Y$K66U-!("_Q445E&'.B%BG\U#9NB 2PL18*F!\M&9UHBDNJ^Y8M&_5[%%J2?VI MOH3:='!-]K0"XR<],&M+-^X._&SO>0Y+F+FQO0[AOM\+SO\>PR:@_M/Q\4FW M-SP=\W]_^'FB+JJD/)H6618MJN0G^<>*^!GH?_41F/Y?WHP$\K\%Z9_>=Z)D MV_ "N'_KKO]3;[S5UQ[^Q-LI"^B$RK+)>5U\1Z*(./B/#OZ?>UA[C3BN_3,_ MP?X5IG!^6N45V%Z_I;FZ$].5;[1%Y+!:]CZ,"+P@CS%AZ!4"I-"?+M-8G:.' M3U@PO=OGI^6Z]V:O-Y\#M8^Q_5^;?B"I< VP[07CE0K&F9HP5%%0F 1=,!/T M6,<6=(5>>*3]'037[OQN!*[F>>XU^WM=**/+JUM"5TODT\U<;X>T-Q?N1L.4F"W MF]%C2_.=+Y_'D-X=S$O7XN.=HG\B![9[>JM?O'[!JN5BS8H L=D&]K71HG[S MU[?=']6KEXMM-,A+5Q3[>4>=G ZWF,O>7D,O0(CN[$L\LOV[,Q'[T_BX,WC- M'H"P;:&REA^:P49O:[TX^__D9*?>W=XJW9/[#R3DMJ=FCX][K1I(UM- M6X']9[V;5M-=78W^(3RY^)L=K(NR:1EK3Z!,&!J#ZM8N2B38-"GF25)?)PDV M,4C7A]-/2EB 0O0N?S*-/LRL)3RM@O# F%R:- -7RG#BG"HRB#FZ2.@" %XV,[CQ6S\[&JX#VH6-( MD-HOA#X/B\F%^^RL.0I(?@XP7OQ&GC=7,Q"JJ1K"V_1'JI*(TE)P)%RD1?[B M6X25I;%IW'[8..5,#8.S.24;J2^KJK'NEE.YGW((J4+7UV]9E/\H%5T"5F*# M::A!OTUY1!0DA?[43"]T?#X*RH8!@0/A)[ /;99+]U= M!51@E!YGA+=2.M]257YXC1>G=TN_O^3&"]\_<;!T9BTY&*KC_LV0EP9_@W[Y MPZGQ 9V&+?Y<5%)= MDLM>\"L264BR'9EH9..L6(UXB*XG6+_1I4,\"5F4*W M+0,V._6WH)F136-'-:J/!.Y!SQ-PI^4&)@^$IYT6=&5U)R08&2@?G="V] @=3D[?00N@B\"I81%7M?!Q;=PE9@WN( M$:(F)B8=>% LY!)J),(XV_[N1V9Y4U*1SB^"JIS^Y](EN6T*$"OFC!B+^\N%\A<_A"P&ST9'ICJ5-Z ,W M(P5GTSIT4;<;#)+"&P*P,-(>I4X//Y!]?WSZL7_>/1N=?#@_[YVKW_BNYI=ME6-G[_!8Z0&F-_BHNR Q^>P MC!Z+*4ZFXU#_F X/Q-WA2Q\)=:*8,4<)*4?*PW^+RCKX]$FI35BG4?C0HF[Z M$;XF! '0+R:X(#J\ F 8RTI35IWE4793I7CGF/TY=RA2?S>M+I]UJ\N#+7K3 M:-B^CAAP,MTK)3=^Y\3^9'&3N LY?I2%-$OS10]K!YUWPAMXEN<0$ON=2(O4 MLG]4UD?0[1S]-SAXZ@-L/^A?:]>!T/OM%;36S>E-(L&4CBVF.KQ)HG+/FPH> MO)]O_FK7&SY,7GPW8N;,5W<7F(B5YF0(H&49:D(9[ M&:<;-/W=-%225/ .EW68,[V5[R7>%Q M- MU>X>Y1^>$"X0_9+.(VISB0FG)+&_U#:,"/*(" 503 M]:NZ*"$9K;N295*<&$HXPTE-LM>& 2 M_'B+C/7WL'OQF81NR]+5+RHW$U4 M1EY4]D!4]D4:AL%_;6750FOFTU?<]UP%GZZ7/S^_ERYF?W\N7,S^_ER]G?J]F+^]F6SUK _J3&%V %WN5Y,OD MH0;42^X%?K43][OO=]_O_NN??W-/K6TSTQNS8$ORPGU;1,"=TB M:(-N?5*DLUV!V_SI 1-Y5A2A_NEI..YYE+8]T@G^ #SE >B=C,/^:=@ Z)V&G[P^ /P"O] ,QN%@>% 6T!XF5AI?:2O0 M?BH7FS >J[7N]<[X9!X1,7?SVS^G)-F&Y;9=F;^^,%QMC\Q+O6#OC M<-AK TSW$N\E_F5*_$G8'7F)]Q+_>B2^$XY&/2_Q7N)?B\0/PU%W*[*3@Q/X M/$H M['1];M\+U2YMR^$P[/2V:4+V0N6%:IU0*1]]W$KCYX7*"]6V/L$@[(U\6NL1 MC?['ZQ%8AE\X#1HD9N7O7JY6*-^W?@[E&WTPV'OO%AGT[UX0O5 M8!CV!CZ.XV5JERV*G7 T]%D,+U.[O/Q.P_Y@FPH9+U->IM;)5#_LGAR4GMK# M>'-+O=!3>1S<-K$WWH:O%7NDGH]^.!SZ>N 7'1_Q$N_<3*.PW]VFP=5+O)?X MPY3X7M@Y]1+O)?[U2'PG''2]5>,E_M5(_"@+ - M*Z,74R^F3QC+/@W'PVUH_KR8>C%]0C'M*#'=IM1L;\5T#U.GS]2J\[>RJ*I@ M41:SM-Z!/_9X88G'T;_#L#_<"D!N[Z(,/JSV\N2S>]H/3TZV\?'KY?'SY M[/7#[G K/\O+IY?/1Y?/\4EXVO?JTXOG?HKGR4EXLAWNV=Z)YY[BFCV>W\3< M\OE%D'Q?)'F55)Y>_L7/S^_ERYF?W\N7,S^_ER]G?J]F+_+MB[;WS8KR3_?+DLWLR#GNG6U76 M>?GT\OD$0"ZG86?D]:>7S_V4S]$@/-FN^]"+IQ?/IX L&KX0\7S^/I%']OM^ M3ZHD*J>7Z/K%R562%8NY>H-W_O8=&^7DU',L'ZY*WT^A&I^&X\$VM7=>IKQ, MK2,-Z(6]C@<&\S*U2PNSNR4=HYT/E76]%0Z0EU@OL<_2#3T*.^-M_$$OL5YBGT5BNTIB1[[/9.?>YK-B MJ14K#2C[":?&SX1/W 8 \43'X>3D).SUMSH/MV$/WGVN>Z3E7Y4R?Q42WCOM MAKW'@0SW$NXE?!\DO#,..P.OP[V$OU0)[PZ4E?(HX'!>PKV$[X6$*[^TNQVZ MT4%*^!ZF4)\)/.$?@#DW*XNY>+%%O@OO]; JE]]V3T;A>"MJS%MG:O;[(5/= MU8'XT8<>7X=$GX["T7;<;%Z@O4#OH4"/3\+Q>"OD6R_07J#W4*"'IV&_MU/ M1B_07J"?4:!'O7"T6XC'PQ'HPTF&/B(.7ZW^$*3YM)@GP5M.A?X8!GFR SCS M@\GPO^V-PWYWFZ*4'4C['83AF33Z:U+5)\XRQAV3P^J M2\=+V0%*V=NM>%"]-O1R^L1RVN]LDZPX:$'U.3LG9S=)9D69 %W455JE11ZH M'X.WDR1/@#X*,GH_BB]61]]W4I*ZRZ7=+B^\0T4_&H;=T?-'*YXW/^YC<_XL MJ+/0Z>U%*-J?!7\6GOLLC'OA#7OCQVB2\RE<+Z6[1!+<*M#I9=3+Z!/"HFP%:K6O,KJ'F=N6KSR3 M]_AK4@<9)'37.8?WV',UR" NEI,L>5A_\MVPINZPACM8GS\]QJK<*FO;:H3> M(VF$M]W1(!ST'JX6MEF,W;D8CR0C/DCK5897&4V5<7H:=KI;=4QZC>$UAM<8 MKT]CC/OAZ7;\IUYC>(WA-<;KTQBCSK8L!UYC>(WA-<8KU!C]\&2[ LO7J3'V MIL)F'V*DBZ0,JLNH3,)@$E7IE.B+TVQ9)_$3)4>>(X6^C>K8U]S&V_YQU[>< MO[PLG3]H^W;0NL>GVZ!R^X/F#YH_:/>[T;8B3_<'S1\T?]#N<] &QR-_T/Q! MV\N]>U$';?@*;S1?I;9AP?Y OO,D/HK4FD07"45AJF!9)7%0%\&TF"^6=8)8 MCUM&:O8!%_6)SM=@$)[V3\-.WW.7'OK=]9JDMJ:KW4/J;4=GMAK]M5DNNEUDOMX4AM-^R==,+A"[$0T"/\ MBV.6VVB]9I==!:]@YWO\ED#C_; M0\B+KM.XOOQIT#WNGG9.1D/Y[P]2L*$V,XL65?*3_&-E.=YHOUN?E>Z;]5XY MO;#;48N]X5-/UR)X7WW#6S78C6>^5O6LE=Y["4*;.&\2CF!U2FV[QS+)BN$^ M$9@WFX]?X_4KAV?#$M\BY_#-Y6)#:&C#6$:+&A*R$'9:+K:(A:Z4^/2'*V*V M\OI;-*43)Y+G;;TVG_)IMHS59ZJZF'X[FD00&(*H4))7R"H9,"%($%5*1C)U M'JK@;9H']66QK*(\KG[\Z38AQE^3KA8UO'X%^BVZN-,XT-VAJYRG:BV2TED9 M7)B[']-;U^FD8="M&WYGB^&OW"V['GS;18G_O2R-OKA(CB9E$GT[BF9J,7^* MLNOHIH*S?EG>LF4/OS['-,SH?K/#;P6793+[RYO_J/K]=_V/[T[Z'T8?S@:G M_?/Q>>?#Q_[XK'?6'0S./PRV6D :V%?4O,4L.%=_4*.O]%I&*P9&4]*]P>$: M''A"'F)B]#JWVA@GW1^L6ZIA?ZS_T^E6W_+OVN]WW=G&?$D^:_=TSS$W^,I> MN0+NOASP!?SIFC3:I,AB]83_2:*R"CXHK1<'?X_R953>!/UNN%7B\ 4*1O\9 MY.*>Z=*GDI1>I_>0.DLO#;N2AGO HSZ;J&R%/O7DR^/E:._E:!M,22]'7HZ: MXU^W] M7"TGU;1,%Q@$W0KD[>$^U/I0\)93?9)JUPTIRBV'?1*>;I6;W-O$^0MP(KSH M/XGH]\+.R39WO1=]+_H'+OJC_C;Q&2_X7O /7/ '(R_X7O!?H>#WQMMTUCQO MH>%^M9[MDP.=E%?I=.\8K!];AOM;&NS[5T?KJ[]?FFQVPUY_IWS17C:];.XJ MQC?T7;5>,O=2,K>R2KUD>LE\=']I]#(D\Y4E'+]$F7*+ %EC'I7?DEJ]\.%. MTE[*YS @E5TE6+.;J^:\L(P)>P';4 M(7OGJ/H0RDL33N50#,<^7^>%I7LP(UZ9A2,7=FP)^%) M9RL;]I;Y[ZU*?E6:]X4(:3?LC[:"Q?5"ZH7TB81T%)[VO"+U,KK/,CH.A^.' M4[=[&?4R^G@R>A(.1UL%!_951O"L( MC5O)X[=9V#MZ^7=8WP>OW39]>K>NR:U2N*VNZ#V.S34(1Z.MTH-;+\3>7G4O M.=3H#_HK/^C]47C2>;CEZ@^Z/^C^H._S0>]!G^G#S7]_T/U!]P=]SP]ZI[-5 MHM4?='_0_4$_F(/>[86C[:HD#^^@[X(^<-R0\I.-@NG)?%H#K)[,Q[_+D_EX M,I^])_.Y0ZG<[M?&)6$\"$#\O9 IH/T)_NN_7GD>>C\$XB 8$CSSCY>C7$,*>.L9G8Z'X6"K,,;^)7E]-8<_9'MYR$Z&@_!T*_XO?\C\(?.'[$XS MZHW&ZI"]#(08?\C\(=O+0];M*G.QXV\R?\C\(7O$0]8/NUL1(NS?(=N?U-,. M)OEYD0!*67X19$E4)0&^^JB8'2W5#U%5)>M"($\(5;XY][A#&0V[GL-^S[3Z MRQ,SIIWU3R2H MXU$G''<]'\*K4:&'+[(GG6XX.'T9X1DOLJ]"9'O]DW T\&%[+[('([+C$V47 M> XO+[$'([&C<=A_(>Q)+RIK0UC&>Y*>>91<3-COC>J'R0K5.J 9#Y8%N M VV^YV;[H:=0WB>SI"R3."B3JR1?)F$P7:J?\QH[T_(B/^*?]]_'< M3_$\&5DF%]4]J/9LY*ET23-TCI-JL=RG XF8]?MAN/A07GX/FQT@&)V M@,6X7LZ\G'DY\W+FYY#@KH*&JDCPM2N4]U.!0Y,D>9UV> M2&Q/E5O1&;V,0D ?J7D5(MOK#L/QP*- >I$]&)'=WCCP(NM%UHNL%UDOLJ]+ M9%]46N?W)$Z2.1$!6][8HI3BN*HNIM^"ZZ@LH[S669\;'SO8V]B!CU%Y.?-R MYN7,RYF7L^+R4>2F[CY3U#ZM=ZW7D=>[F5'BG^ 4YQ3Z.XT76 MBZP762^R7F2]R#YP&?HG@[ W\*!E7F0/1V2['>6+O8QBI1>5X#F;3I?S91;5 MRNV*DUDZ39^_+>_UM8DZKN_*0&>UJXW[T0:I#%,.3\3@<=K:Y MN[T8>C'&G4$X[&W3&NO%T(OASL2P-S@->\-M M0"\.1PQ?1VJ)0)@Q?W199'%25AC?&_T<)/]>IO5-\):=G#4G=1]<\D>!N>_Y MQHO7I&@/3#Q[PY-P,/2@;5X^]U0^3T;AT$?91/4^4QJ9^C8%:40:T^>Y-$99#DL?K$WZ-\ M"5_K=\.@U^D.@[A0;\N+.BB3699,:_Q"%!>+.BWRH)@%9].I6GI$@OM21WD< ME7$5_',!+PQ^+8[A*2='G=,PD&EO.3'Z$;[V$S"85SY1 &;\$E['5^_EHLTFDP[ SQY^[//QX_<$AO_AJ< M95FP4/M?U31_W][E)[NW3]5]"$_L/C=53,CI;J!^)#0N2_8@N(P. Z M*6')0!;C90E?WBBAO4Y0%P^1S>%1IZ=&4\3I+%5/CZKV+YWC!Z81/GE\TGL4 M5.=?C@[Z[\_?Z\DL#,X.QN?]4\&@P^GO0^G M[S\.AOV!DHP_1UL(9;?7(H4[DSK\\9K>/BFR6#WJ4YW,@]%Q\$N41Q?)7$D. MQWVJX'U:39=5!1L%PG661]E-E58@#Q^U_E/*(DYK^H7L+05G]):#4-]ODS4D4OS:;:$\Z@>^EM4UL&G3V$ NT+&R_A1 M#HC9OR_NV+XL%XL,?P;5\%Y=;N'#=;N2AOI2"<['HIP'W<[1?Q^CND]S=6_. M21,LRJ12+U7+ ,NBED)]?*(.L5)^2@$M2[6:E;)7 O7_"6B2X^"?>9942M)@ M':]3I15QE>,PP&+X))_"&A?!(@)+9YDIM0>Z3RG,?RNM5R?PK[D:Z:5Z1*EO M'OPN?,UZ)7YM16?B:J&:K*I"K20,?>7)\!EY-"Y"H<9I/_8X6*]BSOL?N^]/ MSD:=X;OAX.-8J9C3T?A467:#P4E_<#(^&!7S65F;5VER?3AZX)OP,A MA"U6MRX,1^UJG)1Y&%PDN=)MREY9E@O84; !05B#11;5(-/'P6\%=!*?8MNPI2 M"("KSWM2)>O8YW'N6?S8SIO*GT-P*"(& 08 )2N?_NF>!0L):@$!"0#[YL81 M22PS/;_NZ7U0@W!Q$X2A1-<,GJJ>Y@))%GSCAW<"X^G@6&(@+#F*(2'*_' + MS 0*!;#F&OC+1#Z!'YFQNIM'W@*F<^-%88"RXL+X&BZ36Q;M#!V_B#@&#@*D MWRJ\A8?D1Z.&#\L(E(I GX&G7L,^E(I4+P(%1^F?IE*$N/H!J O 34I5K19 M;WBB;N7,74G9<"'EZ&6V2K"J3*HX*XX"%\@%*P)<'9=, D05DC<2&YMIQ!SU M(YP,*S[06 %\84%@&C#":U!.%]SUQ.:1K.!U"R^"&W'%Q.KE4 "R+UQL<4&] MY,[,OQMEAQ"1(,RD(I@C'@I#,6,/H8!TD*C+5G2QB"1U<*JY1YEBI56_ =, MC>^')S^(ET0\;48 @X0[I/"2Z"RLKVG.G\4S,O*L 1WQ2BP+C"[52NB*>'Z M["68K@?F*]PN;;N8H00"0N1G+!<2&(9)C1V5%V#VHS?^V>CUT<\X6OV!83C' M#T-@[_B16#6,!/&^124% [9ZF?,>"*VL'/TJI>U(AM5F8AM6%,S-64N6%(8R MK8$D(*DW>E-7#UX+NH]GKS60"Q-\7CR7*-\R]I-]/B3OG1)Y/]CQ*%GCX@;@ MXE)$C6X!0_MQV]6@PO ;W[_* F_BWU6DG[Y2TU&(74:=."@!XG=&2L&S,I\ M]%/?">=24O3)2$(*"P*!#<"[!G'P3^0DWR^:A9G3(ED!3J]7RBW*E&8GQT$GOP6GC$OT7@*BS^_.7R=^"AM9=C?WG/V%<=B\XVJB*3 M%WW+Z ?3^\19&YW"$#2$- M$GH'-62%UU<2'X LQ"G_@5$<+I0C T\0#\/A@!R_%-:P8[A\?TR94(I!4&CQ@WN7EV0QP@V[$_J;5!=1FRN(Q+W)R&D4 M<['J5YE^12]X<4M< 17F2"*M#Z!C$[V@>-4MG\=> EL";OP@*H+FAG8L7]WS MZ-G @"?X (U.#C\1=TH>_,CGD0BNVH/!3(8[8 ?OY+2<40]614E7$"6)8=EI M2-L'Q>C8G( &IW7V-R9U>=PL8*A!HO<3)2=5@.[N^'VJ.2*@B;VG&L&FIYK^ MY2T3E88 NT4QLGJ["H58UI9 N?TD M <2'7?WB7>P8-_AW<"$,5PFE2,%JG6 M54,J8%<4W7L6\)]J@]X+Q\D@G-1?T[ ;I@UYF"F0QNJ M$N.<>TLN418?'@E MJL48?\:%CU3453_QPOA2]J(LL'?\ZM02&6Q'8'#2FK@@A07)9_NPS_:?TA*1 M;@YMVA@BA_"&QVCK2A5?OL?1_A5Y27+-C!?;3VQ$11%]%"_+;$R!0Y7TIC MV;%%UVPA\U5PQ="?*!=?FF?HJY*Z@5ZY@G]0T'>A?Y*FH/1NX*"E?22$R83$K#*Q1]0N%)EZH(X&R% MJ@C88 8F]ZR]_^HXPR8* 5(Z&PF^<%F\,K!*2*NG 3I>$E[F$D\S*>T/ER 9 MK+'U8?1A-+X:7 Y&@X^7O[P?3!Q[,)Y\[$PFY4?F)B$(\DN9 0A$0O?IYRRU MJUZVJ6TJ2CVR7?Q/:4+RAQ^(-)S19^F$,7X#M14$SLK;""C^GLLQ^R7-#?M= MYX9U2EXP:9ZLO221SJP%") ;Z;24_'&N4TY5;F"\RX.YK%%%&,.-^$+G\:5) M<-=^.,?(E8ZD9&EUKC8%Q+ZB11@(HS4FK:9/53$XL21^MB2;,,ZR_O,Y?YK/ MYQ&3DD,*_.4V$DRN%1,EVC E'*026V]\+GQ;]_F-T65L%C>LCWF$".+J^M=)@AX4":(M#^RY5O#5X)^K;(\1<)CD+69+;,3M1HSVA*/)K+%I#[UDAL,-T MA80>1\Z#&!I^Z*+%(PKCX&&QM#*U1Q,O6LJ,^S2U-92Q9M\3GT"UB,',2=WK MJ$H)ZLC="WUXA3 =NV&>+S(?]ER@\%X=LUU[HI+CW(T\4?F8CT7>AM%W= _& M>C^.N"BTRC XO!AH,G,AJ>"WRZM/OZ2/3\,]B]#=BM SV&9!S,0X8PQTQ%C, MY@I@F+HB"Q56\\ +[32VJ0M$%A[F2,^W0FCDGFZJD)R/O WS6!6 1-ESX&@A"V4DU>H^Z2".]X7KU*Q1D\.)(+EFJR:6(R M#D>ZO%NZ&Q_T6SR\3?^J]%:DIJX+-=X?:>@\_%J@M%Q^I.V'5(G%4?PJ-[@O MF/#?%27@ <=1I%@RQ@*/)<@3%4=1W"EB6\?FGM3A:$VU_I0',.23<:_D'+[0 MIL=!P]5,;0DM*THL$[Z$_4)%H$J$!MP'&@B (,UEQ[U,"WO%N$)ZI0SK_F?K M26$D4C% *K36-2)L1!D0.7Z0H&P,!L>/*A_+U%5(MY@/DA8AY)WXH\Y8R;UN9>2LB!)'L*9!+M) LZYA#X-H"%DN1<:=:@W7_N9;_:$(GEG?_LSK\8( MJD@DUY*UTI1>(!^79;CE]F-0;2*=[?*G2(W\CI)>!ANVO]759P6"J0\72V!>:ZA\@&M9SE!N"<:?*@W=G M3$QE\^[7.\DJ81U04"_54U+O!2U2S?6-]58Y$Y23!E-_,V^[:;RQ]05%8N!L M17 <;H/M!M!(0Q::8Y2#=9ULIY=XX;_,I7F7/%*21":9J@ OY'MD2 M WY4MP%K^FGI=IIX)UU::^#.2.0'@YJ;"ZMHC]EN*+AL(++!0'Y1.A1(Z9 * M;J,"C?S68 Y.KJ8"6_FTP-X3:83Y3/!"NKI(*92%^#M)WGNYFU*E,">C0:9' M6.80/L9;3(<@9>)(96(GKS.?SZP;G#"9:_V+7,*O8@FOLAN*E>"3Z6O3F(YD MZ>;,?GSI)J4<=!Q)RA\EDIERKBCE_]1IUL%6[/9[B6,%3D8/_GJS8O@Z<5<8 MG*OP2ZX?Q?Y#YG=9P*&0BZ"<2?%VS54>N Q3B>UQ#^KG.V%Y&N[".@)87*0.2Y4"#"(+1KWTO3F; M,^-*Q!U1.T E7L0NMZ#/1O#R-"Q6+/_1,=Y,/!1R6/<>O!6%?UZ\E[.JE6>, M4,JPI7 7QFI*( ?[%\GYE$GPRURCQP)"NP/+G8#X@2HRO=ZFZ-CTN#P"E2TN M8ZF(,ZR@E*6@9:F]^P6J^J!V('1JL(H*T4?6JDI)BUN=!C?(Q#!+T2LVZA3X M%O5PV6RUFT#F&B>$TZL(PD M'C;]OSW&7O,^,Q<;->Z4X2V5YM0F!Z,T/A=Q.TVOJBL7[/O@A2)P!=0!]<7 MKRILM?.M[G$G5;H#2"K=57#?3G,/][88H(,RI#WL,BSI#$O)<]W7\D7_,H0? MR$:V<\PX4.F(^*!LS%F)11P>4DQ0?_%VAX2Z!HJ2G>;;>2NL*F 3/S8 M!6XYYXAWS7FZ\:0C21 72'YL"M>X+4Q2S$>Z1\G,ODT]O@7NY8H:&"3&X#& !&7)75)P"_Q45@VNMP6MC'N;D4/ RT-\LU/SF/5:5MHSR@"W$RDI>TO MV!;Q" 3;S]7 PE_1H%O(V+WET,J^YN%T"SU,4M$=\SN_>[ BKX=:]A>N6>Q5(OPV6+FJ.D K7S/#L@M8.?ROE$"%?&?!AJ(5M\1I M#OZ%&H4952USM#PLVH^5N5C#>$:O&KR*6%.>?BS++%6UBBZXWG0"IK.;B M4NPV*RIN@<4'*0?"(QZ#2PF79=9);ICI5 N2.8Q4GKQ0/0J-:[DG-@+44U0B M:LS6J!/B9BNR2&63*M%"V/!%6UK 6M7.6 MD\NW.\]:[Y1V(@EON-Y65/V[XC@$^(C.E$)HD*U%1HTNBBP/.HIV+6EB M_-XX4C(=5*!4RMVD._\)C]E['-[ M #>PP(?GZ*@BGL=,5&2"9.][Y$35C! A.]C$@:GD+%%5S(5)CXI(VCKCLQ@D M0&?W9"Q3/% Z9$+;=RR>+>;UR$\>0$8WAAX/DR0?9,%%T8$*[.+E&V%0]5+ M(\])2!)A5HG&:&EY8JYH@X,4]; 6#(TY;PT*?Y*&$C"7YUHH@G()(XY:&\^. MM8%KLMPUY>@K42V%0_ 5J#DBXWB$5VJ4K4S.5?87<]8-Q$@#YM=R&> M+)@\$ZKE%Z%P!;))EAK/ZG5[71D+ Y#G).V\>7Z7SD4, HET_PMSC\G' M!F4"+([<76VC ,6OVB)XJ8]!;GX'A'K^9+:]=^X34K@;0O1GBJU+R<(O560//7\%N5B+M.W\!RICV2"7U'J$-C^%#M(*<;2OHDR%PK8 M4<9!Q)E*RZPKG#W0AYGID\\ZP^#WI!S]671OIXQ]G[M/QABX8'K1H3C; Y>R M9T<>I7O==&)8L7@IR[D11@LO+GR5=7O6[2!$/#MM(Y8>!(6F$C9*%J&\U"_K MZC,:A<:$BRH83&SML:ZYW!_41G7D$'7E=2]M;2OYF%07]+ZJA+]?I8-4G'4( MR-5EQ.^58Z\K^$TKA7-)F;B*?HC.(AZM,],I%!V64#DK4R)+^O$4.A7=RIAK M66N O5!1K BJRT'1IBB>6*;#?G$A"2,M),Y5Y0M)N@! QHEJ2:L;$D6!>AIZ M'RZ#NT*%OJ[=OZ>0N- 52\PM=-UM5&AIN\RZ,>F--FUO)3OK;45GAO3%IH$" M.Q$NVCD'!EXNT;L@?1XR86C!<5U0E_"60L;#ZG&\S%/Y#+[HG"'-9GF8F9+K MHJ@#A5 ^7J<;$!R:Y@IL"EG(!.^>3&>8?.N'=[*K8(N5:$G?X7B<'S!J_[/A MLTSAM/3OM$?69' U&WV\_&7Z?GHUFDW&4_NC,YH.[:NKP2]CY\KI3(^L*QUE M%@AYA@.)GW$G4V'CKFQ295/XFG?OJ?D<7?T*++=WCH3>_SS5^M\3PG(I>L7I M8U6D9%&9HJ6YQ2!RO^X&)8M/T%KZ@6-B9#07[D)O3=J&2^5ZQE)9O%WQ0 2H ML1%3F@HC3WTHI@K(8SL*K\=._FYX'0C[0!U'D=;@Z.-CLM0+$>C%>)[H+2*O M*A]Z^:AD,Z'L@;LCW!M=UE,>T[.X=O/X^1[R);.\=U'PN5FS7)V)JU1OF4@W0YWCT>PI(7LH+3XM.^TDP'0C)(VDNCPV M/#B/.&A0"_SJ.4XVE#78=<7VV>YS[6O0!%*_ .%M7%EF8/"J^ M(_+TU9Q1Y;Y!=[V8O*(BYF7*O[07WE09W*%J-BK+Q(7X\]9ZP41M&E!=".LB M!ZD*LWQU=D[4Y1A9'H.&YST%;CYE(O7OI*[$G(>\F/:4^F/@O7DPE 8NY ,S MOWT^A2G?)D[Y#+"Y'M/YMR#_=.NS0@@E#=7NQQ=RR40?93JEC :E70]+EDAT MF0>B7C-5^RY'RQ?:\Q?[X2T60LCFP_(H[+V*=[SPZL___],OY];,$+FDZ-R M.Y03"LP/JP3.W<\A&5$.">60=#:'Y&&SY@J;8PICK?/FC9Y*J9E3@P:BGU^> M)9&JQ&EZ1)9&ZL*=!2]TS'PFVSW-PV"KC:'4S:4JIMSO6NZCCSF(5;J?B ?D MO#%%2;VG-(.^C2]:G&,2T9TJW]K)X\1=,(B5 MHI;;$N\=23[<@#OA7+P>M+70]YFJ#C]HYZ99$2)!108CA+\S4$DRJ2>DI%KR MWF&MQ8%?:ERB513 "C<^U=>]]":U0-W1+^]EYUUCH@:/1Z::YH_N!K)^%6&5S^),!$% ^<7O++KV M@BZS67YB=>R2\GGR\(BLSU:&!5%CJ1$6[>S.W26@!$)]!%R+YYDR72M'T9(M M(#VF,\T=2"LJ"\<6<&Q%R+7IQ]!P][BT14L"Y86$8G4HLN>F9XD;R=JDJ MI-ZG;'M #4DD, BQOW?&:6<%JPH-P*8=;Z'YT MV#SK_UD_6F>23^CT+O U M7>C?]4+7H:A^+>O&+M=%PRP?CD&Q^QBK4\)29$(+1;.@P!:-TD.:K.YT5XX2 M"8FU)!I]4PN\@HFSXCSVIL(7J]Q#+_ZD9FAKBJZ2K7 MW>IUV9Z8,)Z3^6IU'M*5LRU)]6?+NCGM M-G5,GY,E#14R54Q]LPA$H?]<7B2'I@OOU=1VZPKP$MWE0'6/['CTZ4M>O/Z2 MB=,23X0)KCT1U-2]:^$:OF=&9BRW M&_:Y?_9[1V7=QP'*/KWGX)O"^7D:O@AOK5IV>L?X-;?17Q8V^EJLB ?5B&>% MJCSEJSB.?$*B?L72"S#R;HJ*:A],FBW,+Y>3)R-TJHY97*-3/3#=3CR!\WCO MQ*S#L'Y8W7JR)"\'=)+U4M3'M.F"=B7CMS(6G2KXN7.Y=CEYSF4W+MGX! ^" MC-A"D9P%K>WF\0AK0&Q5GP)Q+/8;91&\-3%;OBN\KB?AJ4GP_"0.,)W(K95 M$3<)0T <&(=_^6 P]VSGK3)W;MM,#>+^H3D;B4[&=EEN( MQ"6T3W5;1C :(A%81N;:>O%JK8P)EF^6CG >7$Q&K].6>S)A(L ZE"#$CE:+ M+39[M8?%-J 804[UDX1YONR+!MPU.;JBJ]RIG WOJQP>ONW89N*8[ D#_XP= MI3Y],F%?YFN9V#IM9!H?A9C$CO5?$Y *:7&L\76[V?BRY2FL]R\L868MQUN+ M@L2/N!=;@_/_[:Y\^8S]+F*](;UYK^Q/1/M;+7:^L1]=Q:MPECV=6&;4"9_>%A%2^LSM'3>#4>S2XFACJJL0U5M:^&D]&% MTZH1V:/IQ;2/R4IC2E:B9*7.)BN=_:TN(5%/$="KR85=H]S*%P/IJO0Y5Z$J MT,2]*#V>6JONN .5;7?3_(:3;2D@W#\N MOEZD3]:&1^Y4$7B+.,FA:%+@,5.R03?LD;&*-N(6Z5$1P7A(O!5G;XFF?6!D^+YQP_PM MR[K6R^J'?P18"?F5BSL5V::V#L )*L;%,O"8'WD%NC)IXX M9MT3^AX_5^U#](*$RR70%P@A4J2 X*KG*VHE0 5Q>)_$ MNNBR,$R,V&)K=T_X54110V[DBVW:8&]WWKG+8MTK.LU31MH*QPY;2ZM6)HT# M^[$4W%H5CB6^]EX.RMDJW/H+]4#A+#&VB(!K[*V\-R!3S$_%9#U]?CVP:DHI M3:64P?;U1UZDV)RC\JR62XUJ%=YR78N@A[7 \]_!=M:>JK1708Z6DM'2%C M M-(S:ZB++7EJ'7MD M^6"/K9PM&VQ7S/%[>EM\+.RB>XZY]AX\=,^CFSV J*LT.9I=7V;@(! Z.>X: M1,Y]()2%O_D\+FR/]N)G0MXSY%=#VVJ3$^B^H=KCR<6@MJ'6L:G=-UIK/*YM MM/=B;O^,7M0KA3?R>/"]#)N^LB:CB]$S$*^;U)G-G@-9M'WL4WXZ[#CEEZ19 MGH2,(,VR9YKE_BZ?>8Y<%J\,//RKNQO^&WMV,7I+._XA\@SMB\$SD(<8NXSV MPXM9MVE/N_YIR G:]7N_ZXNS:_NPX3NC9]G1NLG(L.E,+Z;=WG2ZRM- ^TG7 ME2W:\$]#3M"&W^L-_RN7M=JQ3#DR$B_!!JDJ%>@W[S];;Z$/#[]B&TQ=Q[)# M60 E#@BP?_HC#,Y_O;S\;'Q$S>$*-8>/H#GHO*$YQT/#NY,-\@R=HIL^B#<[ MS@S[^W)L^2E: :N>/KD.4+E&^UJBZP-+5+,461>3-M7!RK3]SA+[4+2<%X#5!*3-%PN>^K7W\^&YR) MSS$>6:L^/YV4M]XB6;V;#2_&0WLZFECJW]<_S<5Y!RPG21T18,,3];9_9-58-72:/,#.^!X"^,O _%_E8AQ5LK'V2M**@VR MV4V?2HYIN9C.9^B5*)XY>ITD,)P7P,5#M'@AI.35^B*U" VGB(;,H"$TO" : MU%N$*K?WBK9 95II/X$YE1AAKLLY&&%-(&E7\RR\PW)VE.MS:_@DF^, VDHH M=@6&!*XC2RMWU_H GLR6$I7@[X[%Z'.2]YD9]60G3JM/JW_*J_^XG:4W&TAZ MCMFQFT'7UYV4SU[-M>_S.YFU[)JF;X^;$M2%8TP,XYEP?Y"R]].DAOF^:D(W M>[1+-3S@UG9E%3$9,1DS6 M%)-9(\N,-G+6?SW^]2?5;?4)S0=TBM3>\-N>;"[OGT$$#X;5D'X Q1H M[6[2@TWC]&!J3 B*PJ12=E/[5.%3MC?[BD][/#$'%CD="9_MQ*;R\24G1Z1;&4VS''(][%4\Y)2OF9&!J34S'JI0F1# EF#X?3&US,.L5 M3%OH1WBJ/M%TP-HM^K*;5RX:5**?C4]&IC.JI%A7I4UK!3W9A2$)\%Q$_M,WIJ$I_GNXA_N2*_7^-\,2P310NO>1XA:>=SC][-C:=<97, M_=9*WE,2L.T$E35SS.&PBAY H")0'32G'-,:5]EJ6[YCMB<_H;FM],_T9"X\ MCSV(>4S]U*BC%JT^K3ZM?BM,K.<*3C/L[H]-^=G(,0?C7N5J$TQ["%-G;$ZHX=V)E12$>SD!5%7PB(33X="T MG4H=]#J7<4I6+D$> Y SR[0;*8PDR!/DVPGYP=0UA>\L883 2Z@GUG46];5JS?C1%/4T'QIPOPXAC>X0; M+\:VT_#1>#/G <=V">C>>*LUG83]J".XTU*EWIJ,36M2I=J].UH]V9;MA^' M-AV[2GT\P9!@6)^+PS;'TWZ[>\G%<0_!/C^?/M#_,.";\?/VCR2[L>^[Q@GP MC&,ZUK/VH"2N(:[I.M=8ICV=4+K)<]8FV2^GI/W!$\-')\XA'>P):PZ#-!;A M=N[SYO+.RTA5 QE>-3GYFN9:IY]J9([L2M&UQ\ZYOAVPH14_4:<"L7/_V'DV M,P=6I4,/B9N)FXF;V\7-4\><5>I;IZL\E)/KF MK7EL_,%OC2_AFNW)DUMOD:S>V:,+9S:>VB/][^BU!@-86C[;Q/R=_F-O_F>I M"93:P-;980-)OM$: ''ON>KYBE2?*I#56HWJL9[N;]]9AM8G(:$$OO>!P]B? M4=GB*4PJF?(46_CL?F[;>?T>\]Q#X0=P?E9; XRG[Z9[/@!GO(>RO=<_(&4* MIKQ^7F7:? IY@"SK[H%9*P(!K'16'L BUX5*",(,SCN?1! M.@UWW%J'AC^H,'RQRDT.OLR))?Y=19FXN.;G\XBS[^=L"<1\Q_Q;=ATRG;WW0TP&^=4#I,];7;B+F,5\>7/9W^)'>>]\_']T/DP^7 YFCE7 MTZO!AX_.]-*^M$:CJP^C2@24 _LF!&^X-*[@!QA]G-*2[>D3NT@_BF(]4# $ M1QRE4=@/JA2C\>O(/X="N9?Q[Z"WC"OSB+8N,#"(B%\7<6;%ET9SB662FZT4-@/'A>P N8("^$ M%'M@5ZD:)S34C0;U%K%=/]"6Z,6@8AV3+?ILY"$DV+ M9W^[*IZ<_3]_F=J6_5.\G<=NY&V$H5XI"E^%0$=G8U2D025?_D/(J"//N>)\ MAN:LTMD5[7T+V*OEK*7;0YVO7;$7L1>Q%[UL->D6OO(UC%75^MNZU4D M>73CN:TOKZTX9Z?B3M!:@=\#N=YI0%FF[73J#&D"5+L!-1Q7R:AN^9[9?Z], MR4&TK>[ U8"1-3;'PWXH@J=L9?43G)9E#D95]FD")X&S:7".3:?>=FTMUP9Z ML^D?.G*VG[8S;O"5.K&T5E2>DD1L(Z)@5QY7JA(G1!&B2A$U,B.\$WB?FS#X-\=Z= M]DH/'@5?<:WEZ:8/5F7VHO72V.UH.-BYBP M5TSH3,"\:J2["C$A,2$QX>/B$9A[5>G$E]8R81WMB:A]P('V ;.SPR;%([H' M.+67YK_4$T^RIGM*M?Y4Z]^ )^GY(S!4Z]]W-'2B1IMJ_0E'=>#H)&K]*Z*M MA&*?>82KP:Y%&[(OLG;+^(4EK*S[WHOE3+9,P)_LQ&GU:?5/>?6[FI%$AB M X$=B?O7+[V8;>+XOJ&X4MB?4$PH;A6**^5*]P7%KHP*IM([2=4$BJ/5!KZA,JN.2*&NXEYM6D"LKY$ M=8$\"4^$-: ^5?T6N81'PB/A\=3Q>'+!WYV6SA0$[OW\:"W[,[^36B2--V>P+'6.!C!D>!XG.'5CQ;5%%^E^*JZX_A.-2V*&9R #4*H M)%02*BGJW\?XZE.5@Z9#KF[16]N,IM":3I>5B57M=,G.-;HD&^YD$7XBK5P) MX:>+\"8T[O8A_.0"SK]&81P;FRA<>H=//:K=.FG>$3>IHG.T5K#V77ZV%$-5 M*L4(0X2A/(:JA$M;OOVU)Z[?W+[XYX;C447!M6[/'U-WIC:$\%HV<5I]6OU3 M7OV6VDL-1H6?<$Q\!]65$:F\+>*NCF*(CA@F#!T;W^\4AKIF-C6W/3[Y0/7G M4YN:!VVULTQ:YP,_98V^5W"D3'V"8XO@6"E&WCHX4FITI8/=CXH3=R9*;O4J M _#43:/>P++2J4 $2X)EP["T^P3+%CH!GJHQ-)TO'>X%52EE^E #ER;Z6K9/ MFR;C[G0A;E%9 $&\WQ"W3T.*MS0+H+GLL-\P:7H9A6NMTH1!156FG;ZZ-Y5" M&?N+=:+Y-[HA'MCSI=AQ+$T_,:+L;LM?#3>S'G L50*4L!]50SE5J*80 MA%<\(?Y7W]8PK+(W5!+QU69*-NS)V;!.E;ZCW;%A"76M1-VH2@2O.Z@CS\D] M!/OT*BH&W3;#W'^9OGM5&)$<*<4D7N80<*<]:.V._ MG-[T!T\,'_TK-:A%,$AC$6[G/C\J^?L)7H;[Z?C"+I9'$ZP$_7W%!&,L>O-ZE MA'7<3+]Y:QX;?_!;XTNX9GML(C[>RK?/0W_Q$QYRN]ZPR(O# ]/2%;<^!=G M46Q\ %5KD6I%];WO[RS8LNA.,I]CF88]R"HBZWN-*(>N_['V(#M4K,;!%E'X M!+@,GADM7^3A&GJ\)0PK9-YNZ1I^SD\E"*,U\PM2P1I(&2#XSG"Y[ZM??SX; MG(G/\$I7?W[Z9&Z]1;*"/X&&2GZ!'>:S3_W2V)TK5^^_YZ;[?:O^IXR^S'W7;PR9N?S26%*&3A]I?OG#%L@L"@4>Y MR4V?2HUIN6S*[UMJES%@@SE-!3:%P_A4X7"U8L$UK^3X:A &3W)HUT6*-UX MFEVXC4$IB@\XNU/ ."\ F..HUAB$\JKIB8H/0D.I[D]H.'4TO#IQ*#S89?UT MH'#0B=2N=*47BK%]W M&\!P=0OIA7RPSV4;\>C&<^\IRWA1<_M%DF]MRYS.*AV6T-9>M.05ZB%,K:DY M;J2A(,&T!3#M# P=TQY7"4H0RCID ;Z0@'N97/X*0+^4P>8@J]7E4[B=";9)C""K\I(933IY"B];N M9Z?KA2%N/PENM\<3,?>4PCU MLAW;2(BT)W#S3" ?5:H6?K[^*0V)OZ=64>J'5ZENRUNWSOA)QNT#%6*E''ML MZ6:3PRW:Y "AVV0%'Y<^=Y,8VWY%G,4-K\[MJP2MDMK9%T,#;C8AY<<_3@.;.+ MF7ZP/!0F9C[ND+3.-VY;DK-3:X(?W%8.Y_MEZDG['^C,,?((K7S"V+C47DP0=C$WEK%@&Y<(& CH7[Q"AAAILH7/(8^\0! M;M*G[9%FCP,T8V2?#[&%4\(6@QW!98TW97FY37+*6.."I!K,&,D+;$?-M='3>PS#&5H'9>EA.3 MM9C)1F/3'E$%*O$8\5AC/#8^RE%W+7/I>EI#,M M'FLEG5XYK>V8XS&5TW9+/I\>3*V)Z5@.P91@VFJ8CDUG=/R97832UBB[G4&> M,Z&J\78'!)HN$:]?Q^V6H6?9(Y"^Y'SHNCSN*SXGCCD:UUJF1/ D>-87'K', MR93@V75X]@F2DTJM3,AUVX<#PF41S496U;2GZ]&3R?528<+'3KYMA=SV;&PZ MXT:Z%;1V/^K]MD.5\Z2^4#/*H4W^?\3R61C:R*@G+[=ROJFM@7>?, M'L#PA7+N6J(V]0F #VE'/9AKW^?7J#!ITUR[YI]J4->I[Q3/;EGR;]K6[KR! M+>DMF?*G >8J6E3'L$Q0)J\4K3YYI>H\H^/Y3[VX[YB&W>HC/"$A.QIA =\D MH<&,5\[P8I0>$Y%_6K+RHL7YAD7)G>'ZX78!7RXC%B?1UDVV$1=OB,WAZXBB-6R]9B<,DU(D<,)S?P^ Z_.6]<9GX#&Z&0=URW\?_A;%,+ARY M0F7CV? H#H. ^_H] 7)LZ'X_GXOC.-QPO>%!S,3L=P>1G=JQXFSA H(3?"8> M A)O-YLP EI%URSP_BONO^?$B4?1=04@X5')N_13=EXFZL4.CDS,M.S._-$F MUN2U/$7CZ$-$5-MIN1*./(-C=O13D2Q-#"UK;EOYJ1<[QDJ;>?Y/P 4*1@9, M[T!!\U!DN C %EI2&A^OG[CV M?A@NVR(B"\.#$:D1'AK@X^3-'F<71G]A? +>AQ7"69IBX+O\FIY"HWCT*6+E MPO@SS\2%"0(U@,3_YFZ"DUOZ.&C%I(*D\K@<<;J.MT9I"7^EQ]'$";R6^6& MLPSP0KP"AY)$S OP0WHL4;U8K0V:XF.Q:^B?0%LF9O+A!]*0QY7'7G;^56U# M5ZJ,[>)_U(_XD'<>B&7/1;^&6"A0J>'O+@90Z>' MT.DA='H(G1Y"IX<<33X;&LNDZ3,<#QN<)@U M9(/M).K<%OF\D[ ??S_WAZXT?WG$NE]L(97(3_\$C MUXO50D8\3B+/Q7OD5=O 2XP;^%:DV!13<11>21&6^&PUFYL=A;G*OK.G%K CI\ARGW+!2-.83+]5O,+:U M%\>2!N*-9NYM2013\A5-?/%P=54Q#U,];,E^?XZK M8[!U")N8S)L465CPJ[N%U5W#< 1!,%=KY6UP!@D+KCVTBV E>%*Z'LP%BL2> M?MSZ-S;'^?P!BLEZ#H^4G#*]V/7;M29AZ^&LIR\\!LJY*[$4OW! 3R@@0*E/ ME/I$J4^MLD\H]8E2GRCUB5*?*/6)4I\HGX6RFP@-E-U$V4V4W=3&[*:"6V&1 MN14HQ8F2'NY+>IB9 X=2G$X\U$K&V4^3E[O&JJ.9 M:4VJF,;$B9WAQ.YG.(UK/8><,IQ>.F8 3&<-)F;4UL*D>.,VIU"I!)@8N]&-"G2N4"P/*O0 M^'B%M1?,=["FD4SZ^<.:O\\D;%\:E2BF1<'D,MK#G5QY#\.Q7EG5A%U&& MK]O+.H%9*50M4:Y@^AJ[PX>7-TXKRS(1;8%*GBVNQ=0D-63,^>'N*@#)=7VW ME]3RX/OBP@L%W2Z,@[Z;0_DYPUHSG!Y.2MI+MM&;??;YD)AS2L3<8$>T6^-- MF5>Q2WOW+M*[DF;V*P^PMYS@Z,O% MV@N\.,&^83=I^)X2S2C1C!+-6F$F4J(9)9I1HADEFE&B&26:46H1)9H1&BC1 MC!+-*-&LC8EF><<"*S@6*-6,DD_NZ=EAF[QJK6U+2'M78J(DYL&R=V/]/,J:0Y4J996S/-K@];D?E\H/VS%8/' M/B;+/\ORQ61/(DQ]@7M?6<-WLLDL#3Q/,M;_)M5G:>1!.J-!BJT-M MF(IMB391N.2B)Q+0/CVY+6V/A*EAGKOU681=@T)LZR/H[ZGCUWQ^S?S<29%8_;4@9GR,#[0*CU73CFX MNS#N<6MH0.),D"RB\Q'?#56*_+LLX^WPL9WK\"8] ! YYE]A]-VX\A(8ZW() MA#2-VY7GKM3*R>0Y!FC-G2@*].2^. 9.XB[";"V $\H$TUCP)8]P&<778D+9 M,'RD]2KTX;%K6,8;+M/D=/,J6'D<%TP5.SC) 1F8O('#PAD$H8*)2/7(\D)5 MZZ<(WRE[0V'GL7#1I9/U$H3:IP#FQXTWZG2]MZ81\%-NSC2DG)D6O,RAQ)C3 MS(2@Q)@R.(Q.%0Z4&$.),9080ZD0E!A#:*#$F!>(6?9Z^2D9YHF@DBZ#U/$5 M<.JW1''Q>ZCPQIZ:CF6_""WJ"W8T!)$#.CR%]$ABG+#$&)JC\?.FS9' Z*/ M.$UYT#EVMQUS,IRV.]F!V/GEV?DE#:ZFDGR"=5_274KLP@>S!^Q!ECW ##^, MZ^D3A&DN:>9 36V,B8XQ,. %G^^?[22R23 KA/E&Q#?; MR%VI%C^8;3"XF(Q>&VX8"*BCCA+S %-/@C"!X6#J#Y!G* [46O#8C;RY3(M8 M;B-!Z 5/F.?C-W_ '<;$/)9L\B/>EG74N,J-[ZL<'[XM/IJFF -C?,9V2I\^ MF<:GA*^E5)@V,HV/7L "%Q?B:P(+I+HD!0OCZW:S\<5GQ.0O+&'F\7 125%> M;'P,H[5A#<[_=_^,.@#]5J2KL-S!8G"?ATXN'N>Z(.V!*H1O#\&F>!X;*-H/I_<6Z8OX" MY/!YO/42=0K:8AOA&T7V3!C$2;1U15;/!AE$9T$5<2P5P6KT3CIQOFIX"(5V&4G,.#UO 83"J36)DS M'\C$\R//9%IQ/ZN,FV9ZL,G'W9_HUIUTI<]1>..)\X O 5:XQ&]U M%M,W3"VDY"5*7J+D)4I>HN2E=L"!DI8F2ERAYB=)5*'F)T$#)2Y2\1,E+ M+Y&\E/<8:$>1K$6D'";*2#@C^; M7(U'[R=7[X?#7V8CY\/,F3G3*^L#WL,>M=9T0MD]+-+:A*7_"_(>$ +;S!?1 MVDKDM_ZY47VLXL?Q25NVV&6(^XK<'F&M8B/>KG$3_2\76U3,?2[ZLFT#MEUX M^-=_TNECHA]ZX9ELW):*6DR'3N^6W(W5QMK M2Y/O1"XC#!A;B\F=>6=N,<_FM6*QS*'<1%QFZH5RIC&#O77.8D^<08J4UN1E M 8S:+])VF6YH<7%# P[&]1'MY\1SPXT7Z.- 60 R#:\U47DPV.+?6YW[B >" M&C(?#M44K2$%+-F"'I6L&&@B\$? 71['N%?JK.\E\Z)L$'HUHXP/<@NO[HGU MNL9(.D\!(EZ%6W\!Q(&;F4B"AAG_>QO(K-$TEU53Y;'DD%J3S+?.G]I:T#V, MYU,[ZM&<=O6+_^/%21BA19.27BQ7F*1+AEHPB VX)E%GX.872JSPFF&"KTC* M=55_/K'$6P1!XPFDIY?%Z=@/9G':U3(3)\^85TGOHG=UYUTGF:?K6%W+S)P\ ME1R3O?'8VJUA&34-=NU%UN(L]7L!L0[ AV+Z:>$? (>"^COAV?6-@">A+PV@V\ M/?6.4$>H>P'UK@QV+:QP.JZF5 M&IA4(<5CJU,K3NJ8ED951KU;3UEQV)8U,:?#*D&AUE;[=ET:$/B?#?P#QYS: M$P(_@?_TP#\;FE:E]E"$?<)^Q[$_=(_>'8'(P[Y>1L8;+@SBUE=;W/$S[@ MT8WGWM/[/ THV4?FK]9*WJ<0LRZ1;XXGQQ](_@2ZM':KZ&WHD.!>@+M%<">X MGPS<;:M2_V:".\&]BW!W*KGL">X$]P["?6A.1R3=">XG O>1:4V:J-4EN!/< M6PCWH3FR1P1W@ONIP'TPJ=(7L'MP;VDJ_W"WYW1-OOAO82(Z=(N*_N,=\K5& MO.I*$K8=$-9.EX)')Q X[3:D!C-S.+0(4@2IVK*Y9Z8SKF) $:((4>5YHH"H M*2&*$%4?HD;F<$K9EX2HVA ULF:.K2IJ>[51$Q;; MC<7&X38P+8>R5AMTBS75XO(JC,7)@1&UNCPJ [[/$Z?5I]6GU3_-B=/JT^K3 MZI_FQ&GU:?5I]4]SXK3Z+YX?39_>/-LG9 MW]Y8>+KM=G/ X]=ICY@]-6V;>ABTB)\[CZBQ.9Q1!TA"5'V(&IK.A-(%"5'U M(^5GF-S-*;"YEZ[\ GNN11-#>2;B/K--H2D1P)[C_ M#=,2J,,BP?U$X.Z8X\EIF*HOGU);OI#/W87.+1;=-G\\3%4H/'M;F@0P/MK*?FQ*ED:+4NA$ 1L[Z!T*IUXVCYPOGSGNT:]MU]XS%GDKH0#=\%O MN!]NUO!\$99H7&NVS+%#!^%U5)*W$5'.S'2F=$0U(:H^1$U,:]BI@_ ( M42U'U,";0(1E%B*JO M4=K4' ^KI-*TW =W$D=4_\H#'C%?N.O88NT%7IQ@<> -)X^=]B'W_-09>V!. MQLY)'#M#D2'"^]^LF3D:-]%LGO!.>&\CWL=@0]*![X3W4\'[T)P.*J7V$]X) M[YW$^VA&9V 3WD\'[[,IX9WP?BIXMTU[1/H[X?U4\&Z9MMW$.6OMP_O+)P.7 MK^1^+\)FC\$.]SH2TDG8J?2?F6.G"7.VM5*>A'GW4&J-S-F8CG0CE+8:I8.Q M.:U4Z$ H)90^%TIGECF9-1&/)Y 22&L[2- QQQ.2I 32-H-T,C3M2IF)!%(" MZ;.!=&#:MD4@)9"V&*1CQQR,Z3#L'AZ&_1N>A;V,PK5VPH9!'<[7+G47>3,< MF+-!)8OKH6EF2WW,/'=XH>(TWU+ [13 [$S-B55K\U ",X'YI< \,<>36OLY M$I@)S"\%YH$YFM3:Q8S 3&!^(3#;CCD95W);$)@)S&T#@P%8R?'<=3!W)S>XL7/*$_C>\ (W7'/CC5>@,03 FF MSPA3VYP.JO@C"*8$TV>%Z;#2.94$4X+IL\+4GE7Q(1!,":;/"-.A4R73@4!* M('T^D(YF5=12RO)M0Y;OG"_#B!N;*+SQ8B\,#/AHO)GS@"^]1.0 O]7>UH3] MJ*4'0YV$5:GD>,43\LCK$L[C044EHMY 1#4B4,BM/R&WEV6#H65.*YE\Q ;$ M!CUB@X$Y;D$J)[$!L<%+LH'CF$ZU+@#$!L0&O6$#>VQ:TTI]!H@-B WZPP:V M.;*KY( 0&Q ;](@-)N;(J=2?G-B V* _;# V!U.R#2BM>_>&S\\8?^A']QW; MM*FW;F]%?C\P.AKUJCT4(;1W"'WCF,ZPB49[E(%#,&\1S*U&.IP3R GD+0*Y M8\YF!'.">=]AWL0Y (1QPGA[,&X/FSC+DPQ'0FA="!V.FSB-D'+B#RZC_5*N MZ3]X8OB8*G_(\_R$%8*VZ4Q)5I"L(%E!LN+A3O=.M:PQ MDA4D*TA6G)2L<$Q[6"G1FF0%R0J2%:J/<(JRHC45@B^?AK'AD1&O M6,1-8\YBSS58L# 6GK]-^*)%.1H]$2LME1[61:6#11X]W0Z*B!-(,B0N[A<7 M#RXFC6@ Q,7$Q07=/^OW4/+$T^'Q^NA0GP2H(8^Z+@G0-IB0?"#Y0/+A^.I\ MD@\D'T@^]%0^U-"]@^0#R0?R$K382S!LI%Z"O 3$Q6T6W[3+9Q)@='RK0]KE M23Z0?.BK?&B/AM VF%1/)SC)=@__Y#A OCAG0!%VS66N06QL8[XPDM!PP_5F MFW C."H?H6*[E"K9+DT9,G7UB!V;LZ%CCNWGS1LLSK1%O8#ZG/5'J,^A?FA9 MYF1R?(-D0CVAOBNH'YGCX<2<#)ZWGH103ZA_2=0/S8DU,"4$^H;R7J;=!N\,A#DO6$^M-!O85GW9KVZ/CN^X1Z0GU74#\P M'?CO8'0BGDL1-/AKPF"4Z??BW]QP?"_@YROA0G]GV8/7NTLU+''KYYWX@X(+ M7P^H9&4%-@8[(0#\G!]!$$9KYA?@8PTD6,0T#)?[OOKUY[/!F?@,\W;UYQ*R M??/6/#;^X+?&EW#-]MCMUELDJW?VZ,*9C4'_U?^.7NL5A\7TV2;F[_0?>_0X M2T,S*:]99X<#-_*-U@"(?<]5S]>,_:GR2JW5J'3EZQ-=!]'[)"3LS-<:ZU$? M0(>Q/Z6RU5.@5)+C*4&ZL_O9;^?U>]QS#XD? #K>N=W<$SV\9RR338(UG!B9 MW&XJ1/GW:IV=\1[,]E[_@*0LA!+U\RK3YE/@^ML%7!,GH?O]?,XP>HBA0Q[$ M+,%S3OD/_)L;+ :,^, /L?'&"XQD%6YC%BSBM^\> O$3Q*YU?V2YLW)62+UC M!*MC/RA9;>MUCC=WI.[AGR:5[J)WT;OZ_JY':R=]LI8SLJ3H$' ).-56G M##DMK#=[D>*RJS!.C'!I1/R&!UO^/W^9VI;]4[R=QV[D;41Q%['7(]C+(O8B M]B+V:H2]9M-**?'$7,1Q1(.A&<:K2AG2IJ/L&)X%1N-3I5 M_)T$)X)3*9SL*>E.!*?ZTG2F54*=+7==]3_?^ROS>2P.!%FSZ#M/X(4U' G2 M7-^\^H$[-6=6I?YXK7/'GG*LHY_8')M3RB A;+82FR-S1M@D;+82FT.S6MR* ML$G8;-R-8XZI&H^PV5)L#F:$3<)F&[%IFY;=C[0IPF;_L&E7ZD?2/FR>6$K? M%QYS%KDK>20RO^%^N%G#\WN:S&=:$\IPZ*A ;".@QN:TTOG !"@"U % 696* M_0E0!*@#GL!JO8\(4 2H RZ28:5CD@E0!*@#@+([#2DX1@CO!O8-P=TQK1*8JP?UDX%[-0TEP)[AW$.ZV.;8J MI>EW#NXOEXY: M;%S$A+UB0FMF.N/C(R/$A,2$Q(25F7!BCL>5^O80$Q(3$A/6PX1#$13&B/CP\P$Q,2$Q(35N]O0-HH\2#QX$OR MX*26K/$V\:"(0?XU83"8]'OQK_A'WI1]SHW1]P)^ON*"S2QG\'IWA>"]1;Q: MX^*2N#Q(>%2(*CKC0E#QH'FT4WIZ:/B#"L,7"]/D MX,M63/R[BC+,7_/S><39]W.V!&*^8_XMNXOAWK^NH@>6S"Z9>]\?#]T/DP^7(YFSM7T:O#AHS.]M"^MT>CJPZ@2 M 55L&3&-)QI>P0\P^CBE)7L0Z4=1;'\E2\24$.F#G:@Z?LZ_,@BC-?.+,!Q( MR22 ]\Q%T/I]WT1__,&-(Y,JVL MZ>PQI0YDLYL\E1QX@_AT*Z7G//07N _ 7L.-W^&'56Q\ $&[J)2*U4=,O D MGIB9]EP@^3L+MBRZDV1S+-.P!Y4Z*Q$\ZH:'>HO0??9>T0KL_.DFX9Q'>>Q8 M51PUSTXO E:[@?7WK7]W-*I:1TQ"7;M1=[F)/%_!;D"P(]B]F 9&P"/@O8SZ MUD3O )>6PG5%O6.4$>H>P'UK@QV+6PR^ (=!4O(]YE'N#3L6H26OO ;'FRY M\0M+V+LVG0G3,I_2R4Z<5I]6GU;_-"=.JT^K3ZM_FA.GU:?5I]4_S8G3ZI_< M.9O""W"L Z#KJTZY,;V::]_G1VO9G_G16O9G?K26_9D?K65_YD=KV9_YG>Q&WD:TU:W63K>YMM(-]$H8-3'#;$6/F6(]1?<2\:]?>B'; MQ.N$8$(P(9@03 @F!->#X$HMSPC!A&!","&8$%P+@BOU?B4$$X);@^!*??P) MP81@0O#+([@U9[3MU(<]H^N81S>>R^,Z3F%[_K92-;% )5_& U-_+*:I[VZC M?7<)DX1)PB1ADC#94TPV<78V89(P29@D3/8)D\S/_&@M^S,_6LO^S(_6LC_S.YFU[%K.##65J\6A8M?:BH"\>VT3 MP=T"8ZV=70B,!$8"(X&Q%V"LM>\@@9' 2)*1P-@',%HS B.!L25@M/N1G4!@ M)#"V!HS4K(R:E?U$37CZ)4<)DX1)PB0UX2%,$B8)DX1)PB1ADC!)F"1,M@V3 MO6H,19CL!29[U=2QA8F73W5\-MN_S"T6#S;C!6W0L_\L+&$W(:?;%PR@R-2I MXKM2F)_P3?CN!KZ=2L%:PC?ANR/XM@C?A.\>XYOD-^&[Q_BN5H! ^"9\=P3? MY#\A?/<9WTWXS-N'[Q/KJ_=K%,:QL8G"I9=4\XL?#]\&PCM5CN9NK4CMN^1L M)8*J>!L(082@#$%5['E"$"$H2^:J$K$B!!&"2 81@NI"4!6O'2&($$2V&"&H M+@15Z3#8<@=2>]I@-N59^G/#(Y; :PS^8\.#F,?''MIPNJ[E'D^<5I]6GU;_ M-"=.JT^K3ZM_FA.GU:?5I]4_S8G3ZK10HFSAPA$!)H#P*E%5Z?;46 ME"U,SWRJ2[39DUG#O29A=#AKJ58[H--S3CMNU7N 5PJ\$L )X%T!.)T/10#O M-<";4-T)X 3PE@!\1@*<\-UC?), )X#W&^"-Q 8)X 3PM@#$3K,@K7VET>!A7=Y,?CN'[0OG&JJ!W["W7,5'8 6W$F;RDLV1'$50FF M$.((<=415\5W0(@CQ%5'7)5^ X0X0EQEQ-DDXPAQA#A"7(\1-R3+@1#WK(@; M]=D[TH/\V,:.STW@>\,+W'#-C3 ;47 MD?,4'^HKBSQK@)\XA#B$.(0XA#B$.(0XA#B$.(0XA#B$.(0XA#B$..0A9Q9Q M"'$(<<@]N./%7A@8\-%X,^)ZC+AAE70[0APAKGHJ=)6#(KN".$J%/DBNS\UZ OON*:]TO&KG/.44 M"#I1>)]&((C@?:+PIEP9R@0@#KD/#/_SEZEMV<]*&=H&".3/O T\Z_D?M T0 MAW2-0V@;()#W'N1D[!*\"=X=A_?+)?66W/(B'OT_>&+XF.M;@\,>AF@LPNW< MY\V==6DW@O8WH^/Q?L_LZU/>RW!RO/+^FN*N_86V4R63G:!-T.X M(\_!XJ@ M3=!N);2//R"'H$W0;B.T:S@:AZ!-T&XCM"OE?A.T"=KMA_:0%!*"=C^A7:FQ M=Z^A+?SB?TT8S"?]7OR;&YSO!?Q\Q<7L+'OP>G.X>\%]X9%YSP1T[J M[&__Y,:*W7##"XQDQ8T-BQ.#!0L#NXZ[B?YZN4VV$3>24'P?>3QPN1&K^1I+ M?^LF6W4X(=P1;B,CXC<\V'+QK(C'6S]1YQ@FWEH\"/_WPO@4&$@ O-4T6&PP M=;$1+L6+V2+LC*MM#.O'H_C(]Y[]K8F1O_D6;CS7 M& _&;X\>GVG<E8!%4A0\"AH@70 -@!E9C?/ID&I_@2V/:",9+WXTC_[K=;'SQF45WQB\L M8>;Q4!=<[L7&1Z"D80W.__>B7LGYC-+__Z9HUF+B6\2#1=R=K>#/4I[T A>8 M.P98QOP_6W@O8 -^1DZ /PP4 2'(X0T@&WZ$RQ9;;.#DK4$4P'6 ;1B.?HC> M3V+FPUA@]>/M/'8C;R/W#LDAOF""F$#QK5.%UTLDQ\&'%^.%^IIP;B\ #^D MJ]\#>7 5QH(2"F^F\6N$^0^?HQ!+&7':\HO?670-Z] UL:&GIX&Q @!<\X!' M0DX<$!\EJEY>1B"2\Z)!4&D7@A>*;AM)2(3P'#;1+?#](O0!]@+0\9,EF)D3 M7RC,@/NNH_ 6^!%>D;[[:_JL/?WW6@QK+9?SED=Y>;B(/'B ,0<2&/'*6Z8J M]MK[L2\083H+?+_@;"V2A*)\RV'H\+\9>_'UQ@_O0&=9>9'@)[Q(<+<' Q:/ MF6\]>)Y651+NK@*T,^&EFTT(ND487;/ ^Z^8R87Q3ZZM "$G<)"*#O"VW\/@ M.OSEO7&9^"P6\E *N^*R%2BA:"DD&8QQ<8X"ZLYP_7"[0&TJ MLC0DI&..PX M$>.'Q8.ALC@.02G!?4$(1AS^+^\9^PI#67*<;A\$Q0=YTE/G),"W$.:B#Z@' MY*D3JQXA!@YK$7LL*+=]:2HB .$6L#X#[B,#N?B7*WX2^,"+810LB-75")CY M-@;*Q25[BD[7RSX?(K=30N[!CJ?%&A?I[^*,HD978+<]PJ'A#RH,OW'XE.5* MBG]74>:7NN;GC2GGU\/[NT1A_'P\%[O(<]:JVKL-:@+$62/8TLXBYC%?'ESV=_ MB1WGO?/Q_=#Y,/EP.9HY5].KP8>/SO32A@F-KCZ,*E%>#NP;NMN0.U#Y14,O M702VYX3;99%V2%?Q\5:^?0Y[)3SJ-^\_6V^A-? KMD%!"[I7#"( E8?NB-5+ MH2P?;63_G06PP]Q)0\:Q3,,>V(-ZO$ K!K8-BU>F^-< R>[=@)(?H/41KT"C M.!O"L M?UQ\O3"N,083X&]@'\$FNHW0' .U"/9"K@Q4?(UT/Q5)&W&UI>)C?;2L(U18 M8=O%J]D-\WPA!&!W!IXQ0MQ*(] %T7A6W[EH4->L7C7)-I\"0T%>(%T U8MC M5(%?61?6R)A+=!CL&NSV:YPIK&/@>AN@#%NC+P%)/[BP1Z]Q+40T!FD$9/2 M<('PV:%6 H\?"[,#'W C'N0S5_C(C#>H@J#'P4;G UPG7'WB"^NGM\+Q_?=M M@,^PIH4AVJ-!AN 'QSAYQ!B'A\8(H#'QM[]O_;N]@;#,,P_O?/6$41T(?=0/;[A_9QK%I1GN+LTW-%"$2HL'KH)UZ7*^T-&+E2000[>/&FZVO(+; MLT>"H8;*"@@#L(R$9KP[,V/AQ<)[)6\%Y@6!(IQH?)YD+Q+6D"E-2;:!$?T0 ME_E*J".LG0S6 :)H!M_I]3*U(TG,7V"O3&&&M725+?G M E0J?E:+?A8DAH M 8H"?ATFTE!S8:3B?V!ADPA4<>9*HU:\4+NMQ.QY)'Q5N%*YM;F2#[B"!^RL M3OX7@T7:3I5&KGB4L"[ -HRY-%PW8:*,]87G;S6(4 9>@?T:&Y?HHP,Y#1(G M=+\;VXT@Y)V"E+8B'B(+3BS>NBO]9K"%_ZW\=PSI 7L#FD"AM/CQ"Z0Y%Z;V M%G]Y-;,O9BF;J3?N(W!G#*^<2;;8]]XUS"(.*023'8+"/%8>S.&6Q2**$2U0 M&DA_C<"QI%V.[S;,6YSC6DIEJT-[Q9_97F$-3;5?'+ G#[.]8 BQ?B!E84O/ MK4)!@@#58#_6=']E6X^7J3OK]V9/?(G@D") M<,X*,1#LOI4)A5033*N2DB7O'8F47""+"UN !1?2Y$./P(G"#B+BV'!O1MO ML16,7"I?"C)%.!+2"0G51ZA1"^&3D.OQ:CB97=AZ_A<8=$J#>2B'M['D\T [ MTDLW$Q,V4.&F!/L,;H1YX*R-B5E,:ZDQ)'>5&\E7.1)!Z!IT^/8%%6N85--! MQ8:5US_=))P#LD AFPC)XOJAV#6V44Y_F -E4^=G*@\^??XSY7H@P\RT!P-S M,!B J0';9*P]8:5['D.%,'NDV)D$V]C#"WC"AD?R*8@:U]\*&6'MOF!7Q0-C MAT>W8*D\6HE[>*2F"AQ(A6I/Q&[K,9M? ?TOQK69DONZ8$H:_%#4 W&VGI!& M8BZOK-'%*)/;:.KI54I=K;5,VAK!Y RRMG.+IP MI 1/]P=0RN;<]_@-%^_D/\ H1YH?]@>(*%6Y47\+3X7'@4JX7(*:S26+H#,@ M3PD5!E6*% Q6*'"XMR6XB\>)4BI^)(9EJ^$"X5==LL]UQID,#HA0/[S7 ZJ@ MW,@(@47B2L$-<%L'XT52'--1E5J; Y#05I>^- -4")&Y[G:]]95%A71/%'_E MLFWB;$M"XS5]@T@\Z( ##@WUDGG6(A#&XVFF,=4@$G(AQ3 -3>+?,LQ7>?&+ M:8K"YR8BDL";4=%%H#@K2OW!(J>1NQ@UCA/$XS5LK'*?Q;?&.OQ;#"$)_YUZ M7?9,\;HJF"J^VMQ-\P VY-( B/%)^#4, M1X=K%R":_' C?#E\"6("G01[H2^9=B%I@AY(_6P/[>Z *<*DQ#10I;X1KL7" M<.!) 2QM(;P+CXA"91/*5PB[5JXKWJ1\GH!/ODFT\;0;W(\+T7T!$ER]XIH* M?X/T-K (-/]K16?\[,IE#B,E<:4%M\YIEGK=<$YI&H$8+\; 0S^\%M/-%@:) M(UQ&6]2V(J1. H!"*9J-<,[UF@O'0\SY]SS6\"=,]XFD-T?N?!BJ1@>,6*8; ML0U@<#UW6WH=6)S9\R7BP3P#D\90V$U3D="R@L&(_1"-3":<:L*=*U,@U *H MWW'/$UL*[+8PF"4^!KTHVZ#XA!*^N5WQ *83XYC, DN8.>[524Q(X66J^P,N M5/CV-MSZ"S'B!7I7T+!CH-&@Z.[01H9F[S+T02 )OA2TB[=KC C\%S4R'3I0 M(@MU(?3+[(6ZWPBDA]L8R!6_?:<)4)*6+^H:!CM]6?!SGC8!9J7ZQ9#N0&;Z MRS&Z@&SUZ\]G@S/Q&5[IZL]/I\6MMTA6[V;#B_'0GHXFEOKWM:Y9$*&'3]G 7HOY4 M%&5XLL[NG^Q#W:1JKRZR2O-$CBRP*0F)_XLST#H^!.C(S7GO*K6GZB$PG!? MQ4.T>"&DY"V3TRH\)#24H<$ZYE!B0D-=:%!O$:K" ]8YGA8Z0";!@^H:S#/J+Y_' M">56EP3H@G1;43T MQ#;M::5N>]U'].EZJ#9XM#:&A.9WN9R#.E65=N)]-)V9=J5&[HT#M.JA2*7\66I_EDN:I;TKXM$ MF&C3Q3I<44JMC'D 63ONJ- MZ*G<:_4L6#[8S<)E2I E<_%>(?QD,U0O5L6-Q:F%HE.) M2)$'->E<_H5M$SS5(0.GLT"Y"N);-3#%Q0GEVJB2;]'K4-:0N[)V:/=%A>H^ M\93E/8L%=V=#%%=B:\C6V],5/W+) M\:-HE)M$/+B6+1?W0:#KG51CV3PF9&,ET=\54#]7@!,+E%8YA:*,:!O(14W+ M9SQ95YLO[LCZ]JZQXB2 EXAN (5IBB&]#UF$]:G&+U[$1;G3!; 66BDK[LLR M$;@)!K._DXG.H;ZW1IRDG62QWI7Y=\+&@0F&OGC+7;C%0DNL(BFLNVP#"MCR M5=5_)#M78+E1 GA'9L'O\)$(*475;+=,*U>P] :I T03BV3@M@HL+?L%R%E@ MJ5V0-B31XA7LLEL)N)NRQ*H+N M0I6]9I^T%QWJP%96X9-J34QT1PE0L+$#& "&?!3A9*'=&AOI+@3;B(YB'B:N>E4;=%#/(_-Z;!*\CGAF?#<1CS;IN6<:'UG>YQ1-4SP\V.R@.(CP=UT MQ*O.LN695076-:#W_BF2M=J5DI!G@JHX5L&N8IQ3Z1'AK-,M+X:,H\!R%JC..,S&K9?X^FQY-<+JV#RHGZ8TA( MD)#(Y3=,S:E3J1,9"0D2$B0D3D-(3$"3J-)JZX2%Q'U]F?3#V]Z=YL\T\_TR MS7SO3BWQU8-)_(NM.-(Y67$I"['!2;O[FQBW+*[EV'L\;GN6G7%]]-/DH#:1 MAX"#*[;>1J,G& V:-<%G7Z*W)J/;A8S4]$-C8L @/?8=IA,ME M#&.?XXF? 7I5!K.?A!WNKEATS>N<$,QG6O-\9/.)T/VN1BX[$&"=.P]B44)O MUK8.MR)M0O4P.G(02CBFFPI.L#ZX MI6>32J8(#! \@#80AB"/MEZ\6JM#B'&>]:V1W<@:+;"OE:M:,JA&-=F"X1>O MIMF+Q=1%:LMYQ.4!VMA#*\]4XKA>W#P$0K';C!>X$1?@55U Y)GS$9[GN^7 MGG61:.1<6+61R"P5) S&+V>CVYR)KCY 0N[=Z)9WN%83/1!3G[.N-BL#C0%X MJC[(6I_PG!X[C9_$B=2X_QKN%F3 FD?8U(?OT%:=V1YM@9KY?D,IP6O;; 87 MPSH)FVXTHM4+B+0U"(#T:.MY&&S%:>9J:JQ&0=W,QGYA?-[!BE[M&-LF!7SI MR;.WP\*I[9E/^):+<]C3E:MQ9[*G-:Z=')079%R<6SPSDP7IG '==',7^,AZ"RX]E ( MP#T<]S&V1Y(F*#*L4>R53C?=JT/9YRI>P1YQCF>EJQY8,OU1;!\@[M01]UJT MB3:1WD(69L1"[3)@%=--I4-GF#_%*C$R@Z067MY=]A)15D/O0_FXU%!Y-;0O M!GJAGF@FO)K-=N\]0D=_Y4PR0?9$#?E5Z:U5U5/\2CTWI_4_4J4JV<+W-**= M_?N5,\[4"?F5; Z&0$L%V!%J1?K[(Y2)5Y9S,3X$"*T3PDYW:%/'_G-WL. H M$63+15CHX%JH4WN$$,0K&=,A")7MH*^L<28>[]V_U(U;95HX"XF&@R*74CT;F1^ M'.HM"/O8(6I8<=/+;=]L\>^M%.I::1$-'&-M < ( 3RX2^)[']X?U[^Q>=GV M*%OQB@UCUSK '5A!2'1^1M[#5'/+E_@[2_>;IP\?MBM0\_7&: #5/ M;YE[^E/:/+7S[NG2DPM+%<'6>J:/MTK0195I!L>/2.ZI>J\2G3NW$>@*LA4N M*!S?N6RG&>,&IOJ"H@XJ?DW2KXZ?EC.MT7;Z*[:4<_'/L]C0DD7X'B0^2DR,.^XOJK#.J3O"X\%T:X25(;.3\,M$O#0%TD6ZKC SZL-WYXQ[GQ5?SP6J[W*Z^SDE]\9X5Z7 M3L>ZVWYY^L2!_$'$G0*_S\A(1KXKJ)O [[("_%U:&RM M\3"DSFCXIS>%'R8"(2_$D<@6_:9EMOQ*W^<;&'Z,7- MC1.D8WU*E[>9O!<_SY5O[F[!!.T][OPNPD[[FW'4&HYSFWXS8W&T;TO1ZNWH MOAQBI7XM3Z<>-M(:/2&9XB3+]6>;D1/%+)\/5-.K8=V#0KG'[S/SG7E^/Y6T M7#_1C(+1LS#T*JZS;.)(-5SJGJ/BML6-JV^JWA;56!K%L*0T>7==4DNAJ25M M48MZMW%&EM\O'D%0! ,.:9($42PH%(G'?!H'/HR"*&(Q84>#(.6NR25OG\L3 MOY '^35M&%"H',VS(X/2NHD>Q?Q.\[2]YSZC<-/,CWV1V)JD MUG[/$M%^Y9=,#T'@S>820/,.O./T$'#(@1[V90=\V5F.OX#>J\]%.42'^L]5 MDZQ(Y_PYG_4<)CL#Q1!!/^8<')XJKJ:S='R>55IG?_YC-*>?M2XOT48713N+R/.FX/ MN9ZW4QEW/Z_/-CFST#T3Z#*R4X^6?MZ=Q:W%[9G@%KJ8[C*AL*>W9Y%KD7LF MR/6 5)9WZI[8S^NST+70/1/H[J'[<3^Q^ZIQSKTXK= 63JL-'HP#SO_8CZ8( M&7<1V\4_TUOA<0(RXLC)"KG"VV5\K24I2U(;MD9=OI--:TG*DI0E*4M2!].G MJ!1^?)>1DOU7Z(\]/)VT9YRVD_[[.[IG'T0JU*SU3B.RO>6(I^Q'.EGR= '' MECHM=?:2.B%S(;',TY)G;\F30F')TY)G+\F32.,(=1K?[+_5="3&43-VI6OS MJ)^D"+%+A(U[;$]H'49*3];_0UQ,D:4I2U.=NJD9V<4>MC1E:6IS@!;"7=4>XLPUY((Q<0*W;[GQXY)$1* 4N@3;J8>FS MI_0)@>?BGK/T:>FSU^4A_3>[K&KS0 MXRXX)_1JK]4?]?B9^O?#O@\RNM S[$>3P>@^'6^>6309ZN%PY9PF];EB5,RJ ML77- ]0';^9JVI8::Y_EF?S0?37@HAI4/YOJ 4FM<8;J:^W9DNK/U; N];?I MYMSA8;CZ5R- M]KW)TWHLF3-(U5RBV4/[A-\['R;.;ZECR;6G>@:B6JIN-RW/O^/Y4*UQ>9_-DO3P7@2]]Z"9J/NM'! XD00J M[^N;F=0H[^_[[4BN7'TYDX^2*YXXOESLV"DG++YW#-UEWT;3>;'U9M2[BO0N M*_=4;T(M#;/5E*"?Q]FO_NA)+67">2''5DB/7R83C)'O06TGMY MJ#]&=_*1XP='3?AN!BCK*VCVJ):MKV:8*@A+ZLP&:B'7V>R[FIF79->YWHS: MB'[/_\PG6;FMXYGTEJ@1@_-[F1_6UE;'2"ZLP]#*_OQ_KG]7U1NDL??G<.2U)1H4CC_O.@>#=_W7-B,8; MI1Y(4E0'Y9"][/-S>VA\7 V-UP-8.YAJJ1?.][+PL-52[-*T%-/TU-6J]T-6 M'S5_ZFJ-WIY.MN'A9D;E1 ESR?)&'2Q=/U*O'E)W#ZN7 +TNLG_-%7..OVEU M8H7?5EIL\_,F)HS7,&&P9'E!MLB5RVD8^^3+E&XG0\ .R]^[4%EG0NC_OLVK MY]VG7[-WUWF6_OY.ZP:_I./OZ4,AO_O'VWQQ3&Q @&"8"![BF-($!U& $8JP M'_IA /'*F-AN!2Y8.)IR[$GZO&/1WW*DOG;SIS?_46 936B^9&OELSDR?8%H4 M\[MR:KI6W-.;&ZGN:C5/OF::*[4MO5.GK]5#^?E,Z6SC47JM1D./,JWY268\ MSURM*T^*\M&5 C\<%=*L*:1U)JV_O\D%?$O'UC'R454;VMS37UI@93[VRX^]J%O9X)/>@ MSNA:[3LMI%FC -7,BA^,\L'\3IZM?&JYD%)#EON:C[7O0,W6'HYNE!I<#:DO M6@>^*JQZ2Z6*S 85^M(&??5>W(5S5*?\S_GP:VD^+IVJ'C>NSO!N6LR<0FY M:[]2B(_NI,4X4[=7FAV-J; 1(]*/J]XT/M[ SU@X>9Q+ &ZB^: MDM22Y#._&+PX7^2?Y6&HOQ\/:?Q-74&N?"+JSDKH&WI_L0(Y^SY]N1):R'5) MC/[BO(4_&S.R2,>9YEYM=Y8D8>,>TEZS3%IG4K H[J6I^5Z2ZKO*#G8&<\E; M[C+E#[M7/-%YJ[(2$?CU9 MFUM/DGA3'VI\J'H_Q.=_I=7Z?3H3RPO''R:8]**0@, MP*5.,Y:2HJ@\2X7R6!FA5#$ XSI17%4N*%,D(Q^3_1C./ PE.LJ%R#57&ZQ8=[EQ)4O4$F[FXYO1>*RWONK\S-+! M;>7T:+LRY!>E!+E1)KMZ\\UT+#F-=GK.LOMB:7C\L^:RKT/O8^3MK")WW61U M(DS\JPQ#;)UN*HV$-X^SFZ7W+\:IB'GKSE@=O7].%$4N]M9I[?A7=2! !U24F"[J_W72HQ^ M5:[DB9*B#U(O+)23UK#)!@>:E50HS!0HM"1/EU[;;,IPF?8I.*/"X/9;-G0- MW)0C_$$G=?-?)9]3)ZK8W=:=6DB5;*N] M/5U_TWB/-3\O2@Z3-<^02H=Z2/M;U:[J?1H79[VEV]1P.*/N&E_:2)M8:D7R M?;57M-ZS^HIV).=&?Y%"1ZN-^CSE:8P?:F5),<1E/E>]NCZCC:^N[E,>1*T& MIUK=S>3')4'>R.5,\T5)M^X-+=VY.L&6#CW-W3J"H(-(-RJ>(BFS>HXK=<5L M.)HI2^!^/DOK:%&CQ*EXE5:_1Q-%BN8CRCM9BC#CY6_@X?BS%A')56B9:L)% ME?T@J4T_4FH-ZOEW:J!HC3BGN-7Z^+66H=?Z8K6)8919I6&J&(8*#15R >/6 M_:F/U<^^;7U?D>/29^L(DW[[[%:;++7TT-9;(W8T 6AJD]\O0S-:5K:=[H5! M50/DX50-5-!_EX?E?-?27AE>YKM?E5S5(29YAG(SQC;DU.-M(\1JYZI(3=]XGZXVSZU; >(]/U/_.L-&J:Q>59.I0'ZZ3?TI$):9=O M&N5#+6-'9O_ZM_.B,C/JI;=O4$6Y5]27]LZJXZH^M?: I12JF(]<5W4WS=+, M5LKK7*4@8P!=FN/MZS/=\CRE15-YZI1?18K65#]<L\3:UDCO6KI9!G^X1G^47/\ M**NR1UH,7T-=$JS6SZ1*F'7 VJ_6/5?QBY;2O<# E]P)TU+/77 I2"ZN.,QL M;$3#HENA8N\KB4J-.%A6./\JU>8R-:C]=><'^6"67*A9$7.HU&KD?R-_GF;XWKIN6#;NPN*<84ZY@.!G.Y M]D]*YUQ*WBAJC7'II48GEP>C?$ORBY.9Y1%[Y!'?CIE%^.,JU6HC?ZB0=#A- M\<.B:*WHO&7*K5^+$;**:>0;^%%JMMLHA8\^[[U*ZFGAK4Q\,Z!KU)3UYV(4 ME/)]FT_6N$S6/J)M\^M8FV(:RM,P3,>*'Q02G@KFYEF5Q_KR\G/ML2Z#:LHK M,2ZF->.3[$PM*#?)?^GDH9WJIZ(_N;+H2\^-SB8N/1GIH@TM'U-,%_>9.LI] M_A0Y%7.YZ?+Y]2;EPI<<4OILY*^;S]2'OL;Q<9\6L]+1H7TCU?'HEVTB7JEA MM4ZT$AXFC%F&PO0*E-#9] RMQT^F\G=*$FE.FJGT3O6Y>:']]\-_2C&45=FU MKCQ&E5X\GE>!5'DM*M(H%<5;Y2E7=%$HGCPJ3.ZH7(+QF0]TBJ16W:5FFDM1 M*17@UHO;Y&&\?:4.6IL1^K[FL]%810]2Y3EOOJUB&?("1Y-9T3I8)48R*8BU MKCK2DD4KIQ(\$M!IKI188PUH_Y(Y0[?<:^G4&LK]RVMIOZ#.72Z?>:_H2@<' MK+3:F[0Z:F'5"J>V(T/**:V]\:EANH7$97'SH'C1!K;^8A&U-@27FJP*R36R M,KW"Y$=LX.[*G-8K5>X-[5AO1>HV&N%I_JASHW"=I]!S$CETS.;0V52X?:3" M:3:KF?LV9_@BP^$Y$?>-EK'\<7W,?1WWJ','\N%"/YND$2CW+BD)2DO*QK>O_VO-, MG7EATG2N5;W:(YE_4_6C7)14G$=Y>=B5^&'^L?=2:@DPYTBJ$) MKK6R LWS31Y&*;#T1PLCGU62E\YF++*EA+[*H)"*ZUR*Q-RX,.3#B_GU/^MT MDAMYV,K-\MZ)YGD5U[S+4I5FJ)V]*GHY'581TKOT0<%B?J_K4R:F>JKQS2^O M3.L)ZCLE&(R"7F:WF6-I'52=@_G"HW*;8C#Y5JGUWT\G6L.>WMS(!Z@WJTP9 MY?S1RGYEE;FM@Y)05+E+HU;!3OKC7:5JF,BICLZJC!:=RU@>NOR&KD>I#0OC M[Y)L9I(9\ZP,]E]7H!@TH'CTDO]RWWCUI,U0M*R_U0O3(8N1,C2'Z[R3BZ>^ M?*ZJ,FSML2H:4$XVM6950C;*"VF!*'Y6-!4%[4LV$19U]TU9YT)Z8BLI4?G= M[DM&W'6.YT'2$2]GT\'O[P)M1(?*F)L4YM!CD\Y[/!QO8?5E,G*[D+!0.Y6W M9=#Q5<71S1^RN_OQ]"'+=!1+&CB#N?G.@E=ZD?CTL\HDO_1[F@^+ZG-#G=Q\ M8YZ_Y+-0?]>_-Y]:X2+5HXQC0/TB&*?R/9>#VZE.8C2YA951?#<=9F.3%5YM ML[VNP;KS&!7M-#GM/BI4*J&\Q7?J1HU;J"F"+8&I4@],]M"D/B[SK!)]*B?% M%*[6LP&AJH+K1MJQJZT/1=Y\_?ED;N MZE(6USTJ$V;DQE30Y:&2!$.30K/A$4URK,XF'1K"7_R@=@JVSWDS(/3U&!)^ M5[^_SSB+-RG5*A6@\*VN]2Z=_":2%)) V%ZP(7>]H82'K2@S+^C0> M)"2&F, H !1&OJ!,A,3#L< H1K&_7)_6#U5@O>=,$7>[S"J?3J;SLA+^B&R> M2PEX78&*]E(_>SF_NTM-_."R%5-=4Y_601UP&3G;OI1^(5*]4$Z_IY+G=8MX M^<;W4'1?1B14*=J\J"R0W%!]J[SI?H'J'T%^0@.6)-"#?@PH9MB# 2!QS + M43WZ7UICTJAASNIJJE3'G=-U(S:2*5 MQ>TTG[W3I612)\J*U9Y2?WE_^;ZLO# 9B;E6.Q^D:CN8Y]IK\=[QM4OAQ4RP M;+ECTBJKOCO=M'AX\5-4>Z(.!*2NW3!7Z:Y40_"9U:V-_#=(\?]!I#'51WK1"6AM@=5GU M0[L;4]&R %QGV/B=]4VI=),2&(V;=311_;[*$B53$#\R6IEV$,NEU9V,FCM6 MU=JC;Z5C,,_*?-M,YS94'L9!>J\8G3$9RLK!JD78>"2W,E2&T"3+ADTOI)O1 M<"XU(,WFZ_!L36XM&C..(%/+H2.@2K),%ZBP3%TT/M]<]PFJD@'OY[F2-67E M>?M+CPBB\C13YV:LVJ.5<>5)T\$N-\99XR,OJ__-T94?DDKE]"YK-JRNJWQ+ M;;=F9;< M"NYIDX/4U(]ON[+24VVYZU,/.2*GQ8=)W5].W8*6"Z7/[2?X'E+GNFSTUO2; M:S5VK)D6>(_H'Q2*Z]Y3A>D]-=$&F *3;N6H$]WD [[I!XW3LEO<6T6"99)= MT_*QRK73 9NR3QP4"TM$%+0Z_#VU1K[%&LFF-6K?R$@M9/RPLI!TTL[S^^D9 MJ]JX'LFU"F575#P]^Z%J(@W0)7^M4UG*\%/=IS(ORM+$RL6C?,M5#\O6(C>^ M^*W49,>5F#+\O+D:LGPUBU[$.I35W&+5Q[-NZREY;BL:M2I>)]E?.$X+:;=I-^9T MLN#?JSYJ=KCTG)HM+SWG!'MN\>VXG:_UD!;HE>MJM3%:A;5 M-/$MF8L)SQ7MQD_;LQ[7N9[/*JVVTL86.EQ5R0BE@78SGG[7.4=5UZ2%Z'F; M+]Z,?DBA--$+61J^K4L4&S^>VF,/,XMTYEBPUFYP;%*99A/I#"3 MG_UWV:[*"#93T'.=CG6XJ[C-RG3E[Z7E,%DYK1N]L3(>VO2]JK5W^4QI-1VM M\R>9YIE*$@KG>9Y-!@]'Z/\Q"6M-S8;INE9Y?N1KIU4[9:FB:'?-4&H2NO=S MH.Q02<+W4^WUJ0HJ_APT!17R^N-Y/FW^&/_E2Z-F^.WB!]V0IN[^W31.T\DX M@[E.WIW.9RK';X-C6C"]Z6IJ"N+ ME56:*T=9\T6U1'D2IBO?7[XL(W/AM4^_1]NB@U1EKYG.=4TV=;M@Y*NI^E'9 M5-.BK"G6CK@J&+&4F_.T55HN8HL5JMIB^35=V6?R@^K$J"6;=:V]JK[0ZKKQ M=.NS*GW"M/W.=+]T:\4^:<4Z?Y8F@"'/ZO!OGKQ;U2=WU1/ML=(Y%J_C3.)A;8%%)\V86C33TV49]_4Z\_4-$8_?DA#6DBAC MI&%($0"^"+"(:(A$P$# />K1./+CF&+;O?>$3)!-H67Q?GVFPN/M]I^].? D MT$&74%FSV]]4I]HH<)T/D\'N&O[K[Z-.F>A,KW^=36C!F4@33-+=WU6R?]R% MRK3F7?O0H=:\IKOZFJ?O ^U\'V@#*_@4Q?^_?+B\^?HC\JSARD@^? M_$_A!_^CS:?4+,_)._\94&VMUHAP>ICS?Z7V1_5+]8UU56EF#+#^B MCOM/;U!5JKRF0MF\PJ-_:-4S+_ZM]:=7G7"O$BN4@^F7V]%0WN$S6,R^)_ZM M3G/;\\C#%?(7SST L1[*GZ4"N*F$^+7N_6FM9JWBM^G2&XV/Q@&E?N2CA%$8 M,S_"@F(6>SQA(@K8+@3U13?55[K>!\EG[C/-;)POV==18:S%SVI^U:"=4IJ, M\KLU"F&/!VONZ[@96#Z GM/=L\ECG;+\RP[LY]C9ZX[WNFQ"]XVA(!@13!." M14P3#CS!(40A$$%(A:#A+D>XD!4>E,&*2Q6LJ))=EH?OE='LQKUVTDSER2-G MJ".FTG/B YQ+5@K#(!"0 D(\GPU"FJI,.,]N MLTFAW/$?IX4ET9TOAI'S(%$6@,BC(HD)\2F)0H%Y$,11''+?0YY'.B;1+]DP MR^ZT7Z$]#?.S'K*:ZX^K5 _M1E7_NI7662MM3DW[G#TX;Z/L9C08S7ZV]+WK MK3)Z'O0ML,(K@O#FZKW)]B(>+8Y-FTA]+4^7MZ]L&HJ.NG1X_55^]G$/9O=4N%>E1/ MU)0P*X[H3]+Q@V[7(D MDEL\F]Q2)K=L$1JPR2VOE]RR,?K;9<^4EP5R>B\O31I^,%5-DN0N(]U.7!4O M+1N=ZJ]5^HMQZ+\H!^:P&UT5NVON^N)^-*F&4IN\D@TI31],7J66P*886#46 M:CYNB$9N]DA.I^F9DP7#KLN2J1=I671I=4[78]@*J#'+7=(6I/2_M M$I+[VO-2U)Z7H@6"_]2U[LKG,JQ\+KKL[Z9=]Z),W6KFK.ZM*MEOY9,IU%!4LRI6:+(DG/\LJMSF<5.0 MKS#8/#:O,+B!N-RFJUX]JFNI*^H>5/T5SO%.,Y.O1AU.\O0N^S[-?W^QVNZ\ ME;C!/U=%O^6 MU!WN)MEFFXN[]5]Z%N]R+^FD]&_2[V]I)(K-7M.*D;F6\86 M>1M>7%[\?"Q,7]>,FPHI,HKWCC\VI0XK%U(=RETZTD-ULN%C!VP* M>\R4<<:$= XWX^7,-8H\X%N;ZSV M7*GU1[([X\-L%)VFX:KI2*OZQ1=:62VC?<56%*,^7'%878OZ?#YJQ))ZD&Z3 MINO$JOK+65USJ2KQ= '9S7.>W/:YKO&'5F;X9'O;:[W6ZOFFMU)]CJ;M[C M_$Y^O79*U!,&2N]$Q2I:3/-"MR.1)%_:_F\7)+?4ZC^'_D7P5$KKB8=4;E2 ?J"[7VF"LUZ5KKF\R-=EDW&J+YXS3[TW3K5;Q;3X? M9]68M*^Z6U9+4[ULOJ\+DZLRSY;B6CU2;^I8^)PVRR6MJ*DMV;!%"YM.UL@ZV0WK,<.1]+@4PV444>MUO7KHIK[7;?$;4:;S,]YRX=9DJ=;_0"5^ESWS-)P?)_EUZA(*!HN[1@%\:L/&&+$L.9"(SWNYEF:AR;%VB.F*M#+4#3#3,]"TJ*Z:='QI ZS,(S!+$O^K%;TR,6W2%I/(C5]PEH$JV^P M'O>EG'W90#Y9:><5W8WRP?Q.'9^:CKDRCZ$E':KY'&F;95_7^G#+ #\:#K>5 MRJ_2X"9-0/SCZ&XT:S2%TW/:ZUYO"XKI,Q!:Z-:!4T5D)1(6A[NLE?:+C-*, M]3 *M.JWL<[S4NI=DOW=D,%N M40J:^[+C?S5??D$LO1W];$)B]]6 KFEICJOW38X7I5 MIL(RDU-_E8QN*T[72+1[/0?5G%2NYS?K5G&S M/=WBQ$NKJ@50R9CUF0UT%Z?E]F%5Z[+)4C"II9G!9<)D*QV %TV/9])DX^EWHXR7?TXE@6F7;C6UUC13JR>G MUM;X=DX>X^)+B\77MAN8&G_NPI]+4C>O&M1) S6OE^INF91BW$15A,EPP-IA M8@ST/%MHKK>EB]"P\)^KL7/&^ZG=)Q-OFKG0 E1B6,-*HV@[(?S MS_GP:VM00;/%:A#$NON1UM T,XT!T[&9WZ 9A\J$:%G.%7O>)E:7_I[IV;FI M\UU-M'/;PX7D>USES6DMKK2NUE./)ABWM-*TA>441L1G*TM;^P#E )BTO4^K MUS9M@H?E+1\O9U$9G&:\>=E<5%_^.RD@QM.&$MKM1JN6Z?5<]#3/%?LVA*E9 M\IT:/'@_7AR4V30L/AXNY6O;7Q+*=1.'+ARD"13"9\2CC3]+Y?O)A]V7%1;F M^!3S^0EA_A[7.V%I2B^FSK1C<&5S7WTE@WDA#U#!5_U!?>^I M2W*-)Z[,49.THD='MGKW*A6P'"A:3&]FWQ5EU[(A]A M,%Z-,GWO).U0;;GN6HG8;K5M]=<0;U8L^P-*XE5^]7+ Z9IG-1[,M.SB^:T* M#HW5T/0BD[=DU/Q!]KX5C6T&'!?F^9N^U+RAWE8Y$J&=VGB?%K.RSZKV'U6/ MT->RX1C4=;7>*MF@"HX5"ZML7.4;UZ<(<-,;-#E-5-1+3PU2YD(=*#!C=;YW]]EL--.*IAFX:H8J%E)C'Z=:?JC#,)*E//]Z#H89AC24IR.OM/6")J%M M&<;52^X5)LP1=-<#[Q!*7C,II7+>M]IA*(5A<<*]!OWZ %>[HVZ^5FBE^Q1: M1@M=KS24H[1RP\W;<:E*QUJ,2*F5P)\K)%8:S:-P'#S.[C>R19TS^7-]-.6K M5L]F'=-;/,^-RZN#C9**1M\,MC>L1VF:(Q,JG.<39UQ.\VX=F#Y7N=_ZX+2_ MY.9&I;?(KVV,Q9:&:WL T18]8?#O!5!+ F[ M-B_6G_M2U-!@HI8&QIR?E XB#;+J&=I2*$.OS[48M+529&O#V54XV0 M:',2$ZA9Y29E[&=I/+WYOO:_; O>9Y#5=OA9VOM"(-55T7EUOHH;Z1!^D@3:K+E)ERM?$G6I= M[T5]EQ9QK?:/Q1]5(O@@^ZZ<3;?3>9&%4Y7743@?/W[N MJE7WOG=Q*;_W/U,530A5'=+3GR]T-?:G\(7JTNMN9&&00.!_]#^%L7/YWW'\@A$"K[&KI9#$6YW2*544 MJ:TK(^:'RK%PBEM=WF$2H,N?E-K^\\Y;M<,27C L03PY+('SS<,2X.8_>3M] M:[<_;?>N M.HM7HI%5V^TLYA'TCQK*MVC1NO**GI *]';B(')/^^ZAJ67[PCL:EU^IT[R# M9-& >4^??3#Z*VLYK]"&D!'G0XYG@X-WWW]\E\H_O. >,((I\'*$ <]40&'@@1#B!G'**WCB3 M]$Z^?5Z\^YJF][\H O G0_4_<7/[_BQ,\UPU9OQK.IYG;W1 6^[OB_)Y)Q^4 MP?6_Y(TSGXS,K^;%\(TSS :CNW1<_.G-.\5"Y(EFFIF8/N9_>C/Z,?ME,K\; M3F?E)]_\EURL"SWT?_ZXN+\FVO#L:WON"(!G$UT(\Y M)'$((@!] @) .&8&^HQC[O&.H ^]3J /"7<%AJ< _6,S-/:I4%S>3O/9.Y5$ MK#+ LF)V]Z@VT9KV?$"ELR_H]0!I">Z00D8PHB+$- ("QK04W" 07"RCUZ_R MYY-I?BGQUO05B[+K6?-3:?GM380C 5R,6(S2,6:E:2VT[%D'G".U(TF(H7(B]DT;HZYGN!Y.L?E4!JYM7?#.E M4Y-,EU>K5.;O.C5998P/I_/KVAGU:9Q5/9-+,KB8]-39["09M*!8'WEM.:# M@QVUP.XA2&,$01"'."(11S0HP4X BU?<3>6UQ.96_,GP0EV)R>K;MPB&S/4 M[1+[3UQ\;R7Q60G<\AGF#$HJ2R81/HK>19[(3.KB0S M=*D YX#.8S-UR7+16H=B^FHZ4WV>NI;(IZEDLQ:RL<>)@1YD\GDASP,DM /(C]" D(H8)G)1* 0 M=-5!?! Q2AES$3YM /8T!7J?I1&?<]5XI^Q&I3*@[\V8*A5:/>NH)P1> TD8 M)8F ." ,B<#GA")1NY[",$E6]5USJI_'Z60FU=VX.MA/V?Z$)!4NAET"M+>" M\)SDW5%C2,JN&D,D@,('2<"Q-,=XQ'P1EE$4#%!(5U('GH>AKN*>V&7L)%(' MCLT8W*>0NZAG!NJAVHY>X+OIS3LU]"/=IO+W/+52B!L1&(4"1'X@95\4^AX! MU(.A!Z7MF'B0>V+%,*S/_*,Z\B]JY10-U $D51C(R]!8BOLSDFF'3=>/-YX4Q#S@1=[D";(BZG/8!*7EJ#O$[P2V]^, MEXZL/@([3M[IN4 Z#ZO/'Y1C\T:363KY.BJGB69JQLTDFUD-ASB*3E%Y3%5S"&+%S)0W\N(#M,A?6Z]*'V#Y!G:/?5 MM2.S]$=G^33'#4W:0#."21)A1@3Q$&08!30NJZ,)D+!=B=E7I_EAHF917Z4_ M]B\G&>PR1;6WLO"<1-YQPX?31K)%@E!":10B'\84AB2JXNL0AV#%F?D<^'0E MU5SHX5, 4 ]-Q.?6=^PU5JA+.8X@8;1?V>'(:Z$9$<9"&D<^#D4,(C\A8>G? MB:#OK?AW6LG@GZ:3P9YS22EQF3AM]=3:BQ::#30Q;/IL$88]P'R?AR3F(8^! M7PE:#*#/\([0[*I7CX0F[+(I7O^@V9LB2O2:0M949SPA9!^_V84B'+E4W?=G MG+VH_&KW"0[K3K.3D]JE@^?69W.(HS@XMVOE+ $D H9$@J(@#"C%(/!$540: MB&0E,&L8W1ZK6# 2+F6=YB<]==?/N,@>:2@GH(A8]F79UP[LJY7B!1#B ,:< M> A)4PI!&);^?APSGY-MV5=GN='8);S3"J#C9%X]]*#T9Y#2QW*^_:ALC7$Y MFPY^OY5_R_*B'%_OJ%3^V8,=Q&''L-C;[X^!^.KCF<8-ZWCIC*9CIX(ST(_/ MYBZ/35TX2!OG^_1!CYT^V*"E%[L"#VT%/44/QQ#C):W.(@"$D/-($!X'//'C M&/I^F;U$$@^M9"]5I/+94,K>^VBZ@M@LPI-4J2P[.15VTNJ2$L4!PC@( R9X MX/M<1$D99(9^#/'&-MI/L9..G"7(A;3+=)'^L9.>&BI[UE[RN6F?K1K9I9I& ME9/C.IMD-Z.SSX@D7A-I9JI'(/+CQ//F39 MEVR0PX)QQ#OV MD9!###P)8(\0GR;12@G=8I.&"KH/^Y: V.6TTPZYO5-6S]GV/7<\TM8D%^(S M/Z218$D8HT0 2F*-1\J83VC\4CS:KBG613FOB5@Q@C3XJZ-1X==9H'M!01T!U-G8>Q>R+J,L/9=AO:ZB.\BDP3S[EDWFF^.\ MG8U;.9MR'@91JZ>N:J+K$\@EPIE$>RBJ6:(""+%2SA/*5ZK'_FTTNPWGA=Q- MEA_,RH2,N\3K=$;:KC316[EK[5 +]1;4,6SWWZ6,QU$,DH=R7G$7(Q[C3^>710[ZF5>[BA2];*K7%,&QPCX4&4$ AA0 ,.<>S% M=5#5DJ!Y].$\<"3$*( !P$IH0,# MP%:;+!W2L&7$9?@DD@AZ:-F^?M.SW Q%FD[>5=*MSZUA7A.O7H-7B$-"U @S M!B"/ 14A(%53-(#C%96U.NTO\GQ#^;^CV3[:P9Q7K,4:G&<+10Z:;%D*?.SS M"#(4811P'G!6-5BC,6#^RZ#86H?&GMJ$!^L;6IF$#QW+TN/&*?): M#ETL?X8$!'[L@R!(*"MCH #ZD&P4F74CQ);.N\]FHE)PGH*N:\W$4\$0:=IF M(!)+,>?1"& 1>$A:D*RL# '<#U8SSY^-H:YL1G 2PSI[:"\^-Q)ZR-F#+:_H M@A#LKPK;KY@(9RVD2[.2$"$Q'0L/(^I#JM-K0T8B@=B*+W5#.M\!FHX*-<#^ MI%5;:VA:E+90*IHY,APB &@8!0+$/LA>C85V60TS:78G&5]'Z78,Z23!ND\]+B7P)!)D%-?BE-^' @9^$C/(457&ZGO1ZC#(YX"R(]'+/!=[G78+[2LHK5F\1<5+IY4N MMOJMX@FHX0DTA"QFGA_'+ J]($$ PVI +$S 2J%KBQWL<9P3(M3EX)!\H'\: MNK6@+::?@6G2]'O!0400B4 8P3"."(P3$%7CC0 /5IHQ/8KIC@0[8<+U8*>] MT(X.T6>8I!Q.[^Y&L[M,3290_7P5=$#WL^O'KQZ3?2R M!KT!QA$%! > !4#*8\)8)9$!]N.5UH:M(_8GP[!]P-M)Z!_%Z)?):"P/()]G M&^$\U8^2JO]_;<3PCH*LMQ+VG 3I<<-'P-9LOP00'GM1$L 8Q#%$252UFC!OIJ<6S>,+]/#^%XZ<.N4U?RSW;B]_=>//^V]55LX M3HO"'("O)EO<3=4#))]PG?LT=[ZEXWGF3&^SVVDN7S!TTD)][W_2R3S-'QP,74=I=EK!5C+J5X<(ET+D L_\ M$C,7">92CJN'C8I"]4M5?YS.9\5,_D-54CSQ8->1W[W/I-CZEHT?^I#2^7I* MAU3,FW9Q2%Z@Y_L"$ \RR@3F45E=2% (DI4JX%!3@Q8:?U5DL%Y1_T?Y\7]< MSM)9IE0435(7-_J+_H]147_"/%#_V?\MN[O.\BYL]BY#X%;+MUK^"P''&BT_ M9#Q, H95MC0G$G:$@LI(YA"N-9(?!YQ2[5\;<-C6+>XWLG5(F1\\4^:_3.(+ MUV.>*Q#1OX/"A9BX#(AE@=]^CEGG$U)>/5IPX!**JT<#3%V$>?7HC0K$5L^W M_7XV<+N63P,QYH4P(# 1@OF)#T04ERFM02S"@ZH706?H>TS'4E$9 M#>4;G$%Z/U))..=MYD/4@)D0CCP1L20F3/@"^3BJ0G-,?F,EL-X2N3]CS5X+=/09^VH$^P(!Z+( Y0A$,O88&H.APD M/EKI'5;=X5-&;"?IIA@>Q!9=!D7EGS]5QQRQO<>CCT61($ M2 B)UP G :]Q&WL)V@6W7;5(L+BUIJLR70>#^=UCJ=%\?-9V[*HY9B"**%1$F >4@HBQB)$2Y\R1%$4KC1$:9VR MK@L+VV=L.GQ^E ?\*9M=W%RE/_;7>@AU6;-I[=L>B-%^8^HI:8E@(RT!DR8D M"QED(@HBYJ&XZ@9/51WT2ECZQ:!ZCB@MY/'(WSTN4WF74XI.3W#VNA[S4$)V MF-V,!J,N)K6<3?76DTR$-)+9!U(&^PS3)"8!\FF<>%4RF:#86S&5OV2S=#3) MAG&:3^26BM951>:F7B:,M^$;C D7X2X]9R^FC1,)JL=!'=A7%TK7 0(5P&.AU.>6^ M$<7&/ZR#>P1:6681I3$2'*&8<"0"&'N4E:DJG,5H)3K7KGF*]>'N M<2I.QPW9K-W? RE^:F#"+?=:D 0$>XRA2/@*/S@.@Q),,4CP2M[7-F#JJKTA M(RYE-M7\($9[#X1ANXF2"EAO%HZ;#/IGZ%MR-\YP.E?=C%_24FWCE95O4U]] MJIG7%C?1R2G_M(]#>Y)F'SN\KL[HX P4-1TDN;18<(C#*(YC7X@0H[C,M4.( M)*N#-5M-;/S)\("Z"70Q$ET/V-R9/)YQ]SW2>D[9J6&9IV6>!V&>A+2FG8J8 M!!$/(TBX9$^"AK1DGCX(@Q47\O.99U<9EQB[A'>IBYX:Z]0J[A]GJ=Q"]?M- MS[X:W4D5[U/VW?DRO4O7,;;5=[0V-1Y-LG>WF>::$($_K$-':^,#J:QF^8+J MBMF"YOK46;SZ>L&BHKWK:M47S4_J6[^H%.710*G?MYF3#E0R2CIYD LS@SV< M-,]4TNE(+N=KKNLM\IE*,9W=9D6F@*8I3T?:;D:3=#(8:8]66>A3O%\YD.J< MFI\WG1)>/24(EH0*9 >_9X:VNV2PP_(U/@],I.:_;_-&4'S-WEWG6?K[N_1& M'N8OZ?A[^E#([_[Q-B^O+-7\O "BBQ!B+;GAAX)@]Y(37I'[^;Y5Q+ 2P?]=O%IS]? M1('K?/@4OE\VT(]J)^'%I\N+CQ\B_RJ.G,LK^3^_Q9^N+IV+Q+GX''_QKS[( M#QS5_I;X_=O11#+QZ;Q()\/"=;(?@^Q^9LH(M..E+BIP)'=/EU,1G[%7LG:O MJWO;5'Q1GU7K9-KOG"B%;;S(5H&QH[0BX@RR\;C\ZY_>@#?Z9[F70?7S\\_S M+LV_CB9F>>E\-JU^88PX_9OOH^'LU@B!4E63^MLXO2^R7ZI_K#"W-[5[L/9* M0_1FL_?0O(-Z?_CUS8J^6;[_D3\]]K?._]3#ESWMCCW!*(=J-O.B@/2^,FRW)MG)3W^"A/%D;[\]T,7+4@KW1BG*V7KF MP5!+#2UJV%0Q::GA+*E!O$1D'% UIZHN9J&Y["=M>PO;V[>W;V^^+;?&R M>IR=#^-R?ET,\M&]C@/NE+7S: M]K44J[26$ \?G*D(I2_B?Y]$XYN]4+_C::W8;S0NXQR^,? M@_%<[=HOBDS^_^%JK6!D\EW^?A7]H\AG__B<3X?SP>PBO\SR;Z-!MM R[J/\ MQ:3(NFMKZZG.I">1<'@&-HIE&[UB&Q[DS>CT./)PP@DCC$4 R8\$?M6,PQ=B MI?]<)VQ#97J\"MM 1+C8@Y9M6+9AV<:SV09F3388#Q#!-!$D$3!@*,(QK=I6 M>B)EZU/CF\Z;:]X3%]+%BV? MT'R"MV931!XB/L4>"+R8^!XFL+))6!SC-4T'#FF3=,TGH'!9IPW(+)^P?.)T M^837%$1[@$?.)5XW+/-=&(
  1. (5MQH,!RA*8A8&&'(ODJ*8>V4'%!Q20%=ZH79I M&'32)86[ .ZO,M7BU>+U]?%*FM[%D41F)!$*XRCR?)R(D/C5I+J84K!/!;T+ MC9LQ%Z!.Y]+U%:_]# N\4FIL."UT]71N4V1MDJ1-DK2W;V^_7ZZ8/J?(]F-$ MQ7YU/(A1RR;C"> L$!3ZL<=0%.!*Q^.8P14?BA*N%S=_GDZ'NB]0&6Z_G(Z' M/4HOA0"ZS.:)'0,C.A?(T<9M"7P./1I$$F (^S$,8$1*MR6.J%A)]7X.Y%XM M-9,R%U$[A\DBKC>(XXWC$80Q"Q, 2,B10 A'(B@=CP3&,5J)-#X+<:^5U8B! MR\^E9[--:K1)C5WR!J^1QM2+:!QPP0+.HB01"4^\JBT[9G0E6VDO"G#GR8O8 M9>R\DPUZQ4OZ*M\M/]#\ ,&6KA#$7AB#"/@XENI!1,/*(,8Q_ _#/O&2BA_PP,,'L1TZYP?(!=YY M\P.;C-A*1APLADQM4N(S^05M](<$>\R'#,(P]*.$,Y"@:N2B#SRX,J5D!WNB M$P9 74QM+M.9^?/.#):L$>-A*(U[E2,@BC[F8=5K'WSM3ME=@[:V0/47\H98H)3R!(0LQ#'F2 M1(D'0U JN%$41RN=P![%7W<:+?2P2TBG*JW%G\5?3_!'6IWXL)]@D,#($SX5 M/A=AA3^<"+PZG?9Q_'57!(.P"UFGRFOO\-??9.;]%;E^99N#6M;!&M2*X ME:('(^)[$:,X\1,2\@#%9?HNHAZGWK)J=9F-QW)7_F3X6W7(L1&2>_4T2$U+ M=!M4[YVFU2L(6TOG@'!L1;@A]@7$E'LT#D(811Z*>.6TIV35TGD.'#MT/!#A M(J_3"+>%HX5C3^#8BFQ'PJ,A)R*&T*"57Y# @*(U373,@4I\1LUQ'D!_E:MV 3Z)+OGGY#XX81C15G@YP@1%!" 8 M>Y%@A _JM*P P^+\(4PZD[O%)XK:)?Q9HLBBZ(7H:@5)"82/+&?4#^!C ,& M023**7,8)PE?,\+A>2CJ3%UDR)6R[110U$_WYW,+$/:G0/XYFV1Y.M;Z8SJ\ M&TU&Q4Q%MKX=H KA3,J9:*NG(^&$TL"/0N:'!, @$DEI+1(48W_%EUI>CV0 M_L+E'$ AY=#%P$Y@Z0W/Z*MLMB@W*&>-G.<,,Q%P'.B$S#CVI>9<%2&%;+7: MX=DH[TY?IM@%[+Q+$2W*+8R @4;QUS0HB+L!USLS-#(^*M;H-!0!B0>C:4_Q\FB(2HJL3P M<+S24G<+-'8XQ,2#+CIH*R"+1HO&0Z.1-*/.*8<4QT"@() HY"#&O#*%&:)H MI<1X&S1VIA8C(%Q ST(V]M,/_DK5&Q]59?%-/KVK%.'II L%^!@SG=X^A676 M2%8%/1@0R'PBO, '4L^M,@\] ?V5S,,:RQ\F@^E=ID[]Q9IN(<] _NZ)5 KN MBDY[\SYYM0V!O^1NNV("/ULOEX5P ^&6SPI@PCU"18B3,! Q2&HRB1!(O^R M$X2?J1YO V&/N[S;#KH6P1;!QXI@#AH$X]AGT/-B3KV042A$$%93=ZD 8B6' M9#L$/T^EW@;!@KA"=#D#Y@00W-\,Y3U62L_D'YR1)C[G;>EN_ME62Y_\_NQ= MGL[^SN8NC]!-LK_

    HYQ]RO;:C$VXM-N>P[T+\O<*M=9$.AP*16N$2!3R M,!$\ G& D*=&JI-JW!BG,5GQ<6R%P@Z;#+NPVX0[BT*+PIZ@L#6X R 8^@G" M?B2%((5!Q% UR$?0.%Q)BMD.A=T51+L8G'9;Q/XZ&PZ@L99^AM,N@W[*;2A: M74-\R/W #P,4TB1!$01A4.6H@2!*5NJ@JY,\1.<>X'JB2XEX/ [!0UF%3'N BK\MT%XLTB[0#(ZW5 MVT.:>,1/(.20X"B,1!PU!1@)2%;R49Y&6F?J99>JY?& K)_>T\=3(P^IGJZ/ MA;G.).MBPL695&@]Q2$\B&H.$0!,6,A$&/F<27N4J?Y<95?P 0KS;GT!7V: M3J:+0?.NE."MDM>H*T0O2K4ZX#M;0,\FR_0W+?UL6 9N6 :B(@1>2 ,>AH ( M+_8B6K(,JF9ZO)1E["%9#KH$<\LQ+,>P'.- CFZ/-@PCC!./0PH0#WP8>B0* MDVJ(GA=*->/%#*,[H\3KA5YA/>*'+G6YSB159&J6WK=1H:,^S0):,A%&4O&R"/A"KB;)-M$ MGFHH%S":S.4^+^HZHT#?A?G7HOK(OP1/#K-?@%L0^9@"&"OA3&@2I?J\I/ ^KAY%7QNP]3 M "!7(8 0Q@@/D,T2JC,H8!&M<_(?$[QZJ9I#+ M1)$>F/LXB);.#I/&;=UYIZXFG W0:0-TCKPD3'@<^RB@F&! 836I M.X[):@'MUD#?@SJ/70P/DJ5JH6ZA?AQ0?PKIO$&ZD,?&I1A'(?281T$(DLKX MAV$4K31HW1[I'::A(]%IZ,XZW1^A3/1ZVONG;.:,E2]^DW+^C%B+7*0SG,ZO MQ]F+&LB5#U6?>*I1V1;GV,$9_;3/DSG$01Q8JX&@B4**B$!. A)PCFG & )^ M-:")J,CD,J^3]'CHKER2Z G79(LOS0\D/+#RT_K/DA:?@A M$XD?A4"EP@S2>S[)A;_CP=DZ=(^;!3U+AKK[(5^:_C#1=:>*(2944 M,9]@2%B"*2L-= ($6)W\&*?Y1&ZD^)SEEXH^ T6=:A"LHEZ)&*>LI1"LLS+<_*AF9R+0\$Q !0C"",92 MQT22@2:"PE+/Q(G7@9ZYUO+O2,^D5L\\G.E_VA;^WS*UQ&SX+I6[3[]FQLHO MG'F1#9W95)+UW;TD<-U[8T=/P(Y5LQUQZU?D1T^Q(]2T1/8C:>;Z"8%> )" M$AB&I=L14>ROEM-7U^:;6_LTO[O.\HL;S5PNYK-B)F]%[G,':]CFQ&.G4][+D 'S1X_6H9.V<02['(W8!WR+7([1UR:=-Z&7$1"021#S'Q?>9S&/N5 M"2#B8&4"3[-VMOO%?( )_6"9SLDC%@TR5/RZHZ)@]2T-_]?6" M+I=K?E1?^V4TDZ\O'=6SJ0ZJN;G30>% M5P\*@B4>!]G!KUH-/MCFGL$.R]<0/3"=FO^^S1N)\#5[=YUGZ>_OTAMYF+^D MX^_I0R&_^\?;O+RR5+/N0BI3 @9)K+IT4XZQ0'$,(N()["/BQU1])]WJKM> M JXSO#=C0IC]I<\[%OTMYS97C/X_"HP#G 0$QSSVJ8=#$8(XP<*74HC24._G M^2=O%G:EV*)"CJKG5M"H+R%=O(@U$-GVQ, KL)'O9CG7T_%0/NJWBT]_OH@" MU_GP*5R#_>/92'CQZ?+BXX?(OXHCY_)*_L]O\:>K2^%U(^*GW>_LO4B;'7I:U1/K;S61]':>/N= M$Z5FC1>9)S#:K-8XG$$V'I=_U7J9^EGN95#]_/SCNDOSKZ.)65XZGTVK7Q@K M0O_F^V@XNS6LOM3+I&X_3N^+[)?J'RLL[$WMV:SM (C>;'9\FG=0[P^_OEE1 M$U(1>PD;.2>>C2/MZ\UY)UF!#V#FOJ2&_2"U)_==GNP)""* SO[.Y MRV-S->YO4NU?)GDFW_KO;.A\34>3DH<[4HU)OZ6CL"?UA7>%U"*<(AO, MY5-&/6\]_PJYN5K5:P^+XQ$#.$YB+I(0 10C/V1&U:,!B'"X=EAYFI5_FR6CZ[G.N/C:OHYS>5' M7NSK>\P4/H@9W-M<^U,V7,\:S;PI;D.$P9A 0DD8$4$9BW@Y'4Z-G(8K_JB# MH_F9'J['T-QI9:Y%LT5S/_PPGM=4O"4!Q"'T(:/"QPP&4D:7I?,4XN0=-X]G71Q2^4^F>2;?Z4BJE70X>'!F>3HIQGI^FI/6)-R!LO_* MJ90'51P@@*UV[00DB<^ \'P0DLCW634TFB'(P=:LIKRJL+RI*W51YNW^9'C5 M7%MOK (,.F4X3Q!0;_6)LU(;3@OE3R@4$.#&0 AQ4D$(@A\%,K_XHB+4J.( M&%L=*O?*,-_+0-HNA]%N2THG.<;*\HRCY1E/L0P*6T.K<,!]@H.$J0&W0K*3 MCL)"WO][?/=(,>AAC>*[E098+#@\71>Y7?*&SG/H#LQO> M&I,"/)_Q2'(;%F)",217>Q&Y4*LIKFQ9>IZI&/W.IK /3@O^% M]HG7*!LA]P(!02!-D\@#A, 5Q[/ 'KARBS M78V0_ZD929P$S.-,4"1XZ$4L86%9<41ID/AL_XRD.SL$'(2!]%.-Z$WX SUE MA.POE?5J.DO'2T:('=UK)[-UJ81!S&O>&82A2!!'F/#8"Q-&(*M,,"^B/ECF MG6O89L4R#U:["9$=U&:=OAVD1UOV:-GC&O9(&_:82&;H);['?>IQ$D!&65D= M16/,V4JH_%GL<4\EH.B@_:8M=[3+Y H? "@*A(0B[Y8CDB MC4*._!=RQ[U4DG*VOQ2@L^*.:YJ&VW;?1]ON^P2[?1/;[;OL]LT"$'F20<>$ M^)1$H< \".(HENS;0YY'U'=LMV_C?K/=OH]I(X]T^_XB"3S^S0\^QH[\U%_C M+UT)#,66H6[3O9CD-W/S+@Y1\J$=/?-;1<97*.O]+5UN&E# M[7GOR<)_7M8E'&L.^VB7J7G M+WM/GWL>YBMK-(@OV3#+[K0TT>J%T.9L.?C]//Z&E M%:UMCM.B,,?DZP&]AF*:WP85#=W=32>67DS3GGSZ_?7*+EZ6?;Y7:O+EFY7[ M,1T[G]/1\-V'B1.F]TIIMS1C:68]S5SE65K,\P?+6RR=/,I;!H/YW7RL_;VF MK&4A].*H3$=+/99ZGJ:>*+L9#48S2RR66#:())VPJN71K?Q-EA>U"_5?\]'L MP7E;DM!N#4].D)@L 2T0D)[T_7K2Z!G!]KYV/CTS@O'OIO/)N4LDRT3ZQ$3Z M01.63U@^8?=G]V?W][K[ZV&7E9=5,W;)E8-TG$X&*F6Q4'E6Y:QGQE([]0=W*_Y)_E%__QV65.6J^KIR+ MTXE*E_-_C(KZ4W7H5'L'?LONKK.\EF>:XRZ8VYL$7#A[TPPYW[3A'J(LHM%[1Y^ MF)1INYVQ.H9<:DTZR^XLNSM!=K>QOTK%[YA7\SN:>*&'I"7+I$9'HR3VO+(Y M'\1,K'KU]\3OJJSS'12ZK5KZN1@>I'GZ*M3W1C;=P<1V2;8,TC+(-H-L#WZX,J]F7PIADS"_J;=T]VP3LX-,Q;5,TS)-RS2/ MG6DBV##-* E1@"AA*$D(C% 2Q.7<#4)H@E=:/N^):7[)9NEHD@WC-)_(0RWV MP"$!=5FWO:(ME[1YK>%^WLRD4P3K?TSQ/VWT. M]\L1>Q-60*1)((-JT 4!"<(P8-*8)&H>.D2"A(#PT*O#"G?#ZY7$676('XIB MG@VC>2XW^UDN:CHT&22?LN_Z3T4RS:L[N+CY6WGB&SL>]R?+5E 7^EM M2.$$M)>M2P./&[>LE>T :0B1#Z&L0 8Q1@9W 9)(L*(/H+;7D-VYQ0)B=8N MD\ L6H_(UC@$0G5G![3+CBPI6<9ORR>$U$'B<;N MI5K=PMS"_,A@;K5-2Z&60BV%6@JU%&HIU%*HI5!+H;TU-REE34$C#4F4P$1P MZG/.. E9*,U-+B!-/$&3/9N;UESL)/)V4@$V36;.]%Z3;E;2TBD5V1QA -CF M%5BRLF1U-L4*6ZD1K-47P0NDTA AP;@O8C^A M"RCSSB 'ML;<7OIE"5_N.% MYO]%I4L,^QZA@BYBV.6HRZ$:%I>6W;\0HZ@))7/?XP1[7 "?")&$@0A$V;N$ M(\+6-WS:H.Z_&D3[8"586%I8OA"6A#0!7X\B@;PH@"CP OD7CI-2=/H1!U%O M8.D/]]NZE[K4Z[(?AX6IA:DUEBQ96;*R9&7)RI*5):N==%6.FJXQ4!#N0Q@& M7@P8!U10/S2Z*O ]$:^,"^Q.5^U(O^QR,D3/8T+G48WU);N?YX/;U-1C96D^ M?JAC1L,RB&0KLHXLZ&ES$TXQ-\%2Z&E0Z&E1Y7;=;3EO_.@QP10 [","Y2%Y M7/@H414:@6"A'W/03IF)E4"JM!L3V&HDUIK05]^C7)BX'';9U;+;IKG;\@/; M^-O**RNO+(5:"K44:BG44JBE4$NAED(MA5H*M11J*?2L*?0,"V["Z41NL5!N MK^F-DV?#++M+K\>9\D7IO:M_+P^_F4T7NM^=7/+[4QY!#XC:(XCE3\RC,8^# M@$(2,I]KCV L>!1$\;8I?,8%V-S&Q4W87,!E-I ?G8VZ\Q'N98+#( )Q% L6J.Y,&NQ[E;HK4TLE@=?C8_%X1MJ2:43IV M[N?7X]% ?N8F4S3I.I-LIKY1_4)^M;!SRHXM,\'FSMC<&4NA?:70TZ+*K10G MV$J!B1,_#I$ @BJCS0&#'+!T;/B:'4SZ;['RSP7 > "<)"*. MK M*W@.#O%6]@NG0A!&* D#+P PDO\"!N*<0_B\YA\'1?BN-I1G46U1?9*H)JA& M=4 $2$B( X\!R %/HH1JCT=,?2Q%]ZNB>M\Q.;DNE\'3GB!A<7Z*.+=FHZ50 M2Z&60BV%6@JU%'JJ%+J5-H^@5VOSOLJ"]0$//4P\CH/01R9^&434"RCM5IOO M2@-'I^T_.\.2TK]FQ4P%&M?TY"Q:X]WL5#>;PM(3V6#)RI+5B1?'65+J(RE9 M#F7)RI+5CK8/!DW5$0YHA!(6,#\1L8\QY,S,H(QU3 .U^_+ZPW_.BYF*/Q17 MTPU1AH7>O1F9%:$'N!1P^AM5I-TU8;K2-F33SOKM6H$E5M=)]- MBE3=ZVO''_LM'_H7@++!X5,,#EL*/0T*M51IJ;)_5&GYIJ502Z$]-B();XHX M?$$98]*.C"'UPMAGR*>E$9DP 59*L[8Q)'4IIM;]PY;J_R7[UWQ4C&;9999_ M&PTRDR_V)1M,OT[T4W3JV+'$1Y#J4TY/.OG,%H4CZ3W]EH[&:A[9.TD-[PI)&DY1]U"TZ=DV(Z$?TL62E24K M6T!B2Y_$AG,=_!8'XW'\N/#C>M^'GQWT+>E/S= MH\XD80?96M;05]9@)8XEJU>3.!RR9O9J '$(?$-'IQ9GDZ*L8Z$.6E-LZ\=F.VW,.I? M?,U&S4\Q:FXI]#0HU%*EI!MLZ_4H?2EBZ4*Z4!\6\W9\,KQI_RFD$ MG1Y+7/;P26#9W_ /H_O<7["R32 M$SONK6 Z*_ECR=*294^"3984+2E:#FG)TI*E)4M+EI8L+5E:LK1D:>J1Y\SK.;+,^SH9[( MM*(<%/JE;5;SX5-2\QJPR&+^G>7385KQ'V?1RQ$M4" ,B>0'68YOF#W*=_)P]IMD6ZQEY@OG6ZAX7XN4#\#&$- M :YA[0'. XEL@!(<4A]&/.(&UHA[,5K)X)*XNYM.-+KV(ZA;+WB9E%XR!"AP M*:?R_Z"%\HE"^TZ?VE\0M1G$0>]5D4\)B783+Y6X^MC!C<$Z2O M\BPMYOG##E)Y&X<[=#'T#H'G8W*T6Q9PQBR@U7"6>TF *?$][H.$0@@)JZQM M/Y)F^*&D^FLTB(74L@7+%BQ;J-B"U["%F'E,\@F,(H98%$4A3,)2V4=8B)4$ MFO_'WK>_OBP.)A<.7T+AW'U')@AP(DKE#Q5*^UD)'+96 D4@@4HS MS0W3FCA/(6ZL!"O)UC2Q4L:_+XI5-C&KW+UA==!PE;TO_WA1RO\BJ>7_9$=A MKGQ.2?ZA4OEX! D9(8!Z-$<"+X.X?R%'!>L<+&5M;+% &EG-C%+TJ'U^G M1>8[HK,TG]VMLT:3.HWTK/FYQY;:#:/<0_%!0&A :&A//41I',%M)!U!%J,$ M"4ZT)3%"0@M3A^R26"3K"3,WD\N?$Z^0&O.F2FVU&FM'\FOP>2XZ8JS/P[-# ML=R12X.@KX*^"@@-" T(#0@-" T(#0@-" T(#0@-" T(/4:$OEW+S;VOP"9I M\A9IE7]FQ=+=:%=.I>@TZ+Q-7\[W%VH0N!ZL@#TG.1J0%I VY.Z=@*ZS1E>0 M8P%I 6D'+5YCG;0M$4H(E5C$.)%QPK"T]<'P0"N6D&[:MCW4O?B\4).=G0\; MJ=V+JVX]V['T7, 1 N04*N("AX^2PT%;!*0%I 6D!:0%I 6D'<0"YK ]6".A M&"=) HC0'#$3)X2*>M0G4Q:AU[" @]4ZZ#Z.@>8@O^72\7*-FVD ]^VWQP &T ;7\ID=<#*GICJXJU(U*!%%+',3:,*"2%,%IJ"1%E M!J"$T_A)P\]^72NZ\F/J6YI/_I[O/IEX4(TAB.$11*\R3CWP/BBKP\J H*P" M: -H V@#: -H V@#: -H V@#: -H V@#:$-CR?."C?W&;S(O6! MHE" /;#D9"@*"$@+2'N-K,E9Z.. KE.48P%I 6G'CK2]$KZ2M8TD%B B%.%) M;#B"(N$8U8TDR"K(MA*^^Y32E=G?TBK6':/XU^Q?JVDQ76:?LOSK=)Q5F>)? ML_'BR[R\2CE)^5BZ33 ?$1!.X@E,#SHE("T@+2 M("T@+2#M6)"VCYU, &G; M33@#*#9*)PQISIC5,,:UG6RL,,.QDX-M&YI2]F6!+]Q-Y^/RM)%Q64L;-1TI MDRR/EM=9E-S3SH)+/ ;0!M*%E M90_+3+8M*Q;%7%(AL4PP R9.XL26+2MQHA)D]CT+O&I9:=1=^:%&V7E=-_B> M%E9.E/@#U%9## 0$T ;0#EES00S7F@NJ1,6 ,H)MK"B/&46\U%R6 M$!S;Y"DGD#ZHN(XEH0;!B&(8U%>0!,YY.! #3A/ +%,Q0,"X#Y4>DH 0/[A=+; M6S_V+)W-!G9VS= TQ?!R52'3_+:9YH#0@-#AM?@$5 94!KD9$!H0.C2$5N[D M7Q[Q)PE#;6L)0A0!3"6CTI)8<"J3TI],#(H)90^9\A)DW1,B+P#6CT&$ MG(D("4HN(#0@-" T(#0@-"#T5!&ZGZ- "5@["A)+(Y!B3 A)+$-2(5PEGH 0 MF.&W<12"<7\@X_X,NU1^F^>9N^^_LTGT)9W.(\>']&LZG:4.BN\<@-X5:=FA M,EZY[T^SYR2SABH.0G7#4:N? *L J]"6$J 4)%2 58!5@%6 58!5@%6 59]% MR(RU8T8LLU;H!&LJ,3 4:P! =<8!B!$!]'X1\L72W=KG;O/L.IL7TZ_9^_EX M<9.IQKUVWK5WKC^M?>LV@O0A6UY+RZ6>\5VTS--Y,2O/ M88K2->[>.G\Z;'T2DMM'J8$"0@-"AY>H"*@,J QR,R T(#0@-" T(#0@-" T M(+2WTE^!VYDST")@*( &<_A<_I")ZC%@-!A(W1/M2Y@I0#% ,$C+ ,L RP#+ ,L R MP#+ ,L RP#+ 39(TG[M5*_K/]"D/";2'5MK$\2'2M^4/W_+ MRH>Z7,PF[AIQ.DOGXZR(TL*?W_-?Z7R5YG<5P3$<11Z.;YT6KS6 _\03K+A7 M;G^D@,&VB,K$7$I!K, 2$\$U)4T1E42<;F6+/V=.6^=NX2OE_>DZS;/B8K4L MENGS=(!^$0A$,P$+8%@B1M," 6SOUG E&> M4"BE%:PQ$!(!T%:5M6/LS6)>\O(PQD'G!B^S#.YY'I2,G$LT$A $(7".0B!8 M" \+! C:&()Q+@*P0"C.8Q/'%B$,:PN!"0KC^P*A9.JU\^&RO*B(?7 Q\-P! M*;3/ 2F!^H'ZIT!]U [8TUQ1S" @%BN(,)42UJ7EP,2)!:]$?34Y[+EJW)D" M#*(@"X(L.#-9\%@N 1+>1@XI32A.!%+.(& )H*J.%#C'@#C!\$K"X'.>I<4J MOWN&);!7+\D(P^%VD_0B/D*G9! >KR(\.J-ZB3+8,**AB9EEB&,L5&U)8(4( M?BU+XDVZJ_FKN!E!H 2!UU7=JDS0R.W+]EXZ6N>TO'8I]7= T3CZW3^)0LG MJ87S (:A/0*L JQZ*K@(4 I0"A(JP"K *L JP"K *L JP"K *L#J8'D$3-MR M9RUCP0#"3!!+92*@H(H)37C,K,7Q5HE3&Z=)RC#-Q=6'[)M:QVD^YM/Y>'H[ MR][//[IG7$PNKM1D<>N?8CM-ID3UK].VQ M#<@.(]Q#GCH@-"#TE+I$!U,@05#;]V6M<+82U=Q C0PFDAO;-'^P1.QN_GA? M%*ML8E:Y-Y1*ZZAJ"BW_>%&JJR*IU=5D>\",-Y>>/CKJ4!VB: 09'F'6Z\RH M0/$!4?QTE=!^=">MER0YM)(GFF##F0&)8E97=(?.<=)P3[K_,YVMLC=C^W,K MKOITJ0+# \.'PW#6.3]/<:29Y)JB! H@$@A K= %961KS..;,5Q-#MOO"=F( MOTY/1J!\H'SP+ -" T(#0@-" T(#0@-"^S'L*0%M*Y.24%$B" $BUI"*Q.!F MAF,,\;Z1NF<8]GT9XZ_2WOAF-#W#=J9?L]M5/KY.B\SW,65I/KM;IRDG==[R M.>G*H7(VU+,=M8X(L JP.O%NIOWJIFAG$FQ")$MHPJA4' $.@4WJ!"!,8A&O M,P(WD\N?$R_A&WNARO:U*F!'/G#HJ3\Z8KT:)<=49W4&# Z*(2B& *L JP"K M *L JP"K *L JP"K *L JV<$KL^CX^:?65$.XMH1SBXZS3BA!^?(DC,AAWJ* M.=2 T-- :$!E0.7P4!GD9D!H0.B JZ-X)XVI$#'*"F$3B6(!-#;,U-51,8&0 M=-.8:O*_JV+ILX[%YX6:[&Q#V$AU7EQU"Z:.I0$"R5<9+AV8'Y@?=%- :$!H M0&A :$!H0&A :#_VO>"PG>!HJ!! <"$5,C&"F%>GTMI8PKE:]CWP28/31#? M31GE[E_SZ7BYSA9YO(0&B) T'XB:"+ *L#J+!HA'# N)Z-JPH F0BL1)C)&P M1 .H67U"'%!2F:<-0/MUK0#*CZEO:3[Y>[XH!M\)P8D8@5Y'H 5F!H$?!'Z M58!5@%6 58!5@%6 58!5@%6 58#5H(+1Y]'84(8,WEWZ.0T.BS>WV;Q(O8?_ MUAFW84-W> F6D X]Q71H0.AI(#2@,J!R>*@,/%E7EZE'!5[+-T.G(XX/^WBJB A3E%"!!T6$!H0&A :$!H0&A!ZJ@C= MRP] H&UXX%I2Q@P@!FGB+%LAL*D;'F*C.!F,'Q!L]] 8L1/ROD@VG8_+LR'& M9=UJU'1%3+(\6EYG47)S.UO<95E4G73_L3E-XN,L?4YF:JCD/\+<:4C)!U@% M6(6VB0WSA+*U>2( (MPRKKB$5&++$H3J8R.HD9(_J6VB40/EAQHEX'7 X/LF MW.*,I!"A;^(HJ!DD?H!5@-5SI;]LSR*4.$Z8L18H+9P:4 KCIFD.,8#54\XB M?%#X'TOF">(102"H@,#5H ("K *L JP"K *L JS>VF#%C*\-5L@1I QA[GZ+ MF+26 E(;K)I+;@YKL 8C,W3E[,1QY;>4#3FEX^)3)3XO GY"],\>3>7*7,ZR MJ,CFTT4>S1?+K(@FJRQRX&)OG3T>M@897A(PI/9/,;4?$'H:" VH#*@<'BJ# MW P(#0@=L)M):#M,4%@KJ;&:<6RLQ30AL:C=3 ()8,\IVKN7V[BXTJU;8+++ MY;&D29 0(RG[3)4',1#$0%!4 :$!H0&A :$!H0&A :$'-O8I1FMC'P "!.=8 M0&JTXLP0"^H26&FIC%_5V \&>FC#V8WK=5.-;\-);V_] +AT-@O'DH0J@X&H MB@"K *L3[Z\)4!HBE(*$"K *L'K(%?K+([X00YV&D(0:)1@U@&/(I7.!$*L3 M'Q0JECQP/./RGA\T;?R@QFA=7.G29-7>8G6^2\<=^K!89O^93;YD1W,@N\0C MT6L-WS;N7P*@>\Q_ 7Y^#+P_2MX'=1)@%6 58!5@%6!UMK#:T_B5HFTN(=A8 M3+%,5 )B8C%!SV%#ZT-GD!S9^@\'Z,H,U]*ET1GG=W+J]CZ[RQ8UO/"'1 MA[(/Y6/JUB.=1;]FMS5DWSI;.FR],[Q\6$AEGV(J.R#T-! :4!E0.3Q4!KD9 M$!H0.F3GE(MV\@&%D$O!M&:28,PEL0PPH:G!L9*)I8>H4ONTNBRR?ZW.6^/\U"[TRHHAB(+@JP"K *O3,!2D%"!5@% M6 58!5@%6 58!5CU.?1$2KP.#.D$$&0MB9567!IC$US7.@.1F.U!^A=+=VL? M\\FSZVQ>3+]F[^?CQ4VF&O?:>=?>N?ZT]JW;X,^';'EQ]3G]X^,B]X^EELM\ M>KE:^F]]7GQ,<_>1WI+*X_'J9C5S'YT\],3]M0'"4QCC']@]?'8'I1%@]49* M@P/<.,( 3FW!AM9/0"5*Z[@ZG,3!8#T5I!.'^I!3 >?2^V$6>N;M&#FH. M/..[:)FG\\*9"A[TZ1IW;YU,';8^"9GNH]1 :$!H<-+5 14!E0&N1D0&A : M$!H0&A :$!H0&A#:5^ .TG:RC4B,4(8R!H1,9 ()M\U81XF4@/L&[NH8BJY# M*)]]!*6ZNYI//K?QE)//_6!PVO/U@]PX1;D1-%M Z+ 1NI]FDZS5; 18J[Q> M4T 3HQ2SN-)L#$$.^# U6]! S[AY=Y78).2>HNDE0-9-%L4SVE4N5SDDRSO MO$54+&;32?0G4/ZG!Q'P_84:AMYZ9!$&J[[.2DL%I :D#C=+%= 9T!GD:$!J M0&I :D!J0&I :D!J0&I :D!J0.I>$YDX)NUIXPKA6 %D&;,ZH0(SH6 9L$ZL MH820^P'K#]FRBE#_LBAZF[WZ:[9,I_-LDJ3YW*U3\;2\:.$6T?WNN^%IR.F( M(M1GB'I/U+Q@--,>D=]>4!/.U>O_78>O$ M!(_5\P3 L+E[Y-P<8!O5CJ]\-TD%\:&25.7/W[+R.2\7LXF[1IS.TODX*Z*T MB!97T7^E\U6:WU6B <.1/WH(O%@#N!>*)HO5Y2Q;JX!>=Z"^F__$8W;D*TN; MQX2-(&MA8XER0H90;I,XB3DB&,M*V!#*I$SN"YO/F;,76+R9I<=UQ&@YD<3P%;T_ SH!\D%,NF7G91C]+?O0 CM=2>O_G3:3Q*0I? M MH9*\!:FE#*&2268DP11;H2OI FEN!'A*].\_S.O9FZ<6NXW*.^Z"#2>._Z MI"")@R0^O"0>B(F'WEC*P/9@(&80IS*.(9+.VN/=6[P,MONGEM*^0@+-'*+$"1+D"RG:N/M\N2#C3+V8N3(/@#8(W M"-XWRU<3WAXA!I%.&&($ H&0A@FWU-22%T%%V2M)WL]YEA:K_.X9-NY>.>\1 MAKV>(/9B8#TI5SY .H;#AX/P#L+[#:SF3G<\3( U6@.),80HT50@56>@&"%@ MZ]#X0UG-KSB9!2$Z"#$>K.<@@(, /DD!_)CU3&%K/<OV_UJ6S#6_?^C:GZG9>:.>7Z[KHJ@H<(_/D^'>Y5)8Z=@L[RC7I\L%&-SQ]# M^,//N_[J<3UP];/_WL\^HS(=NXM]OLZB=.S<0W=-7PD9S1=+WU60NU\[TKI' M^I*GL^@VS9>^S\"YED7FR5;"SWN;T=5TGL['4_>AHK&3BI^V%J59J_;GAU8* M[U@I<$^50/;HVF&VL7B/ ?]1<#*ZWT:#9SQ^2=)#/OPN]I;_O,Y;]? E>W>9 M9^GO[](KMY@_I[-OZ5WAOOO7Z[S>LK24XH7 DE$ #$H22A4SL4@T0-#$%@FH M"?#?2??:ZUVLV*6\'R:%J-XO?=JRE-^*KG.O&OY48!S[VA*<\$11B;70(+%8 M**0@I3JASUKYZL$^>\'HB:.]?G+,6&]"NKD1.RBR[XJ!)\J1%Z)I1S/2/RX^ M_/W"Q*/H_0?]4_1L@?CV+Z(O/GRZ^.6]49\3$WWZ[/[G'\F'SY^B"QMI]>D_ M(_O+Q7]_.JKWNR?N_S*=.QF^6!7I?%+\^.PW(<]\DQWF:.DJK%>F\^WN,\R] MA3;;E*&@RQM7_[-YMW/S\]-6[2?,OTWGU>.EJN6A^4?EI MY6^^32?+ZTKBU\:9L]AFZ6V1_=S\RY8D^V'=Y;ANU87HAX>;(*M[4/GGO_VP M96'6]__.G[[WM][_-,";/=Y5>H*MWQ .?#A$+2YZ<#9WB/#_R=*\B!(G1R9- M5VR$X>A9+<$"W/;),.B#AA1/@BE8"(@(@.(L1+U,=PSOY] MU0D5.BVN(P_?(KK*%S?1XC;+TZ4/,?D@ZM?R+.J7 O%L$S$G_.)A]\/NG_/N MOZE;\D;JHSV%(XJB5[*^]DV9O7*Z^"5/_GIE. 1+3C,A>9BY]M0BF%? W9D. M/PPB8G@B0G;&:$BE$Z.PH8PSC*"*-2%U(S<4%#]U+BN4O8L(*4< PB A@H08 MSE:=O(3HC'I@PBJC@=!&Q3"A"2*\EA#8$ ;04R6$Z%U""#R2O,_I.,>SK)HWC@S[K?^W\<^%':;+[Y.?5;J\B[ZRZIP_S*= M_[@S*O9S<(U#8"3L?MC]L/O'$!8[Y.&T)KMU:F5:GHL\BCI2$:<=&G&3G8=M=CESOG0Z=.1T[91 D8CI4T!C&"5!.I0<0" M8_JATQ,#.-^;HS?BLL_ ;F!38-,+V43;$R+BF)K$.L0KA#E7*&'U>526:@2L M[(E-3PMV?(=->,3!2>BF(XQ7'-*8+/LFWUVF/O;@.[ZR>=&3'=GK^@V'PYT1 M78G"@%A+$FDHE[%1&-4CNBBFG&[WJ/HIW+%?:MU9Z4.:E-PI0<[Z;%5]:%,' MJQU/UOD-7 2RU:=*)\P2+1!FT@ANG7K%C3X%B>3/Y6)_]BCF(]*K"@U<#%P< M#!V&OCQN2M%6"Q)E#4$&0D(I%LQ2I.OB5ZJ0LU7[HU1_-BH?8=GG..; J,"H M%S**MT=X&Z231$!JL>86/LE\SYB[_ZY[ZX^JW(E%_LUTK4^W+/$%0-@9R3Y*936:T)RY257*DD MELP89G0L0CYQX&8@9B#(2:&;;9# 0$!5 F7,8D5UX"9 MDIA4*ZO UK%LSR?F, WAX1$SA%N](=QV+O1O"A\W>6FK52V(+0=, R!]*?# M4%N1EQ%,.%V3]V9R^?-%LZ M=1=O8.\"V&>R9+#:\YR4Y''3B;>Z,"$H01A3 M0HFF!#.@G.?HZ<2QU(0G/=%IH"9JX%+@T@NY)$';,L$0-S'@E KD7#S%B:X< M/B$4Q2+NBTO#M"J';SR>1WCUPV+^KFR/]4<-Y%FQC!QJFQCKS*,MFDW3R^EL MGWEQY^DL8M@J2,.9(-@ J"E7FAH$05V.@YCFD'5)[9;>S^A[7R_\Q3Q>36>3 MSXM/J^FRY/E!$_HC@4*!7 C?G"8C<:MF@>.BA!P(1TVG7D4L=%-M(ZDS6E_( MR/[J >"(5Y.?_&#BZ)E^D?V\-3+$W%+'QD!!7$GQH,-1M;1,.; Q@8XOS1! M-3V1,F:KNZ-9T&H0U&>_G&H^&Z.YFS]>QNF &F? MEOU)D/L\P]CZ.IU_R9SQ'EVETSSZFLY6Y3GWW](\3YV-WQ1MW)UZ:/LQ^LMV MAAA(',UC0&)#&91,L=C6,\2P%$9NT=^ZE?VG7]AVT/S%U7]7"]ROC7Z2E58A M('8B'**P'5X"*8L9-!A8Y^]*8!!']:0%1RG!MMO4GL:A4/D;.'2<''K,#J6= M*!)#%%E+1*R0EB;&@D)9DP@9]6)%=("(,@3G>BI7B"AO?,4?].0#R%F:S^XB M=P]WU]6TN/:8;(: G:-NA5_G?,[2<_'=PZO)&I0'!^J'CY1?G+2.0:/$FH, M880EBL0:(8-J?BHLX=8Q>,_@YT -W4#)0,GA4+(SNL@ZDUE"J6,BDP1CRG&" M*TJ:V%G-6W[G/O7#XD*=-MA'7SIF1Y;"%%"\]9_($)-RIOU_8R]-YO[/9RQ#RN%]$5V9[ M_0'#V?1K>CG+2@E_GC;;8W%.QMM3(0%SOA/@'#(AE=56QG%3PVZ C+@8*"1C M8IH#]1 5 &P%5)[)YOXJW]@(R,#FHPG%'-(B_YAGM^ET$F5_^!.LLBH LUBZ MCT?C59[[5&0=F3GQXK='"8]%F]2($VFQ(!IS*B'1,4OBNI.- :RV&DJW"5\O M>]/BEE2KK^:3"[_TY2RR@[:NX!&7Y$S+$,XIOG+BG*0M)S$F6AED,8;4&)%H M:5!S%)CC[L$XV>?4(B+Z/!&( M&G$P3O9WXN:(X#[/3#DF3H;8]>YI1^/%SC"*3]0]=FYO.WZ%:P82 MA2RG!/K#YPVLW6.B$B+WD +-TNOK-/^2'=0P1F*$68A;ATA7H')#9=12&5LE M%$88T1AJ36,MM6F.,M1)O%7-]PPJ]VA/LQ'$?3JY@.7S1;^,?W,Y="=+ID M-FL/:N(6*6D3 K4B,45"6E,/SB;?8G1)IW5TG?IG>^%NALH\R/\1UU MAJD@AIBUR%=28F"I4NM4D[ "[\'W9M4_5HM^4',7AO.B0HSI.#GYJ!(F;:82'@>7$( M(ZH M2A"G2ANG$ G6_EA44L=^&;,)V:-1=R\N]5EVS$B?N=5 IT"GEYF<3E.T)F?, M*8>&:ID@2XB6%B=UG0*U4)LGE!Q]GT\'&/2)SS6K&>*Y]^.Y^2K;F&L40KH/ M,)]TVVH%E F&3 "A)(M!+.N1%U0IA/9@?KWPAS)*[Z=0P:"P'Z8V:.)BT>4O4HE<&!F8.:K,U.TWB>A M4A*28(-C V-!L8[9.@T:B_W2H(\SL[>:!S&"\%4F4;P9,=\TTGKO*["Q<=^D M<'<]ZG/FD=:UAL_:V86@5:R6&,L5$X[!POU3Y6)]GB$Y+F>:Q$"3WUR\?LRZ[65*T0M.V.($PDM4$9!Q:5A M$JJ2G1A+3 GJB9T#G6<_6-,VT.N(Z45:VQ41&2>^3UQ"C)TOR2FOZ.7X92V3 M?=%KF+/IAV^@OJH+.23+M5,V\#6;KT(][D-D[H2( ''$C9%"<RMO>8L 8C3@6)\W;$ 3>G-ZP<<#38OZN[K%\ M*?$7^23+.^\9%8O9=!+]"93_.6[C&G6:W6AB<1PS Q1$%#"(62R]I\QCIAWS MG][<^DH5$ISW2O-'MGNP6OJLE/'!.3DPG=QM?T-8@<1:):A!"BA"0%+25&ML MA=VC@.DI-!UHV#BP-+!T>"SMC$M*),,)B!4 )F;0 JL/ U[Z*BQ^!0Z^+7=_, M?^()P'OU.@TD6LT.@6$6<\D5\"USL:9)W=A.L1%:WI<9;MNTV[6/^>+K=))- MXKO?W/9UO4JR!Y(B27B-E+\7+D\H\G@>8T"$_>#/C',4*[@3Q.*%( M6P(%EOXT=N3\_+K7"0L>6]"G6#G X P"1U+TV@ 1Q$H0*T&L/$NL=%HHK>*Q M$!H@(01QG@-0E#>-5 + I%>QTG\?)2$C(7J=X''V8F6XXS\@/I3S5/[\+2L? MZG(QF[AK>)1'7J(5T56^N''^U->LN.=,/2*;3OT ^W.*DH6]//KW.YN]/,*X MV$&/L5WEX^O4GU^[N(INYG63BM\3MZ\3?)-JK8CK/"N<:?(C3*2@9:)O>."481I; 4'".&Z:%!E'2C]N_SZ-B<,LV0PEF<.P99TO MY=YJ4J<0W=:O\JH*T]FT-VG^>[8LS_ JLG'SAW,-1#_&<-R>3DT)II!28!S# MI8VU,DT[HS],$VV-#V@VP;H]^.28Z'S:?U0[<7=QI;ZFTYG?!+O(_1\_K;?B MD!8PX6 $0.A'#@&ITV0K:?4QX_ZX$,Z Q G1QF*DFP*C! NT5;?8&UO[,Y() M#6P-;#U=MC*Q9JL4&DL(8XPM43RF4HGZ$"\0QSK9.J&D/[;V-S86C1 ^;;*& MD0&[2CL.9% /F]N/!:EH)TAE8XX!U$@0'%-%J6%T?5P*P/SQ HY_K%?XE$]GD 40A/':?F?3D)OR^V7IV7K!.R8@HD7%NFI.(J)EJHN.8ETM!]OB=> M]A@U)GPD89]553WP<@^]%*@:J/H,JJ*6JH !98S&&!,-%:24@=J;!1+1[5%: MSZ5J?X45%(VL01ZE<=&K"KSR4,#3B(7*&P-0$D0HP8R2B"2"18)(0V M$NN/-"&][[9O%<>&N#/">VU?.OLN_ &)9V&:FH$J;)#JG#8L5:4$R&" M62=3#+>Q1@EP9;JWZFTX-N)K.T_EX&J8& MG&>L+.SET;_?V>SE$0;&7J]T,_LCR\?3(O-YYF*Y&/\>+6Z]S5",HNE\/%OY M9XJR-)_=K3\ZV?Q@J.S<;5=RSMIQNP XDY(C0'$LD* 2--4GC&.4;$?7N]4G M?K$OJK5.FBTX9'(:LA'GIWT^\: DP6"=Q=.DI6S/:S.80\P-P(G4( ',"&SJ M_+3A,=MR]YY!R_YRT\CY=B29*T%+ ]Z44 ;A,6&VRA9@A9(:FNF\GAQ<[.8UX:P MVZLL+S^2W-S.%G=9%I4PC)HJSLB/G'CSZI.W9#=NE2Z7D%-L32(!1%0I&YLZ M=T,2$(/MHK .N]_76W!QIDL:(/+H6F^A"9?1BROV:WC<'H3,P0='U.-E_(5CO*F % MG//(A.4<4REETQ8D.9;LH9IFN\C;K7@U4Y/@,"8NA(,"CRL>RTX\2#-E,(HY M!Y0J2#'!BC5S,;#!V[V[S^!Q?V8N1J\2#@I$#D0^"B+CELA(82VYP2*.8T! M#"QJFHR05O#!?L G$;F_#B/2I[-Z$D0._?GKZ/!T/I[>IK,HSVYKE'JCO2J+ MRZ*9/R3WL8*XLVLXE+0MB6"4 @0YI A;2B&NCJ!.#86:Z?J[\L"6ZWL+WYA MUZO?"(B#AH!'$O99#=$#W_=@PIOI\G-2V4='T,?XV2E9,@E0%AEF!%%86FQD MK$M^)H9@O'V"PA/Y^0)[^R1#88%6)TRK3LF1(G&B<1)KS3715@("04DK&P.% M&'DIK4*$^0@BS,.R9+MU#I>+/%]\T '>%#R /8JEE@#:8BUA(H::@&"1>B.:8V<0+B>UDGW6Z/ MR2X/>M@8'$&,1E+V>B+MX"J=!B4DAJJ=SX>FG:(E*S!@',8,"$DE2JQB3:6P M4@:^C*8]U@A+1]1^!U8$D@:2#IFDG6HH"6A,+68,2]<(@6GXQ./CJ:/L;23EA+ .?"0I$P 1,%J- 0BHJE5&M.MU7OTUD: M(L:!6N="+=BI?K(Q4PG6B &&M:$D9H;4"I!;9+;KDI]!K6':ML,W8<\W:ER! MK#1MNT7+X_3V-G/$36>S$ [>U]R%G4 3M0:S&!&("-)6<\";\S8)U:PMD;J9 M7';+HSZVQ5'E#FB_ 8>T="4:R5X;XPY9'S5D"SB$J\Z+Z[3CVOKQ$T8C*YF2 M'"E%X_J\/\9TC-C+N-YC13,? <$"UP/7 ]>?8L1WHE@P%@*PA&,+#,6< =0T MO0. =#O2XIE4'Z;]'F+3P[7?-Z=;9//4&?/3F]O<28W2L'= 6WRKIEW,H\O5 M=#9QK_ZN6$V756US<-@WN2[;DH[8CY/"()8F@8)90GBLZI(.8(6.O]/ET,U( M?2XW137[T*LQ?Y)>>PB(G2Z_$&QUJ:_!X$!+RA'WNM,H;)MV0"7@5@GE<_EU MB,'_(XY$X%K@VJ"YUNG8P]J@&&L5*Z22!-G84%F'HQ23WVV]?1K7AFG!#M]0 M/=\(](8%.W6P\345MZO+V70<+:ZNW-?F7]:%RN6(MF_^5+KYEV@R+<9NQ99% ME,XGY2BW:5'XJ1K!L]U30G2"6 98JS5)$@VUCD'B?%O=!*SYCCZ^76-SWE>[ M]['FSLHH3%4M7T^;.4=?0Z$8^WWN,DW>H0MCH5"N%6 M2Q*#>*(H5X1+)KCB"#6YU;*)]F44&J@9&R@4*/1""E'4EN^S./%G:V!E"%%$ MQU35[:W L)ANAWF?1J'>;,L^V\^';SR>;VRWKB[V$R9V!W:K@1.#GH(\++<2 M=X) ',0*6"B!36C,*.)Q7/?)$DL0>3"!>G%5SEQL/,O^N^E"W"?$?QI#>S.8<<\%1Z=:N3_<@"X!A[.S/V3+:.S$>>3K M?J>3;!)=WM4CC+V-[='RU9G?61^&]B*?9'EG;Z-B,9M.HC^!\C_/6M?ZFOX3 MVQ<E]L^7S[0UU"V 3 B;)!1+A8P/ M1->>-!4"P"TSX"5\[G%*G!".S[TV] 4^!SX?*Y]Y:]8SBZV.K;!(4IU(RPE+ MFC8]F+"M85,OXG./%1=R)&2OAY4<)9]/([ .\>$,_N3J*AN7HZX8I!N1SR1&"#,<8QMKH(D =6L*Q$BJ+5OD1>+@HWOJQ>1]O7VF MWCSW\VSE%ZLK>"IA=-!L"!4C3.4I5"*& .BI,+,3PXP19$9J$L<,"X6PDKQI MR,;.3=B*'[PU,_O+:PC:\TS20,Q S)?Z[Q*VV7^.,510:!'' $&JA*D-:\JL M@69PS'R:S;V/:\]&4@SL,.7AU1B=;7I"[VV)CZ++[,MT/O=E2HNKZ"Y+\] , ML+>YP&!KR#/"H:(L9D*:Q$I!>-+TF&.,H.I5*-V3,>\K[=]'8Q!Q1CGAH1SY M["-Z9\/A3L0.*" XZ:@^\6(P%X+D09'X2&-$$?'8JQG M[I>/F>F]+^9WB]0V\S9NF:+)8N5GUNRN8MMCX7M9U/_S@K49Q%*\N@SEO#,N MBT *N34)A0!P*Q+;]#5S$9.MMLF>9:A/,?0@0SE@(WZ((JE>=G] QM()V$1! MY@69]PR9USEL(H1O@LP+,B_(O%.7>;QS $@(=YV2R"L=ZK\N_?#0YOI;^_2Z_<8OZV#.UXYUUBN_N*8.,-1?68Z=/>KOQ6 M=)U[$?"G I=U< 0G?A*EQ%IHD%A??J,@I3JASUK ZL$^EV-U%U>1]G+(2:3U M6J:;Z[D#Z?NN&-D)Z>VMW*$>2DU]?T:%_[E[S[D7@[--'(+*$%E64X.SV:S^ MZ__[P0EP_[-[RW'S\].!=Y/F7Z;SZO'2U7+1_**R@LK??)M.EM<5:VKQ.%[, M9NEMD?W<_,L6C'Y8!__6\6R(?G@X-EC=@\H__^V'+3%>W_\[?_K>WWK_TP!O M]J;!UK?*CT!X@(JHQ^K4GY(GV1(/SS;^RI^_53+BGL[[ MG]NT"B%>3X[U([??S\>(FBY;I'UFQ/BD[SZ[<:SYP%/8^^<>'4XS/BEON M5P \Y+S]H^OR*+J>6]_^MCE[ D [^=K$6B,AK# JML9RAE53IZ1T8N']G'V% MS<\>FA^=7?$A.^A,!S3BX'!389ZRY8.M/#I9DSV(M2#6GB;64*=[EB.%H;8" M&J2M4D 16)FB#D76G9!(.W;)Q5IS3)@D$8!HEAB68)LPC$!]?D.,C=TZV;2!V*NXF)CW M.?EHN 7=9Q A#?+FC.6-Z,Q:Q$H98QDH("9&FEC<4,V3MD^5-?[Z?,Y/( MJYI)0=X$>1/D3?_R!H)V2HRU&EECJ)%:.0E#C>*U9X8LP^#I]DU_;MGASFP8 MDJP)18,;7_FPF)>5@=/Y5X5@@$T=_.PI8.?GN00B#.9<2488*)%*7<3*Q0 M"&SXD35,+ZX2#]*DP>@G#]&+"J%UX/R@!2?R #.DCZE*;E!B].3-O2#HCEC0 ML=9 -,P).2H336*&C-24:-D4_R+,95^"KL]*%W3N!<%!U 51%T3=7J).M-4T M2A#!<)P(!B&DTL:L.2^$$1(+TYNHZ['W 8D^#S@^0E$7DJ9MTM2]>.$Q7K;M M3[+LIIJE6_YA.?7_?IMG5UF>KQWD;VF>I_-E-)NFE]/9='GG$ZQ[?C3*GP#G7$<@8BJ):3(4NE-,MS[^;8W_BZM2_JH;MWS+D_,L>^'&@,S$ MD+0(DC-(SA=+3M%:J\P*/[X@AAASKJT2EM9#."G"#,DYQ2=HXM5I#,K?QAC--YE([''L5% M=)O>E1$$_Q7WR]R!>IU2?G#8PQM([G,1T"]QQ:Z?UK )8>< M&\TI@=PF(KDOASW"W]< +UM8WL_'*Q_F,N4Y-77)SD7^,77KGL[JGS_GZ;RH M'N:0%=IDA,#K5O,,4QZ'?%&0?4'V[99]G5P3MX3$2BD+I50&4H@-J&0?3C*A]?IT56^)S];;ZX=V#DNBG;^P&,7J>8K23FV(* QT#D@"L!(LM M$K0>Z4,39K>/UGR^&.VO9YL-8S9%D*%!A@89>J8RE$+1MH)K0#50L8V="0H% MI%@W![D(H/16;/4%,K2_&G_YJM,9CTV(ABQ__96D6#K ^&':5^DTC[ZFLU7F MHPJ+JZOI.(O93N&K8]&#E]+N+XM*4N;BU7K) 6EFJ*A6\(EYH! M4DM=8R&TW0$<:Q1;!^)_>@QWIE%>E% N9U*>4#W_,.5J2%H%V19DVV[91EN+ M,N$)$@109(0E(&;.W&R\ T&8 M4D)0Y9S:M;=L;:)[DFV]>;2\ M+COKB\5L.BF][LMT5M;7%]=9YKZZ7)0?26^J?'UQO?@VC^KO%4OWC9OR#O6] M(Z\:W/TNG9KX.1RD%H[1"[L?=C_L_I&&>2'J*ZBKO6ZH.K8V5=,K>37'8[;W M_#*O;7("[R1"@T28L@2@K<9%9YP2!(-#("* M@!@0CNMY=(S[L4D]20@?=NPC@TWX2. ^Y]0%"1$D1) 06Q)"MGD)(( 1%@N% M$:,86JD0)":Q32V%T%BQ^[QNU]]36U<+?S!? M@,)>FR8&=RK)H$C]5C&HP,N&E[@].!(@#)B0"<,0,\.H\^'K.@!BN%._S^1E M3Q8XA;T6X@=>!EX.F9>T/8V&)!@9D5A,L$))K.*8U(=_$059O#5):%]>]F/W M4D1/FI=#C]KW@LG/BV4Z>T(&>8 %.]!=L%)/>J<8(S@UA%@/70GXJCM$$\%MP/RJWM/"<(G?0[M,SK*>6#1@0%D5>Y MR']=^F%>S>\?NO;GZ4U61!^R;]&OBYMTEZ3:OD?GI6;3>?;NNBJ$A@C\^3Y! MR";$QV[[LWRC)AML9(4>6XK3>MSJ1_^UG_U(@.G8>_Z^P'L\7MRX2_HD:31? M+-TUTMS/98NF[H&^Y.DLNDWS\BCMY756W"L:OYK.T_EXZC[4UH3_M+4DS4JU M/S^T3GA[G2"XIR8@>W3E,.MWIQG?;YO!,QZ_).@A'WX7<\M_7N>MLOB2O;O, ML_3W=^F56\R?T]FW]*YPW_WK=5YO65K*]$)R9@V"7,,84I_)0SJ.-=":) G% M-O;?2??:ZQV<@+LT]L.4$-7[I4];EO);T77NI?^?"HQC]]0$)\[RIA)KH4'B MZPZWM_[-WB5#Q>?DT_1YXM(7WSX=/'+>Z,^)R:R[S^H#_J] M^B7Z]-G]XA_)A\^?=HBXFA]QS!-"H)\9**D6(#9 4N[,'$%5DBBUP8]E=U^?QA=>.LK_'# MLR$V+>.+_$LZG_Z[[ +3:[7L?G 6\OYLOSQXLHV>OK36DV;:3&>+8I5 MGGUVMXIGB_'O/Y00]C]^RF99:="^4PQH"K'66BD"J!_<5ATI9#E)_'RW3MTW M@+%5VC*)J 0D45;$S82WA!M3V>+3^2J;J.63[P-_B#)GF=]Z\S9?93_\1_?M MRSR%<7_/I[=-3UR\*MR>%D5CH]>+^Z@1ZSY=/V>Z=F6>_*S]JKV^38)_+.9? M%DYF5X[^^_GXI^@OOKT>@;_5?RI_@G^+%GG9\5?_45>F8OW''Z-O:>$^,?WB MT#6;W?E)OXO\=I&7IF&W5]!OA\EFZ3=O6KH_?%A\S6XNLSQ" /!ZJ(__L(=W M!,'?LWGWT=[/([7ZLBJ6[N,0C\I/UD\2C:_3^1=_MV51?7NYB':\W>?.5Z9% M=)VEDW^MG%F;Y=63^K7ZGT7^>Z2GR[N?FBOXC_J;S=S'W7:-HIN%>]+Y*/J2 MS;/2,EZYUW4VL6-=>IFZ?[F=I4OO-&[=/>3FG^*NL0IW"_G[@%N9XN[[L*NGWG] ML.FR\?"J3CO M3N?^$M4JS(O5;.E_+++\ZW3LOG?E'Z?L4+W*_#SU8O>>7$W]6T5W69J[)YX4 MT7^ECOCY704>O*56[DF'>\8QU$@A"B"D@&*FE:68"DX3R W3,0G*_S#*'YVA M\O_D'FYZY5YKOE355'6WOA^="3">9L5W5;J6,1* T]@I+DBX\^!LW7W!J4R0 M[:ATPR%!+*8"QD0P2IBPN#Y04&*"P7=5^J/WV5+IGU8W-XY[7EYU7B]JWR]J M7K!_I;[/T[[D95$/-D%O,*SK:]#8_W=G;"A.BVG9WM\U)#=7^5FP+:][<74/ MLG?5/[\+V\02P#!V,M;& FLHH.#-"FO-: >VD%JC,:3]Y"/BGG.OBY#\WY"YY)MTXI MCJ>WWOZHS9G2>AAGMQWK[;?YU/]4>@TE&E2YV>G:7/SMIT\_17]7ZN/:)O3Z MN#[RH9H@T1SY4$40UPJ^_)S[];?KA;_SXMO5*=+[K .S< M'J\%JH\Z!\O)3G_PCEOFO'FOJ5^PTH^]=()F[2J-W M^\36A#4;&Y2MN/DDZ M+K'LA?W2.9GE73M(^K)83+Y-9[.1]SS]VL^K MX91,^D>VZ=Q%E^611%6^JL626[?KJ5L.K\!FU07=Q9P.++?:T=*YD!X:>>D' M^K]_=8IHL7+?=)?*-VA9$G&Z="IG-LV^UDFSW,%B4?KTG9C&>)J/5S>.+QZ. MHQK0I>/:97GI^5^M_(CNR"-Z5QIMT!)37_SSO7D'9>0N,LEN')J<^>@I/ZYY M5*UO%2'X,EM<>B'B6#KQSZ@;.6_D]*_]8/_:T%CEN)5?SW^?^Y2K)5A+< M+>0F4.M.0O=ZU5(5I4G4R#0?#'(2SW&Q#NY,W;?*];RL@C7K!2Q-O7K='*X6 M3D;[CY4Z:+ES=Z[JR%X3^/#O4(<^(@Q'D3,3JS?S,;BNP*E(]&VQFDTVGK>YHD/8ZK9\+H^[O4P0=P>'3_^NI72K M^ZM;O> O5(MS]]&.CBR1OR&0;](F@.L%X-QM;KT]B[$C1K61== P]9Y 58Y3 MNN_N,Y=^5[(J4EI)W]("^'?KO3QNLJ4^_.C3!Z6V<(HC*U5*25RW?^/ERGV^ MU@SN(3+\URL^GV;U^V(?@A-B694"*03 MK E*DJ9!DU,=6][QQK!DDC&)D<19B[%VM8#MG=;V^+NR9:S1HJ66;WVE,_*7*[-\[_4 M?M^/(R?AESM%\^8\T6J[/2VJ#6^>YH$MWX7<)F^W@;9-7;JJ/83-U?&*H(;] MQCS42G=[J5VS-GMPZRUO;6^]@)3NV=K#2 M5JVEVWRT"&5N@ZN[R?3U4Q1I7-ZO*;ZX0X+W;/+MVK^',US4> M_'/^Z!C%SCE/Q?TO/;WFW7_;MV*L+1:@N?'[)V\G7"!YQ->"S M+;RW?Y']:P&CO[B/?'[_X;?$_'C %WXUXMX7J3VD3M'+4J?XN%*G>D/M_;(H M^LC7;%ST?:E*]\Z<6LUBFC"<)!I:&7.3- <_/8\#.$7^_S?/[S6#W/E$19!7E=N2)9L94_O%WESA,JFJCV_4DCFW'Q&Q]P+8E7 MAM*Z#W*;3V^<#UB6FY:N^ET=A?>>X.2$N/2/\JU*^_#36J[TP*/VNNUEO\,1 MI*@CAH(2"X*45HC M>X H%MU0X&A&%""$2,,8DDPU_547V"@X-\U AZ]S_$5 M[=Q7/<7U(E^^\\F%#4"7#"Q*%[CTM[_XCNYY51N0EU&7NXYBV>3).E=1Q3+2 M6Y\]S7WR)QK/TJ(H*^B:*H;I\L%GJ+GJ$U0;7*TRS)D/[I?AJRJPG15N#6LM MMHRRU/UN.UJR^:#N:NLG:F+V538WFZQ+=1]ZN&(OA5MLQ'=\Q-U7&3?QPLX' MEV6,OGQ7?V=?&>U$B7^ )FC7AJ"B*@!5!S3J>F]G(/A 39M+;V1AF?))ZQ#, MO4+UYN6+[[UJ?3A/\QQ-'N71XWH.+/4.'5M_Q+_80S;\A]H#(762*/" M3CU#B>'M8I3?OF\&UM!Z +5YMR3&PZ*H:HJRS;#7T\)FCT,A\A42/FE5/?@F M#:L7\U%AGW)>T_H[B'3H]B@LRI!K'=KW2:_2'NB8R:4E[<@QK7.&/D-9?]P! M8YG=^+Z02FV[1_'U'_QE7784C=NJDM+O MO-AXMQ8;[[8$5K$V0_:B=[_I\U=T;#HSU?76/,DAFRIE/<]0Y65O M)]\LFWSI0\]4LNK_?%]8"0#;Z6K:) CZ'GR.J+,:M>3-X=8ZUGKKF)G-*4)/ M'A%)UX*'?7=T$/AI>VINY)9@UNVP>2D:REKAF3N>W>9WX]0)R)^>V9:V.P:W-;!I[QB=8L9M(A4VD;%$1D$%2!.C(UBS3OS! M(BNDM=;X05* 0:A@HYN,0(F\'T"X=[9#8T=O-)/\4>>[RUSZ8I57G]QUHMW: M#&]LNNV*B*>X<]]K;SLB6>^/4X[^V=0&KL<01._G;NU7-SV%AM>'-GC6 MH_^&]QZD#FC!WS/4=O>Y:RIS'W<":[.+V_3NU*4U<$DMVR3 MS7I3O37-VM%R73:U&0'PL2Q_FU5>5NA<^C;%GZ)/#X3L.I&L_8)3#X8>?FJZ M6Y_WDN652Q-Q4@?QIOF]HMQ176-7!@?_J"M5NPYN56E>>JO^=:O(6/V;=05_ M^7"W98&Q>Z32:BVC?,=DO>TLV'H@(K0+#XW[?2_@4F/4[:_NG\]N5#_L4592BQG<-A?:-?#5=^WI3 M/W7BJJJ?OE<'=^L$[T;A^&560[,.U:;S2I-56)BV-6R^+CKM=#?])?4:U%D4 MY25_;):O[CQUDL)=X&;AI$,Z^9K.E^F7S,=]FFQ.':I8WZJ];A6P*<1;B972/ZDNYTOXUQ?Q>SA;?!OY/[<%MU?3 MW+W(\MNBPF$=@/,7;9^M*6=T F^Y\=2C"B%U8?O#JW7O-/@A#+T@XBV&7B#R MHJD7?BJO0(@]:2SO6TZZ^.$_?BG%%_PYNKB/]5&52'((_==JX859*2"*Z"^K M>546D4U^7/NT7RY:O.NNYVK"X^B=1:RUBWK#W7$M6__ M2N=E?85O:+ZL9W%=WG4_5"M'/[2J>LS5I5<[OA-X=E?7U/O$J;=6ZF+XW0U= M@5.!4YN+!I1M%VMI>#1?ZPP#JAV3[:[Z MYV%T*]!RFBT&T? MN%WK7A],G&Z%QSIQW0TSN5+"3>DKR_M]VSI6TP+>+$,,EMP1( MDXB&9%PSLS&@SU+EV*@!1(("X?21RP!>G8;-W3*7#&PKWK^30KEW2.=#.97-J7EMQJ&*/E9WNG.N MU7AU?V!?I_^_N9I;+>]??JD:KA=^Z)2W_+W,N/48K<*?OB"X8KZWZ^LI)#?? MJ_DO:V#*5VT>M QV;PJJZ7)5K5C9"CXJ S]^IT9^FK&O0_3CA\99F7]U^>R4'2R&F==8MTKHU]DU6B=9D9.MW3" M9_XWKE9N5+:;13N2>5O)ORII\W4Q':^'Y54%J8NH&D'DAU=XX\PA:/,YJZL4 M90:F&7&W>\)=-<&NG#6P:"88^4S)9.=SM\F$>\6WW<%9U;R^KU.'A59(W>:+ MJ^FL&NRVL>RCJ)G9[4?H>$X4S:CN:J*/_T0S(Z.9_=49O=:97]%<",R@!1W[GEFN:0(0-@)"R!,K MH&WFQE.L]/>=]'V9E0-F)VT.1^_ M0;7)F575A75?2.GH.AV]*F>]5JT_935'X>/;T^+ZIADNZTL;' 2_E"KUREU_ M6E53E)9S7110%OZ4[3W5\U7^?XO*]OI.[SN3JIS/V=:4^M=ICD9Q]D=6=_NV MQE/I?-SX)BM_-6\#-P];EB7Y]-C5.IY?W\)90 \]>CEOK'G1;N&,[Z":98U3 MG$;?%OGOU7/;V'8O^E503DZENXI2, _=]W85QO.ZD\E<*(D$)IRF"AR!M*Y_^[;7VB(&#)%(F*:3N[6-))+"'M==>X^_'REN@ M@P++/,% $F&#^_PKY4(D-DY)4\VWZSMFY-/V/CJU,?E-R5H=*\PRC_BZ0?(" M%E/L#"],>=K><$!<7&K^6JQ.I88B5KI02,&1 OP$KLAFH?LG,1>)(2_ M(J/1O*8]KNCP8OY;#J;9-ZQL-(YIW)X% @(HT@#U2,4M@\WF@M[6.@IHFL*# MU'A.#<5CU_2RE(=.15M;,EZ Y2-.25 'L2;($D&U\SM5^V"T!ATS^AQ@(H(V M0PI[QV)NO!^'HJ?=%1N57YJUY1LJWMR6)#E#!R=$W(PS]=A^*1" MY:<<*O\ S@)_\*<9L$O-)^+9>X!-F6X:ZE[HFK:>^7IF9+8GL@"VFZI>0F2Y MIN,$IJZ;61+&KFVY*0<,"2S+Z9CYAYW,=KQ=7S=#.]%UPPH"(PF3P!=XNYGM MJ'U'81*[L>>D<1 [CFF8861P]A/R)3O8ZNP8>A2[)CS1=C(_"5//8J29GI_: M07REGY6S\VD#>T,K!#K&JF]LPBEXZ"23/QR[ .M/+'#:]U$7O_!_=*8OZ^K(1V!=_^\[B]?3]931L:J[X&]*T5WS M;\;F/SFZ_-ON$CVZ:7PF? L7WS5LJ]/^1HI#]M'MV^L!V?(<8_IP%*?D#/YR7TZ(I#]!@73G M+PH>P;YXQOPN<_M3H=G^I)KM]W):;*IEW.N4Y.._[I;5>CZY8H;%>%P4T^DK MK\^SY8,[!'@>JND4>I2*%QR+5UV/DSHO9RX(7[Y5-)( 74_HZ;SD6)S)I#\Q M0#895!MN@G/=R\,*\+D?YQLH&.I=@I.:^2G)^;EO^9(O<80D*7 MW^'?SY'W2Q?K<]E/R(J\>;6-Y0- U@()D241HQXHE]-39J>RS#Q6 MN,C$?//I/"F?RP(96H?87@X!?-.I<]$^%P "RKB$(<$[9XT*O/RJMY1@N\!< M9@NSI^^7UAE:F(<6YE/O_!U:F(<6YKX>Y!>U,#OGQ9(6L<8O*%&[+2F=R"$* MW?ESU<=NKFDWDM0S]<0U8INLI&DDIL'++QPGL0,57C8*_"Q,+2.SK-B*,L>S M34X!9?CI>16EJUUE2(4+S5NWQ)-KLYDK//"4"@((S91&<%;4N\Z[\1 7DO<$0X\BP#&" MV7BM);+,4P4RH_8C;Z[GT'L+^'8UIT$IU4ANKF.S=AN^3,>O$M%M!-=Y^8*- M)& E0%,5Q!>83VA+[!0 'LF;Y1J^!WH\6O Y4E9LE7]7*4; A\B_7W$?0A;R MBMY(OOHE:\%6FP6 9J>:SZD>8/1FHAL5:C&Y]M@JFW_*E@-HE*Q9RT'_SB&9 M$)*G<;H0T;C?7?7VNK9Q[L2R@C 47REO#""[ JKC"-TBJ.,N_KG& BQEDQO% M6&S'NS2)3Z<@.&.N-0QGUF?6=MW8HUX2[ZG2^;F'3.5[4BV8 M1#[O\L6@8$%7*E);-VE$^2SWPM'BGD!@;B M&70-.80S%=@:B-08TQD:QC5#\LZ%"33EG9$2<7Q*!R%M=]I0R1=,4+YU%JUO M]"W:Q0:]+;10 M(XPELP/(IR.5X_0+L;F(M];'>%[#['AM&*@HPT*M%_T7XR M?FXN3G6+-FL37!4&P;XK0"]NBSDQ_4$M@>G.UA$Q0EH+^2L.^">S]:(),0_9 M_;WERV<$U*^>&A'JGR*M,/7R&'LBW4!R^5YU_X!\BV02LZ+]+2J.9!_P]W67 MIK1@"0.0-JEO%VC-P'J3F^#E[4^2NA#W\:J:7L'F*1BF.&K5XL=F<8DP1(?/ MG4%L"LZ5/"O*P;=B]K7-RSQB#ARYR/*),@X&HB3&.+*AI<_*:="&16: MG1V454$XZG+T9RJMS.6K>W:OP0K)$D#2V6NM=L^*\%9;(^0H0U"T44XX MJ24$&Z8TW;I-R&/J'4.#/:!58TL/?36##ZQ;\ #(4J6J=TI0@<(/^&/Y(Y4R M"=]4,EJ-DF&(<4AN"4@DQLU O'+Q&:&AB_G7DIA;N-B(-B9W@M]QY/G$R1Q6L/\7ZA(%EP&GD(0'F< /WNY"V[$K6>(\UZN:*QJ+RNYODM@,3Q M:,D]8SK&ENV*#0H"+! V*KX7RW%9=Y*)9W?4^O3G]K/2/(O-:%1WF;G1CRKP MI_)G. Y"9AX 4(N%4& WX&K!M.]M,:V8G'3>3WR@LOR9AZ7X_=WJ],:KOH3/ MB?V$W# U![$U'R1@HNJ)YE4FV7UIHIUBWS%<"68D]*T=3'-1U34&]Q2.RI)> MA\L))JA%,&]603D'HY.G M77-:2-%0J ?$AK!K=ZA/6XA+6-7N3QH(7NBTAJMUV3#WKE'/I:"L0X26XM.) M,?->[ MBI;VW_7MQ#B?C:%BI>&8G;ZP?^P77^6V:0EXW^1'G0\U-"9<;YO_/D*3G6/_ M[4&&R&@#"W7$*KGBHK?G& FS.9]'#W,:M8/IGU\TNO^2LM.T?1$]%"KOZI9/ MRE&*J5.*'Y-RVV+XZJ@;)JKR]XPR@:]\]R "-) T+:<*_Q9%E^5X:NS)+&36 M?3+'I&P>LL[W^T9V2:#+O\.-]SO>>"$[#>\%2.;?60X+%PRQU;209W#>RZ09 M_>(!LMV23?OC,L$"NWSV<0I#Q!'2]XCAR1'0/] 0_1Z!>D//O#1,+"<-(]_P MPCBR0PY9Y!N1H0;J7<-W3\YWRS[+GNL M7XLQO&8F05.P&0MF;G5SL)M,-^*SS#%#" B)-+S0#'N1Z4-6@\&BH<;C%)(, MGY8,D#$?X9L@?4PAR.1, &KS],8A$(^LW;1W34R"B792V3H*T7RY0T M]3F)R10!CF409[41(8RR .603HO*X-T]\)@W,/0."&C M]-UOTI=0N\%M,D*ZQ47+$?'']C_:Q M'# H &C\.&"5![N=A^%/IR5V6+/&VC 4TV9\GR_OB@:,WH990&AN3SM*05FD M)0*;@$E/V?94:NBX#=4R.FFFD_K*JG]*,[70O(4!)1 @;K3R?KY^X*W#F+$H MO,VXOQJ'DA6IC(SZ48;@:3YYPBG-YRCY%.\12PF;DUC/)18Q=^H%X[4*3 :O MZ:(6P\I <*EWF",:?ELH-2J44O[8CO >(O4L1Y,[MN%\TO8B^9\V5UG;H>M$ M5FA9L1-'F:TG;N (Q%LSS%1FH#2-8\4G<]?\.XIRM MD/F%%Z!2M$VI9(C&A$@*2#'9)S@5G'9@NJ3UE>17Y51UKU 0,06TMZ-D:NU/#C/7>N U1UR'7;-"Q75?/_Q MB:0>FUG!*N'V^[*H%*E[/T,YG%BR#6T/<:_W?1Q;(RF4O1K\?^2N/KM77R 5 M&!;M636Q2VTIH310=6L7D%=BNEZRRB+@%RJ9>4*OJ5\E]#XMIV[V((C)=PP> M?D%@7AVNN\;.*ZN2URS]WE@\WAN[13% -GM9KH@/J$VJ;_.V):56WJD1D>>; M_Z*H=3/PLT&L<=DK8P:9X1NFYQ)5[CE98$41T^)IH.OIIMM%AC-_)TMQ7*SG M#\?#>N9JGC.Z*5NL;B,6EBJ%6AV[\Z0AG$^*JP:H9D:"W YK6&>/_70%JD]Q M@)WNWUJQE4"FP?J^SQ=H^C.EUL'P[MTN!D M21B&@*T=69Z>F5Q^'B:WOQ!1NRV6U93)T$VU7I++>9\+@TWR?VK\RC/OCM6W M(UX>=&0UUA13G0T@$C6-I-S6XV6Y8 1Z"CD?5F668ZS%P+*VJEY=<0H^6<%< MKQ<+XLF*+HQ/\8WHP&#T?-R]9MP"DWR5P[^N\OHJOP)^3X!>K:;3 C2M9*,SK'<;[J>3!50P^(-RG>GZ1DO5]6ZSLB\P $CFI;E,5#@)QR[5(G M]"&OD6 %]:D\'"TV6*53AY*$Y6( [8E2=:2N#'*$+1 3;S*BAY'XO2OIV&(] M%>@SM=>*,;@T514]_^2I\YIHVR7M.I?^ CW2G!25%ACSQBSQC'$.G%Z=;ZE& ML5*MW>EV026E5,(A1-&*%UL+5Y7/';Z"]:Y+VG-'FU_&K9@54A>1L?UC/;GC MM:5MS,4N0A:GYT^\UL*5(E>\#ZRY@[*N M1+0L?:M$@%(>G/J>A[9I;SLOA1SS:@J,IBM],^+%\+%&.Q3_/LAJZ[.L+H\% MPS# != $[+[!$+N\L;HY']I%CWWI/&[6.OKRV+-&!M;_I7U#*P*+U?"[=W W M@^F!35WD0)!3"-?LAJ'LPGD;KL'G7X,7> _V2Y':$85">XA[\-.&5PD;MYRK M%U3>C"DURJ[%K0"%8OS&P=/"(\CJ9=/21JRAA#P>6R"-GX'0C%>D4-K("=+< M@W6 ;3*WC\T'T+L(NQTE3HGP*,20M*)$75-1.Q\"G'"K57=4!=&R6/SGLF"^ MDAS;LL@G)71:2E92^J9R.<&+N*33%^\7EQ)$D7X64U!WDDA;U_Y19\A7C7^J M=YW)_<25$*2+V!;)(=(IL5WM2!+K.?]"]P2;B%;JMDO%"Q[68E9(^>@;3?,. MZ5S(O=F>K0_DK(W] D&YGO9;6A['A]:=98DI?U&P_U"P7/7NL?1<;.+B&NZ MU[\#SOH22/KP>O#4L[ 6\>''Q:&\GLZ#6SV5K?ZU1L"BXES._4$+Z/R#G.", MWAO-P 77_33;QLZ50D%<=PU4T7[3'$99-SHT>E=+*Z?"HFXG_[@B&K'4*AG M+;Z&ZGD-4,CP3H9^;EH9#$&399UC^(>!R:(%R&(ILE=.<>7(G0=:I1J/UV0N M'\!2W9"-E%8HMS=;@Q!-$Z+1?*2,%R^90L#P4+%=#P?(I3>3#4+"\=\'R M/LF_E^0.S;T*EO>H>WY1V;3W5!+2P;YMV+=?S]F\#6<(7K'-MN6FWRL&/MXW M_4(5Z8F%'?L'0SU$,'.7&VSI?,; .OBLMC[O6LO49 >U0;D9*-WM_H5I.=KL MQ?7F1:89@]Z'J?%M+'@' [=&=,(9V*XU.:F(583/XBG>FYM/(L5+:Y";P?A9 M72DP613[:TF12/#OK(@\G\D"?);"X+"V[0@41.BG6EUMFGNN00YZE[31_@7Z M)C%Q,IF-R1I<.?(!^6FQ.3TI@ 44]-*0/V8)^.+A:S=)>5ZKZ\W=HA;PAH#^ MA;%@3^:&IV$D:PY08>!MH?(M )0'/D=QT^9QW%J*. )ES/+%JAC1[!@'/>2!M.9NKE?E M#//R"&DFGP/E F1[R_FJ5A8;G**"N)T8I"G13Z*HZKB,V M:Y;RF9"5(%NEOH#GG]K>&G_' FLS6"JMLS!#O.=X]^%97X=*F9M:C@&I7LQ[ MYRVM7I/S7%,\ATV:^\7WX=6NNAA6J(+@BK0]A79$;1@01*/9L"?+K2D"5+!/*J_9&:0B/_87V/2-KUL\M)PT2]L SPQA*A]96361>I;)1*VW MRK^W';NN7CC=VCY\\@3FC0O\"T:]8(SDF3=*[9C&ZN;.IYU-W5BXJNMF+9R\ MTW@U"%;[E\5LPO$. >V.;7*1/W!(D\[W0-#FQ0QS17,4:7+I?RL TJ-N/)R, M8HKU< 7_#A6_A_P?U5(!V>HT-JC[(*U*.%H"Q1\*(M9+64) (6^^5B7T3:X7 MTV4%_0[_Q6M/Q!D"OQKN77)JT/:YPJ?UO[&IPU:/"];QQ]Y3-W-W%3W7V #5 M8T;N,SN)4H40.Z"1:(:.PW@234$$EO8XG:5D]J\"USTB10@6ZB@';9Y2.O MG!7YYM:U334^]@WQJ;4N:15=4QQZO/'5S2137W)HT?,YBWN(+#E&0@#7<^C. MI842ZP5,MJGN>;5TBYX/-&\)/M/VFJ*Z78O! ++("$;MO=KT!'F<&<(O&E#U MBF%R0[BO(L[@(E\1S4_]:2X;>++%>5!ZBS@\<*ZDW#^KI?^X1 VQ7$(1.#B, M7]M)-'Y-G5%G?"?ZP7L@^K49K C5#K" >/-SC088Z*(>352F;J^89Y5M3 *Q M/KX@]WA-2\FGRYQXN<26Y83A9 8YPSO?8$_PU]'Z?;BD84[0#ZKY_9N3&6DMY;R-0KFM,D-%;)Y=> &_BQUEA;0Q]FJ+[ M^6PD?ZMS MP"=ZSHZ!-+]$]?,& Q3/,Y U<2E%>X4XZRYD?NY]Y[FZ [,< #D^ MM"6=";NLI$ [ :_Q'M?Y(L0HKAK%NG_P^*NJ6SY*W7(N4R838R#,.\M#6D7* M^Z<)U.)TB&\06Y3<1;=@$]Y6$.>G(#JJ!=L(HV\QN$?4Y-AQ+R$?G6A6RF@C M05ULA-EHQ:^XB+^$@/!+.7KS=7/G6S-;OLKF:&A*4$]@!? MN= *'&NHP!DJ<(8*G).:R%"!Q7RG!&H0PRI9*(9SLSB MWVY^TBF==ZJ#SZ(W'$&LHH=\66*F-M2N?HDYCY"" M2OQ8!MBDF5??YTL<#H#4GQO!-TW(.S6%;3HJYI)('+G^IX M+?.O?'0'.BQG"T:4%"R.1Q;QH<1%.Z- 0@/5(%_@K/Z7X>^HK#ATJX%![Y9W MA[>RIALRK.R M(B*WRK\S.L6ZX)*J,HU7_:T^6[A5J!2SW5:&V:)-VL(S),"1E28AT %$66,- M@!+-%4VJ8B4QV:$2E_+>U0XJ3!M% * ^U57^A*O0 EAZ3P&6NEA) MD_528"5-(0:#>':;R+)?NCP;*D(GO&"YM7W0M)O_A[75 +E;N*#L$0(;L( M)/Z)"G*L]K[::[ ,T0/*B: M]4+#6A:ZGG/&58I%9.30YZ"_[JMOT-DWXM5ML&^ \,00.E34#W5,% ZEFQ3O M75B>SU>+(N8<68,%6*50(,K'%9%OR.:26YN*7X^B$APF7 \R!%]11@1CVZF9 M6I+1%PNO:JB9G3.6T1QNK;R'?2)X[ M*0M>$;B \XF&#*WS>Z2\F/3=JWM^>T@29;6X7*%R$]@[0LVK)@X_^:'E^ZEG^T%B!)$;^WI"/IK9=IQYNNZ?%9BB6/^N?\%,K;JA/FY+ M[#.@=:N<2(UAR5$LC\E7FM 0E<MM,GGTA=85M;"I..4P[9\1ST<@J4Y'2+5"?CK)]CXM"E9 M0Y$P7L6HLG0%TSBS0MO.8B,I=T*9T7;Z09=D" M6=EC5$WRQW>_67K;D-+([^M#65-M/ Y6!-:14NX(*)PN#15JM3@,O+P]7P,Y-VL#$<>BLKW@6''A$ 5D"0"+Z4:C> MJCFKC5T099#?%;S20N4)X%S?_+)C0+<-,)0)$AP)YZ7/PP*RCTD)(6=YN4MW MARH7AA$H:X:@1[;U,%&=)'0 YS^ )W+K0Z&8Z"PR+"E\#A6/6&X:.\]7G :! M4U6(8F+A7.0U-D^@UN'G33X(>7DWX;YL(]H]GQA?V)UU,Q3&PD>BHT/XB8"2 M53'.%VP#H8R[38M-@/=R!GGJ/-]5Z,()I[7F(,!"7/Y-@:)<5'4I;$1I R*P M&!$"ZN2BP56MH=1X!FX_^8#S*7(-8.5O[($2CF?J/:5UU/;@I-W5%-R1.Z@IYT*A%PS5&Y* M[:^RT+F80EFC\J.+PZ\R]4C/*VU&! ,)L*$4"L(NZV6]1F] K&EGC7;<]Q=: M)64/55)#E=10)752$QFJI Y8);6=XV3GUX-S*V^:(\H G.R;8EX2(^1#M2H. MXUJ#W8:P\D"S[5--TO2*-)3*S,,OJ*.[:>*Y^;I7A1Y@>T9>NB8MN[[ M>LCXLC*BW)*S\MR >91:>1SG XW=NE[SN.8&TU_L5TWW:P[[I?T$GV98-KB# M',V&IH3P5Y1*B]>%3VABCT=T)!?IZE'",[(P:(=OG@U/?EE\0_L&(:E\-E[3 M%!CP"6!C$H]P-4GM.+2)&EA"!XI9^+2A3Z;=U 6075D]8^1#;,](1H($Q#T^ M$E-1%0WJ?&MFJF_!A(?(4_\4-BV$<%#)>C<_3=[/^4YQ8V "X/^B8XO -DI_ MUPK39KYLYJP5,)C*^=J_QSD+J^@1YLF7WGZD+*+L68U](/!^F:L+5SU8E[K M@7BT?(>8PT&KAM@@6.QQ?&ZME?U''_=8G'^:W%.* ,6.]>-%3=2$ #T (@,H M.KJWGO2F6*A9\'(IVT10CB&DTAQHOEHMR]LUQ0+JO$^*"P*C%^R4[B.\[6QU M8Y14)LO=0^F*+6C">;'"=*CB6SY'6VR5^B-'A8\:6Y1M1C5&869?*4H5V2RR M/.2O!<0C..H,3> ! _MML?I6L+A936P"%&V,=TQ8. *;H>!)\T+!;FA?@)0Y M!,^%@LF#Z3H$YG!*$,H]I#-5'X"Y;TD0Q/ M1VVXFA1$0C'J L-6"#_$I\MVF1/>88SE!4)1LT>AZEG6C];%]+U/ >WG\5+D M)($8%!G$NJSO>3P59CAJIC>4^"JH&=H=-V\,]6GF *PF@V[KOPSSSHW^*.)C M><_AP9++&N$DV/,$7%NC>;D]$GKT[[#;<$DI8:N^15$T*VZ!8*)NWN^2=Q=H M:6A'>&L!.PUV??J-]]ZMA:+J$M1N^.Z(PR[1JA#1-"M(S_" J73L3:N 5D[U MT;;WW"SGS+)9%_D2Y7BB)<778E8M8+,/4M%!'QW.)\J#4WHE;-@B3.H CUM;(,!*K5CM*B J-"XT:Z/:1>GYF"6SII!4 M**YFK!J%Z/4[&EJNZZ)3>PZVS'V13RXH03Q!'PP\A_.QNI^G$Y2I0K%OO4=$ M(XJ],,WLC/S']!TSSGPWXOH@L*U,T0>6'65&I#MQ&'G$6[<]+S;I1^U,]YT. M8:XRFEVGC'D5TW()IBW'.\R5!ZSROZ"K8Y9#FJA1]3I'OUH4O2K?H7!P]*AP MV!%>&#G2(,<*YW:Q)N;7F#D-F";BA;X\0:9)! FDSJ P6K4[ MW9FC"7^@^J9_W4' "Q4$?,_\Q$L2(_3<1'<]*S4-EP>LG"#( G^+!+&KY!F, M[5>.(-UU&S5/0+@[J5;LD^]^\Z[=#N>N]@#Y;(6-^H5K=@!.\SV7W9/5^D88 M9;'ADX/E1I'ONK:9INRH)$829<]9=B,XU+([U\;1EQU/RJNMO"M6/M9#)XX= MVW$3T_8R)PQ2BY.">[&G/VOE_4.MO'5M'W_E>8P&&S0TXO\5!]B)_\CGZWSY M2.O\+&.D@1XXA<,)!^-$I!4DY0!+(D.@L\?KGKND47>RO>R_WE[WWRK[/ULW MZP:MZ0BM@EBQI@_@9MU +R8^67WP1XP'$-?K_1PRBF2K/LWR>;W9[2(:*3/A MYG6LV,\L(]23F)E9KA78MF)F^99K9N3:-HF/Y:299=LF-[."./*MK2F_T \3 M/\YT1S(<^02^D0;%("Q,A(L>,O(]O#&(1:D\LJQ; M9&^SJI8,#QLR:3%D#[00FW\0R1.>S1Z KV<5W3 &]D<&HHP&*X\1<9*'NEZW M5T@V)Q$MYFDI^X.&1TO[Q)\ 8MZ,Z;?JQ>1HU$G+O$U$+/B_KF[&]Q4H+3K* M*P[N_U!-BEE_43>=%5VDKQ68ZC+NQUN%6)1N5DX+%@(NE(*K?X.>"XC:KM@CPCZLX@;LG 0,;:5"6_8 62/1U$0;HA1^5EGD>499 MH78I+T.N5]L)-X4XQ"I,-QX8&2(1;S#GC9)S M(=Z-VEZ@&&=M*[PMOPM'7W3/O5(7^\I]P+9AR[*"Q$B3-$M]/8![PK>,P&;V M+7$M['"_^RN473C1H_P(:V()8;KXG\^P:'6Y*AAH!&T9-I[6X2+;AJOU\C7; MAJ$$'&]&NNLLC8D[3/[_M"@Q(<\0^!XY9^06T=XITJT4Z$Y5NH=8"\@2UH5[ M,7&Y#\5*^QU2(42H-)3! YAK:;Z$C$)-GHF/W","9@:>Y^F![UE.:-EN8NAV MQDTS6X_4B'CLA7[B)RXQRB+B629Q&O&:GM"RO.VL<3O?TPF@G$^F01V2(R[2PG'V$I3QIE6 QN9/FT M,Y1/#^730_GT24UD*)\^8/ET\++R:4/?"V5RGXM_RS!2/8A*6 \@;Q5D^4OA)Q!G]N-X M58'M!/Y',UK3C'F1KV&5P68SJ%V?J&[9/=%(E)L*Q!<NZOE576/7* M:G*E!SY%[E48$!10XQ<@ITHA!W!G"^*)87EUTQU3B\IFB*I74KN0_*8H'BB8 MCE)SO5CR=GLJ#KR\#3OW-[V2([+SZ6'J5B6O8RW_#(C@8 MZ,OV>4Q0](5MR^N7)SRHE\FR Y@*9[5[8AYDJ29\I4H&QB0W_UJ[*6AAJV98 M+T[C;/4/%VW_\ 6Y%?3]UTNL@YP4J[R-O5F?O* M25,S[:_X)N5$:5!IU*DKQ<>04*'.[QSGA( E+[L;J;5@8VT(E]BCWVQ'".94-1<@WR/U(Y M59:)G+[U2JKPXCM#[3E&@;?A)XCN%&:1*$EF[%/+?LA7$0*P', M*/'=A#@=@9OJ<6:$H6WQW'(<)N9YP;2IEB&M8F! 9[>0;D1 D_K "9I-%4BV M*VN_/#/1=<%A^GTW(,'UX67\OB6ZW HI3RE'+*V[N[97&'O0JL MNEL!J &S>-JZ1MA]33LNZHHH<593P*%9X"J2."R2PHA8R26T,:Q:62EH/)G? M081-S!JVE#FQ3 &(=1,X]".\+H4?Q?^NSA#8 F\AB[G&XM=N\8\*C= ( \^.=#]R?3],#('J1;1MI/:&DP\F M5F8EID/4MN[8?BQP!_4,BA2WQ8.2,'0=-]3M*+0B-R;/YQT(V8$FW7>"5E^V@@\ 3[^#IDN^HG1!J:S>W M+MN0X_ 5.%/8GC5FEB;M,EP^*HW1=:.YL-.6SJ%]X'$LZ3O=,)1K[3\%<+% M%&+U]#489F5]S]%S.9#@(W57)FNF?_IFS-P/UH.K:JG;8E867VFAU$.%S'-_ M%8B<1O897 F."TDQQL_(8]V2W\>=8)#B:"BOR3)3ED#X$P?8JBF(7 EQN,WK MPQ'EU6^*HI]Z7<-C:1E8\9T,?=YH ,4]6A,)YH&&1LT8HI9C9 *TF>R&YJ]A MS'O*;/! L";VQJ-F^?(.JJ(:0/B;YH2(Z_06I-M.P;YXF1.YD%:K&5XI&\LH M1/,T%J85\WR&1TU!UIZP/LK\.QX6N0BT]56V+T+Q*@9RV.G_B55A_(S-B9=S MIWUF126?D)]&;70^GT/WM.N7XNWBK''2ZISW=HNB,+2(=^,D:9AXJ6%XD<6Q M6EQ#3P+E/C;!3;*#T$ETSR4?UW7N%KF.8?O=SJ:9Q&-E 6Q) [ 4>+,%FJ>% ML,.(V4V.^1+BV.MEC>E5[JIT>XB^ !']0?N&=ODP02!;O9P4L)")#9-D%ED/ MWW0]9J"XD6[V-*/V;E9(C_3'J?*[9_03J1Z-M=VCF5?']L MIX?6BW-LO;C60KQ*3W3'#K92+]\T=,I?5STYIBR"#77#BBS32]_=J>D$GF$8MN6$=AI&KFUP']?)(D_UI=/,SZS4 M,BW=2OPH,3.'N\..$Q)G>KLOO>L]AZ_)?%7#<4SA0T)&X2+W16MNS+D8DGVS M_)WX-3+8\WSE3[7U^[F6%;=+J;Z)OG1I##(3D3-E'6\@%85=05%%_H?WUH0W M?VH?JFNHP'"O='-$A' BF ?"FUCS;9,W%(@0!:0<"XHF1OO[B+LS@]DI(1 > MDVBF[2!2RCXJ. H0UX&V_%Q5TZMUS6,J_!$"5WW-.'H43J7F)^F3$=&*#'DF M>U:45D-$EH)V&VB-Y[ Z++ZP@*@LP"_=K+P5X#(UFAI)/ W63 G@J;JFWI!P?_\HP1@?AA]FL/!"+TC!^ MU;Y - 3F\OX!>H2:RO'YUA(=/CWMD!EE2H),]#_61#W#+*\U64FQ;9V:Y5P* M00"*O*Q&8GE8Y!DH66X]7RSHZ>;'#9.TY'7_6->K!P41JJLT6$2RH8Q8W ;Q MZ"N0;MH6LPGN'S[;$0Z.MM64,Q@H/[$ M0>048G;P3(C&@BA_0ZV-S)1$$FK:%BW!TO(&ZS$"6;)EJ"A?&RH.]CNZ.4KA M$/UD2Q-Q!<4+^!@T"6WNIE#[CZT#MB@92@H_:PM>*/@F&Q/_&A#W"H-WM]7RU7 M5^B%T'L5:(L6C2NUEY^TV?G+KF0)$LJQ(;I_4.HT6G\\HW3G^W[HVIYMV&A: MMERLC>9A^W,M0[%3BM(T#R6Z8JN+NL+:'J 2$@\[0(QV/V@IQU$HN",]3I+( MX3W,HAY MK)M7^-__84_YGU!8YW56+;<$UT)B&O[/P^3V?^0'1'#BSP6LN!% ..*/ NK- M#@!F9>C7UD7AB#F.JX =ID$<6WH8!'::V6:JNPG9;,L*(V+4)!T$M^9F_\[C M-9>PS<8K;',;]>H+!H $PX!:1W,(;:3J&@:9SBX9!9E;,'7.5TH 3I"-B:H+ MH4HY(-!KB:LKH^"9YYJ1XZ6!E42!:[MFF-@@KEX6I$9DQ&IF73(_SU=["^HA M!.E:/[H+ ,__ $,OSRN"CP2N*?C6";R+JI$=2#W46.<^T=W^1@LM@K<)@7^98K MW*CDY# J([Y,@HT UPBKT1C!D<)RC>?IH+SG.X7',R1 K:V[4.*31GZ:.+9C MNI81Q(Z1)::7)F;T+/.F(S>G:]1X^K5Y=$&BNRLU"8L;R\S=!CE"0FG57AFI MI.=G--_@[I4U&Q2J[08]>MY,DK'KHP7]ISB)M/%&/3&R@IO? M'HTI*=_E;^HSY5[1GO(<657@F'KH.9'E)7KLVWX4 9BS'X6):YF.&;3/!\T- M%\_Q] X@S?:KX K#3C9DHNG@O^(^R4+%P#(3UPAM([$BWXU3-\X\LD_$( M?9.\V),Y@]O)N Y>05BH9F8XTJ^VTY*;P'+#.+#<-$Q#!X L$S]PB0UBIJ:? M99[?B:?%(KN=8G+[X[2U9^0J+1>SXOV!4& # BR"N7M'JHXM$;I'PB'AG=3J1\ M(MX7&@Q]!23G5(TC,%'\8Y>L' L+I3_,P*H1)"?9EKC%^>Q7W^IN@I*_?OEY M> _E/G-$A?5916%X$[4J!D71H7^E>\<3H@:P^A6#IE5_2=_\TY=J48XUS_!_ M_J51$P7[_T$!5*< /6S=&(RP4B9Y &FE)3S%=_*$"4/C'1-E H(G!DG9.2GA M#V)7,*Q>5A/9;-6@D2DHO01]=%=5$X8[3:&.:UH@W4"-']'\&0^8B?QCS;%@ MOLD*1_"H9)D=#SO)3EXF8+@@]#8,P%60Y^L\OGO@O MV@TY++-R^L@#Y5^@%14.8]]"BT,MZF;Q$S5[!CZ ==5R-I4[_AB@'IV5M*T7 M*V^+!2!D\0L6P++P=Z5XG;8B8[DFJIA]DCT9C"CQ5.73'/Q*DH%B32$,#8Y[ MB^=4@DJ $2GN=?%@41?02TR>K\0G>S2=J%\'Q'W R7N419M%#Z-&>S3TY:B[ M6B_G'@J&B>#QROS']U"K*Q0K^P99$'I1],T%]'4QX2P%O0LB1PK,.[P,%]() MI[\\HK1L4/=FECOJA<30%*N-]<'VOJ;O/2;)&($ M7>FL?):\L&>W;@L8[:Z["7=MC_O)U)N5N).JH!!G%#.A8R/RTO2^HG2.SIAO MN=I>]4)[754?SZHUM3G7!S&9L*HJ7-\1AW:SR:F8FX9S%!C'F+R?"-Q2'+&P M"=U!]"V%#*"V*/)6DI$S8DAL*FFMC*:P5Q#A(\KI/2A)1E&!A:'@TQ[,YD2) M8* D+=B1YMAI!7?9&/M]18-P:A$YQUC(!0$);R97ZK.>\B9R&$ROJ^GJ&ZACS*7270=_C5RK5[8..);0G5XLZ:,8HP^;/WT9ULPC M2SS5Q0W-3/L(1+R_]3W6(73-7_LGZ^MPCJR,J ["(6#K@Z:^>B'[#6:/>ZPQ M5F+3QB06'!5Z#3%T6XJO?;8.H-THV 9_ZWGK.K*B)85W/43KGNI:N[M=:_?J M2)"ULD/P/98QX+9='7:RQQ@WM[%-]Q V]A]-D[@Q?6P"ZENE3C-DV[A6- XW M)@0NTYB^@F*6*@U^V ]-TXCW!3'9 -]8$,W#^1:<3C1HT,"G^[>:*V&U;9H, ME+O_*L2'E*/JG+Y<*KZ&"-(?B*T'I,9U,VZ13PQM1%9"1(:,J#[ KSQ[;"]F8PV;JAH&*[P9-E(R10A^"!"> M*P )NI(H6,J0ZU*!>;FD%,L9;&Z M7U;K.UP'@8E%L<6;[\C1CT00(U91-6$%1@RMHRD3$HL+@TP*%'G_!A[Z#FNN M5][3U-=MV&M64LN$GGP+^P5EV);^19LT#7T+[BJ4RJ2:-RN@ZM)J! "_E2"( MS 7-QZM.2I&C\38ZHXE[$)O)A:))C/U,T\7$QF[$Q(U@Q_$R^.^8_ M"R71=6"V#4OKCFM%E,EJPA_XK9RL[NES0&NL)O!']H]_QX\V/H[X[.3J9NM( M=.F.OKK6^_GX0:O@IAQ4J*SVU4BGLWGPO^X8_=$2.SV#UYX',I01XQ(@48N$ MV%3$T(- ^59$(<<,$]^V/=MV[^BBADV'ZH!Y%AQE'JN[$3 MF";KSK0,R\OLK8A".]_3012"J2"\:Z%Z3ILI4N4>HZ3^.YZD?=I%]QC:W@*+15[K1\83;*,<8C92T2 (FEOQ6S=O,T7-BV\9\I'R R]M_ M*$1$H+.FDQ&[+POB,8_O'[G+]%5 /9?SQ1KB?D!V_K\\SLN#L_6:^&O*'>NH;;IH\K_'&1KUO0?V-7UI+O["0O%;F5P96XQ>U M)K*?+^KB%_Z/SNF35SOY",SX_[XSW'>;KW+Z#MOYFW+QMZR"+7_:]K>#_^FM MOVRW(4;5()2+^?W M ,J]J1VDWU:3PNN\VSY9=C+XC;3XKF'<1/L7'?_O68OQKE=-R%?T.!$=7WC_ MY?#[+<%^.PBNH:WW0]L>>FL"8_T >=FU%C](@GZ''"A=-.,I+M$@%6]$*LQ! M*@:IZ$B%-4C%(!54*KY4JWSV+,L"PFJW^?BONR4P;UVQ$N;QN"BFTZ.L4-L1 M:KS#L%K>W95A/RDRL4&B^LPVB8J,\85?7BIMK[F(KWSDWNS$A]T?=G_8_;+L9(>/=;G-?WM! ._J&P4K_4.#AW21C_L_S -@I#5Y")PS@U3BZ&79@\$*DW_G&[=/L=75K>!9&YV MW<30W=0Q?#/TG"!+(M=DZM:V(UV_:'5K#>IV4+=O3MU>G&[]88K4,*0B37W3 MM",S\UW;#.TL<3T]8XK4]8AN/0M%.KCLKZ?ZWEP2\D;2!9;SKP6#=1XRD!<_ MOV$O+V=^PUY>SOS>S%Z>8@:R]9560?6AC(\_KV^NM3M8ZSD#W$:[[5%%<=J4 MI13B8;YFG=A35NEUK7W3D'1=<6:E;N!YAA6XH17%NF.&S-J/#U*_K3#V#^#A)W\,*]#EZ!RC8?]>?.%":.<_L$<"-/71Y9Y MV0[$6XZ=#+JII9LL";B16J[O1:X7Z%'@I[YMA0;73;Z3A9UZA-/13<=.?_T@ MW32$= >U]'IJZN;5BZ0760'<2ZZ9ZN#CIV3NBU M=-"05AITT& :@5IRI5J*#<-U]-0S#-]V@M#74]=EII'I1VEZ?+5T5CID\+&> MDZ3QCQ(@.E)5##;8=S'IGE6YWL0EL!;?M4FU!F2REP 3L(!LZHCV M79G76(A75K]*L9$?VT$:)JD?)XF?1I%EFTS]&ID1NUVK$(7QZ3GQ,PB3'4#_ M!KH],GSSD/IWEY@^009/R-J[ *-NT+N#WGV:WK4,2>&>IKH;>F$0A5E"E&X< MN:'.S-[4-#/SA/3N253 OV;\;E"Y@\H=5.YEJ%S+E$VAMID$,7&/W2 (,]\/ M')/7U<=Q$,0GI'+?7!7\H'('E3NHW,M0N8Y4N5EH9'YFA*'N1X$1AZFEZSRZ MX&=.AR3C "IW" 67E]>7E99/I ]#%(QD#T,4G$J M4C&0/0Q28Y4#2 M,$ Q#'MY_O,;]O)RYO=F]O(4(5(&DH8!GO$EQ2&>*4N@$]-PLSBQ#2>S#,>- MDC1CH AV9B?!(4D:C.#4<&[/H)G%]T>ZX5QT+^%;=E4'97KVRM26E7:Z;WM^ M;"6Q[7IQ&L:V:;,^/MM+_2R[:&5Z$ATJ [K#H$@'17J>BM25,(*1H4-?7F@; MJ1Z83A+:=D05J4X^[QD7K4C?7-_)H$@'13HHTL,I4E\J4J)&L]3V@SC(7"?R M3.+G,[PQQ[1BRSH+13KXXB>-ZW.R07L[\WLQ>GF+6 ML/65@5CAY!$Z?<^7AKP9N*X3!U$21TFJZV:2,/I?UTI"ZX (G0T[_@R2;*?:+>]27[JJ7KD6A;Y>F9:H1M$S.RU7=/U M.[7Q/U#OGD0E^\"U,*C<0>4.*O>I*C>0K(Z>F?C ->L:7IHFGJO'/"^C!V9B MO@3X^]PBGH/*'53NH'('E7L$E0O*4-+;0##!3;W4TJ,T-!,GC"P6W'62/B+= MEZO<(11P8DJRAVMAT[-WL!/TOX.N[X?U QG6^$4,#K@2*B.#Y9(/[+\T.X?_ MY;[0XNJ!?/U16Z_*&?G31%N17S*DD7RQ6%;YF,)[J4#9VE5BOUA _1M02>- ^-8BWQ3A?UX6V( )5UO=D6',8#QQ'^IY: M^U8L"XU\=4*FJN4\"W.MA;56345L^MEKTX,?;^HO?BHNP(N?HD+9/_LA(^UN M6=4U+"'=>!C:>BY^O,O+.=TPHO)J\BRB7#H8;_CWNK>1@V[0O"(2D)._8>9@ M3L4+="?H'Y +\D?8]$?8M'PV8U*#?"**/'S+:VU6D-&N[LETB7AICT6^O&X> MO5,^:N_G&HP CPPY*W!*8"U'3UG1$2X>/[ /]+JH\9=3X$&@!Y"L(SR](J=R M19Y%)@WKC2J<+NJ\)!M)]H5\E0PFU_Y)Y)R\BIRBV[PNZ3Y/Q$U'CN!R49'] MO]94=4$>69=$N_>]GFUQ_ROS%3U2['QI_&C1WY*EN2W(F%#9:":?).J)"7DZ M^?NL?"A7H*>6.4X.[K&O3("VO?E:(_=GL81'?" _:]ZH:6<^Q8&<(-'0*\LC[ F26C9Y/$ZS2'E9"I.;+C*VI X"Y.UTOR8;*;Y$"5 ML_JZ>U/!22SG5)7C ?KM_^1H0-6.GX21ZQNZ%62.FZ0^\4T#,[3UQ(A-STS) M8?CWG#_J2?P_?4=QVRIHW6/81\]C,-^$V2Y/ROK@M?_3L'Z:1G)""XOY#'1K!K_]0[%$WZ\*68%VK!77NH308T3S[(MPW.0!ZYIM)0 U[TU2L_U>-G!4G0C#R&O0B6QU/-]6L'>0A4.3V)TWV\R[WVZ*)9E8 M_4K'8<#&>:U8O1OXEEUXCBV1;X/ RR+;]E/'\). F.DV,R,A:&]U"@$W^A!_ MARC7#F[DC5^.'K\\+HI&O!XB(&MRW,5G#D>';+L772E]JLKI8#(^ '==LG+R M)"RWGNI1$$6.'L2.K_N>[T8>:ZG5G3#NY!&?JIP:R<334$Z.[UVTS;00>T8^E[$=.]@!-D>N9QWP")^L&7$)UL(;.)&^+B$J0D/W M;=U//<<*?=?Q/&+X,V,_"NUX_X3!H>_3(Y](TSQD0<[IWYWG'G[@YA7>J=5T M6HX+F2$XW5[K'W;$37G$D\B*(R=)#-WTTS2QX]1F3#9.EOAV!S/\Z)?NP^16 MF,OD(Q]Q-P]O-YOF9;<_G^J1/ZUK^A(/MRU!$W0CS6S7MP/#LQU+3ZPHR]CA MCO4P[>!8'_W^?J7#3:9[T8?[TISB3^OE^#ZO"S*;:KKZEB^+MVM^N_+XVE'H M&;%N!VD06J%M!'K",4\2PTSB'^80W[!=(A_C_TR@,K#"+\15O3J<-1[XA\2. M/]G[^$U=NV=\/'U''D]B*WM!H$=I;"21[D?DG')P6=\+7WP\G^T=#\=S<)4W M+<#O!;EG[ZO91"L?%LOJ*RU+'LSH]D$/='G0#5HI M\$+OA]W#8C/?*WMY."LZ&%F&<=&&]*F>]M.ZKB_Q>)NRI"5.'3/67==/34?W MLR2)79%W"IWTQ]WC1S[>[BAP_(L^WI?F)\<5@D4R@9YK1"K&1?UVL\>!+4^Q M8:=6Y&99DCFAXZ:9G_BZ"&3;IOT#"]/DIKV?DV_>+'1#+\R)R58-_?!DG MTI756):;>&[F&5 HZIAAYI)SR>Y5PW-^0/3YE4ZD< M.1C)G$[BA\3MM5U.B9KYAOWB4I!G7Z]\^TX4L>KD;.*3 M.LYO$&#_1QUF0]=-Z?(ZEANEGFZ82>HDNA7JOL&O9C-\>43KV5?SRT]SNS[: M'1GN90>Q+LW+I=0(A3:#\(>&+[ZJIE> .T0Q[E]ZN(_0E7@J9]R49SS532-, M7,\RHLST=3\SL]1+@RSQ4C_PK!]W8XNP5DT^>-P8EQ6,[,.&L'?(SLE>ZV_J M]K[@ VY+3@8K\TW?2CPSLWTW,VPS]4,OU=,@"L(HT%\<\7IYW/H(!_SUX&5/ MZ' ?V!<_%#?RT4AM%KU0+X--WU4'"D5+FGFN09STT,HB)TH\SPAY.8IM)\Y! MVJ<.<"6[ULAWA]KK(:M\D>=1H>Z(8ML(?<\E9]2.7&* AP;C'G?2U+$.$OX^ MP'GTO)&A'[*&Z_3.XZ4YR+\7=?V+EH_'ZX?U#*$F)\5B23:40L?!I9D_5&2" M_XN_N.!DU$\[SJ.AR_,8VUELV;[A9KYA!5$<) 8'!S "(^D2V\KU393E)?^> M%? /27[/2AA/WGP=F]W.-IZJHWZ]NQ;A&S MU3;=V(OBS.>]QI9A=T+2QSN>![I8K9%M'S+T=#['\\VDCK= DIX,3*/K(-6PSQ?!$Z3].14%>2/AUX;E.&@#+A9YEN/K7N*& M?LQL1TLW8V?_97BH0(LU MZD&)UUN*R 0_"XD\3%Q\CU_/Y![_1G#/SK(?]^^X7_OE_QYB_RNN+I=%OE? M5_F4+.8O^>Q;_EB3[_[[_7+'EO4 ^^L[9J@W)L@0I/.G30Z_I=TO07W\2VU9 MD95%MI5Z:>@$5NS'>II9?FB&AN/$J?.L]:,#^X)< =54BT&'J8V=^2YQV+TT M/;*K'W+W\<_:S=?R"_^2#]\N=%^(A_Y\O[#GVGR\Q$G_&H'MZU2 M#T!T_G6E*,L<0!D.&])D$8[D4QT?A*E=ABE?A 9<9#Y3I1YKN5R"^IAGBH@.<+6=V(E85L,\7#8E8]%@50 MMA70H0PKIU8#KE'! M+"9:_\@&E-5DI'TC%E9Q^]@0K_M\HHV)O9B7T"(X*1[F)1D[/6O5+3D ^$_@ M%Z2I(X6YC#^?,;"I3P6B/\XM5Y W@Y3"(JSA)-\),CJMFL\>J;A7W^9$_"7Y MFS+Z9?4/T+. /C!FS MJ%?E V5=ZW#>X3,G;/-R8/*C=:0C)*"#@X@?HQN?WU9?\5.P(:;^*R](OL:? MC5\UA,\@WP$B6+I\1&BJKR )\)0YV?"&M"#=XCA?( L=\CF*9V]HY^1O0N+' M!?D3D346U![!K&=D]&1/Y=ZUABJ^#Y-LT@.2TU;)AET^J!96GJ1;>Q)IOFR.8%OFQ21]H!(<( M_>ANC[D)/%Y//+=%R5>1! MPIAR>F7A4:*KMNZF=N"DD9\FCNV8KF4$L6.0Z\Q+$[/#"?:I7HZWNRYH-"J\_J7?A$F'TGNQZ878Q6@O$ M]I"BIGTB"S@N7\R3VOOVT>M,\N4F-5@\#5$IR94Z7BD2TRMRO22P]*[,BMLE M7I:,3.P%#NZKNSC)MH(CK?B^*.9UH=J8_26]>+!>2;^;:O^;;CNQ$<<14>V) M[L=FX@2<;I0H)5-U=]2I;BLJR#<7%?0Z0<_5S>8KW/$OUCW[;XJ,XGM)9"2N M[B9&X'B^&;JVZ?%-L)%QA'WQ#[BWQ9:\4E^]/99E)J&Z3K$;HG=('-TSPEYGB*)G4BAMX^\6'>#]!";1W!]XH)!5+J: MODY4S;9TVR_<0+$C4Y>8\9D;ISZQ\X.$Z'@K##/?-SS#CO0NSF;^B.[RERJD MB\O%NJA[6J*H.6^01=(])=I*OZ$LD8BE_;]D+R;5PQ_%\JY8WJQOR>(3BY7M M!>P$_:RB:(TQR86#NAHR63&D^)HJS&FDQ.7]D M(>9E/H)<2+&$<-E#=5N2>WJ2$_6" 3/B^7\CES0-IBUF^0K6CEM'Y))9D;GB MQ[7Z<3Z^7U9S;D'=%JMO13'GC\P7BQG+<-&1DS&O)^)-]?7YA%54C;*N66XK M5\[W0[&ZKR8\!;EF^6+XE#CF1*&P_:$V(_D*?F!2$"NSY%'.7+ME9P.SDN0W M)^NQM+.;8"S35!K\Y<#"C7\M87-9J!<#M4JFL9M?I* T^$DEE"MNA(:DT^1& M74[6Y *@3R%[>5=5DV]$$=!D';E!*IZPG3;WEJIP")K1LP<>RM>\G*$)7,ZI M]A%^"[E^'A;L6% 9P#/%;R<0!C8*^:4'WQ5X,%FF](&X!,0X MP@ >346WCMBS#+&;\7TQ6<^*C],>K5U'C\I/6\VR.--CES@-II%%7F0:469[ MY)J),C-T@]C,5+/,@<9 M7")?G]/,,1;+]8G\Z%6BL-0>\!18?7+OVZ87^D%F94E@1D86^V /1&Z2>)[= ML0=Z+/58G>(7..SDMB%GSC@WV\!_A3B5""+PE)JJ]N : 7O_\RV'OXZX@*D_L^,OMHC_U ME2Q;U"B 93[VDX(,3]@5&C[PO&M/_;_@;[Q$>TP6/5_4Q2_\'YWIRXB$:!FU MWVT.0- 7NM[?E'!%*Y:Q^4_6EK\I?_JA_?8_JD_7^@&@5$_HZ&$EH)U*YOT7 MP^\/NX0/8(;V8?(=N@VT79Q^0GV@375'M%^]AAPZB^ZR^UC4>+Y21_N)MG\\ MJ]OI4IN9F%7D*)R=69H$EF7946PYY,^^8SI@DP9A9L6NXY]IE.0)B(UD7UX# MCN:$FZ">?G>>KFY,164N-2_QNKA@S(L=)]V3@&VZZ^I1XF=!JCM.FCFIG63D MI">^I1N9$V9J7GW+*4^_0]%P3!:77L5G=N -8R 0/"MC)ZF^S;_ERXD();2\ M1<6M?(L(<1LQ;Y@""*0"B*TT2R(W3#(O(CH@#I-81P5@!VYH!<8+ B"_RT#D M>]:J<&9ZP7*Z%?G,NV[#.?M M.OF&[-IP3*) %;TV=.8-A1Y-NNFUBFEZ2^Y[@0?S#=V$ITR[]J(-QZ M:>3K>N)'1NI%88CG+;;UV#%373^[]%D[Q4&S&N1#=5]60\G3RJ1PW88H1IH?:9/D/<96T)LP7YG0DN_=F8N@GU0]^ TS]";2;K_&5^O74,IS8<@+/,W0[")S4,6-4(XE/ M/NUT$$6>J4IZ_;;W8I_HAQ$#XP?36:8WL@Z:2#Y]#73V=MXNU31>UV1TQ9(""T!9 M\'VY>#$=Z#EFF;9KK4#MWO:"+$K=,$UC73=T/_#B#+56ED5V&@2#UMI':\5, M\CZK@G>X'/C(>YV:E]/78>>BJI*")EJ)*OI:S'O]\TNQD'9DM -+*AO#]&V@ M.O-Z16?F=%G.(57"!>:Y MS][@]A-%BH#$PX3KE57^70(P,K"I#5Q8;]K4<60]C>RE81+[GFT8 M=I8Y"6H?*['-).C0 /P(*^00UH(^TKW!7#@K/U1*^N%G"3*%RD?_U(<6)NBB4QF#C"Q*JZ*Q!@)U^3 M^>5H1Y';5.(X,6"G)P(YC=@8X5K]HYK?54FDA:M97C=)+B8%<%B0-6?4(&0W MJX=R#(!*T_5,FY53WF9P6)X=7LO;,N*5#')L^F#$1[:CATF:.7%L0RXF\!PW M#?RP@WC"K?(M&8O_0K$J)B%9?G+O_(ES_)U,\37;?5XC(:Q8^5=U,?YELEY^ M([9V7K9?,NH0BRQJ1EJKU2JL5-/[UXFZ93PHFZ4T,JKZ" M#83TD:0X:VS4H^!3BV4U89PSXZI><4BQGWZ'QVC6S_P0KU3%&TZFI-?@GF<@\R5@Y?K98%*@N MBY^69&SY\JZDP%358E$M5^ 1/N+;SPC5+>Y-6TL G1Y<,<:1!+1%ZUL _*6< M RS91&6MK!5!1'UV5\RA%1"P@9?5@_1!>-Z\%N!P6YV04U:FLMLG,HS,BTS= ML<+8CUS?C7R(B 2A'AN1)S'\WY0RW9JG_L$JE!L.34GOK^G8IK] X2#V'"HA M8C0LJYPHG_T56)W/6 ,&T2]_%7A$!#H@$68A\RUJ,:[T6!" J"QZEO@4KC5* M3:.^CT<0GJK>S@RULC[T^=\0$C5TW9;9YBQR'".-?#]Q+3N.P\A'*6*[$$MM M:B*GX+; &YY"W(.-1)0G"#LYY.H!9M?%5_(R>9KKU3)'L'N0:6Z) #JI IC/ MCS,>]._X/&IF3,CMAK:5@I0I[J<&0J>"Y]F9C$*YY!Z>C(@LG\CRPC'GXJ=) MH=-"%GK\(-L8GKU9E)F1,P,019:7LW-2)>VRFM8]0*P>Y?:@!)+"'*4\6^O% M1HL6GJ78,\*DE\^?D+T94W8N,D'Z VIC4/OU&G4T_I4(\Q3V%(58M= 4^K+% M;,W))K&?K^(D<4SO ]5$>[;PS-M"4QC$&HX'_QQY'9E&F6O@:9 =7]T+%@CS M*$+\:B1A'::(4Y96<;1;9*H*8C.7/04MD^HNP,4N@/.#!T'Z.DSGDW9K::F6 MR$*N@2> >B5[4\&'#LKGO?M)0PBNL[61"'7A1DJ6TF20*6?^AE>F@G^D;<%.6V MYHA]GV"=0]'(RSOQ)?^>%.@M@W70 Z_THS*@3[ -YL((&QO:S6=_<[&JXGE**CE[UW M TUP+M].+/#7@3LF8JLXK)EM>7ILAK[IQ+KK9)9N@-B&01@8,;3+]Y(<7W?!O@Y.@: JJL,VD2PB*'W0#Y^STFZ_F,]4ZB* M&3$W?![#)[VE>-BZ7]<5$$2!.BU9K%R8Q#T&9K)]$"W:J*;X,NYG>#"Y.C"Y M+,P(<@# 8YV5#^2B9@CN^>RQ)DJ9FD8W-&'!$/E]DRMU/*+O(>4"1X&5QY)7 M3M!B-@+?[66I4HD(9" )W6CT=GXZG#,XDRMP\I?-[#4J @TQV$\&)?J92=R(9+;)? -DT R>( M+-?P78IWH%Z-?VZS$RLGW?P,^7URVC0+%:;HMY 2$Z MK/.9PU^6R,VGLG6HJO,K[L!09YZ %R7XF:73&> M%)K+$^4)PK1576R1ZF] T*[RR=-T&0W,Y1-BLD! ,0<>4)D.8.Y%.VO;X/A6 MF+W)M<+L,_*!\U40=(D$ QU.64;)F@F8SY#VM[PMB MV=X6=^5\#B+'PEW]J4EJIK?6&G46U5<0CRO^N2XD '_[.=I]_A4"+\51 M=KM>84A[7D%N!B-L,_*,AHGQ;WMN/E>B5,SE^3F0_CSB(8+L%%5 6Y:Z_WK M=875P[5E$2_8YV*< YDM^=8C/8>M)7[^(>NNCT F2.(H\/]5C6T\LQ[)3_]UO T/P,1B"W3?($-SV_/>D!_8S)W02S[?< MV- C-W"BV.15HKKOQ0J0IF6$4:*[H1\&01P3HS>./?I1W;,MS]E*H[OS/1UZ MX*=E) _-&KS/>%\R72B^?2&X*E^@K?OKZ9EC$;5C.6F8A9D9Q$DL!I*&AK*_ MNAXG=F)EF9%:AF>ZJ9M8G/[9]:+SXQG< 91**2.%\3S.E\M'5B2PIK&7O@ M M==9KQ6P80$ZW@YQBB\Q+8$W]G;"F=O L6%/3>M;7GO>G/5\V8*B^(0S5K6;[ MD5%"!UDX>5DP@DV&S &11TX6C2"B89>1&G&9BCC?@*7[U.E?+I:N8P5VX3E* M!LMT0SU( \,AMFOJA*Z1I=24M<+0MJ+],%:R]UA";Q\"F]88^5Z7//G-X-.> MJJXZF(1NN]H&I?1VE9(G&P$5JME7PQ+>P1C_$1.KA^(DVL& M7N@;EF=Y81:89IP&-C,GC-2TH@XZK2C(8E%+6EKW"2-'&]/XASC0UB@X+"'A MCNT]67OBDASBMWL&?=V7Y?2);<9N9F>Q9YMA:NI@VK/;TPBZT&)/.X-@YA_F M#-KZR#BLI7^J9_#M!2**^>2%(8CC0".>IMUU%,S$"_<7?$LV$.D)46])D)EQ M[*:IZ1A9$K%\J^NY40>'9;._ !;& 52;XXQ\ZZ .P[-W^S0]BE-5A#\^RC'H MO4'O;=5[COF6@K<7IO<&X%;QS<_0& 31%FQS=UY<04E_A*_)/G=>YZ_%/8&< M%Q1[]H R\!IGM2-6=):\"1Q8OY6/'W!@!QS8 0=VP($]&QS8URA%W8)3A6=H M:XEJ9NJVZ;BV$^J^:89N$'![SPO"U$W4$F3+=\W8B WR0=W((C]P>1 PBG0G M.[L256+D04*F57K*8-O7#VN:O%&!IG@ JMV&TH-_!>!O-:N"K85>DSOW8Q+WN31;&&<4J)GQ]> _LF9>"M%L/^'>_%F-^+_PEMO&\\ M#?Q612%4#*%0,80&<7B3XO"A6&E15?VU42>\F;1T'S_&CRY /1 M'FF AIFA':5FEL6^[SB.9^NNY5 GV'42R^A4HVUQSO&:[!>B*6DS M/L-Z'8Z,W+(OGHW\5/77C\\F#RKK%%369L9UIK,<&;@+,J*K+#NVS, RS#3T MKZ]L MW0]:[^2UWBZEYTFE9[N.9YA&%!BNZ;MZ9'I^P)2>EYIF!PMPBX[JD!J?B8(S MK9&IOXJ"._TRZ'-Q*ZN'O)RC:+ZP,>%\&P\,W5=(S5/=MX,X#4(]=6W33&.3 MYB?3++)#USL!?XNB9!Q;ZG QQ99O!0B&TX3PF%O)Y;<=S#:ASPL%Z.TW !OL%%'.Y=9]N4 M9]O1_2 S;2<*/"-U0R^(768].[:KQT\)&1S'>C[F.>ZBSY_AE?MF,C']U+E' M;NL]Z**=ROFWI=GM97;J!(ENFF$:!F%HZT'&S[]G&T\Y_\^ M\_':[9X@42=KM%]R+/!M*XJ=7H K+84D]&+'RQPCBKS0BFS?B!EPK6O91FJ? MI!=P7-UAC=PC=NH^0\;.WX48=,VEZII=JL:7JL:/+2M.TB2)]-3S8R-)# :G M[02N;_UXI^3()HDQ_RI5KELY/IZ+^\QOVCS?IUE:!IR (T MWPB",/)=UX\CT[:3S&*1F32+#,/I,!L_SS,[!&")/M(/FKW8W;A_DOWY;R'W M,2BK-Z2L=GF'IB6K,++ \US+2TPSBBPG-<,X8*5GCN/&80=.Y%#>X8$B0%Z7 M1_&(^NM9[MJ//0AO-!TTZ+LWI.]VJ3NETC;4D]#W=2^SS"CS$BM(.4N78Y)_ M98?P4 ]4O^]U2;[?G&EV2.BDIKH8&O"'!ORA 7]HP&]^ 7\Z,O'0)B*P]" /S3@O[V^+MM0ZDT25T\<-X1NUB2)#,,.6 .^'H11 M\)1ZDPWY#P N/O'.+F]D#_WW0__]H+%.MD3.MB3W7)J85DR4EN=&@6X'GF]' MK%%&CU+?>DI4<.\DR!DH,7MD.:_"RCF4P9V#;3\HO9-7>KMTGB-U7A(XH1^Z M2>0$41C$CA4:K(%(]SVGR]KWU$S(&>@W:Z3;!^4#/#DC[=+*\8;N>SC%"HA& MIIM>8CLF^9_83;TD,$U6W*\GD6D> .WLQ>=XZ+X?*M NY63N="H46EPK)-:S M$[N^;81NF)JV[>OL:'JQ\:0+]O65O.0SL3E^ P7X!I<;8=73G; M4:8;1A@XL1^'9NQ9MFZSLQU:J97^<./YF.?8]"[ASGTS>9BA_?Y0"D IF_:= M1'?,,+$3+\TLPS1U5P^SU(I]U]"3\"D*X%AV]Y%[W:R1,[3?GX[B.-4+_R(5 MQ2XWP+&EJ6!&Y)S8:>BGL1/'298ZNHN:(C3\.([-DW0#CJL[7.]X76=#\_V@ M:2Y(T^Q2-*Y4-%FD^[[IZ+$7PU\#.PFI21('9FQES@_W28YLD)@C,OM3T"NG M[]*(O(#+^Q02A_* M-SP$>,B(S&3HO1^208.Z>]/J;I>V4ZIL'3.UC#C3KP@']3"P(GYP2(3I,[7,#ME[W_<.NKX?U@]D6./&)-5^>\/4_]86?@.DO[T2 M:M.^Y9(/[+\T.XL,QA[%

    /9*M=.#/?NI(6]T7&FUD*R97.9'C_*[0E@4DCZ'! M=5T7T_5,FY&SB/,H89G+:0G",=)R6)ZZA&-RA4G&WI7ZEM]/FQI'L7/BO(-KV>[MOL.3JD-\B>_RJWR2]VZ>]N:WX=WJ5+$BET:"#L'S?A<[,?:]]GCIE3K!\?97%HA<+72S>^FWIW2M3( 8!EG.8FD4A?\K#4KFAZR56FTNZ/IN^>S6'OP&FY+/;4JQ MV:9$5VUGV8-]&361 EZLQ4]V!HU*.!9*R2-MPE 37R$>A;Q$.[4==:UNW^>> M@37J#W,&I%:'1SN"0XK'K:<@:>U:"6DB@W&,% L,92HBI?;#4AC<"B0]^Q34 MH4X!7;5AS0Y^"E:J68NVD'$I. 4'.)5CF=XOOD43D.B5*==2R@&V)$OSIQ1H M RS+[VOTT#K3TZW#GGW3:+'Z:3CNCV:6$.#?<'^@C/Z#N[B\RR-X-/.[PQ?M M/&%UZM:5NOEP,?Y>[= M'I/LSW1J/;"#O-FB![YH?JU5?HN2XW/_(1W,1NGD;H,9%,^FLRQM;D-4O/Z- M=1AOX#'!:-+_\P MZ]+30.^FNP+D*^[@$MXF7()DLH9+B&U?EZ0BEH$16!)2Q1IH8#!_3G7E"KOH M$RSQYFLZ^I+^!F_ZL'KFQR&26ZK'T4%S6UT1Y/$%#'F_39=2D$8G!97:,!FB M.!8X$ '29?Z8AB$.7LB"5I'??)TBR>S[&BL)P_,Y]VW0BT0\BB;@3:JY1AVY_MB0['LZ38<'=9 MXB@JY]AH(XF*0*%QP4)M0JH50D0*+31QN::DNO6STF2KDGN;UN:U%[ 5629Y]1R"AY?_9*!D04"A:CP)#(8! P MON!^62EE%(M)(<^ ^M.!/WWV<_!RS8&9C-WA6$[XG(Z'D\S[-)FF^=JRSC6, MO\25^^P!?MG2R)D74'P<>W^;C5,[GDWUFC4RWC#/9X?;(#<^?HIW+:GDZ*KM+QR^J/+^/DOO MDVGJ/67#<7_XE(QL)0KLS$%J9K984.6Q-OK8F!!Q0+C&&$FE%(^K&;(D%$2T M\A"+Q^K*_--\^@>LY[,MU!K\GF9V'%5RGQ[[H.'XW"]6GS6P^.;*S16P3?]V ML$/N-R1E7DC*L964WF!FF9HP6_J66 KXXBAA!.SA:O:2\:!G/_O;;/1]/??# M:UD!95\:J.=4LD#5==*1YC$B7'&PM_W8%S00E2SP&6E9W;O)@K+MD;RR'#@' M,;"6?IYF63Y+X**R/BW]!OPV+$HI[V:CD?UR4;<&U &WA.O[#TF>9GE97>E- MGMSAPO>KSYJTM/;!/]HRK:J,M2!*>T>"?G'D[.P ]PO\RT]7WLU#2>;N]ZZO ML+S;;)RG_9EM/YS<@BXM:CFKMZ[(W%:+#DO18@ONGI+O2?%&C\-D#&;#"+C# MS-WWP[3O2&+^2WA&FO0?7!UUS[M-[X=CUPX(7UZ^ME>R M7@(,Z67VD$XFFG4C)N[KD&'E^]@(1OT0L; $5, !IF&KQ7A?T7Q8OCMGL?R4 M9N[XKXJ#7J+2K\#B'KR9K0U=HBA7>LIZL,I1FN= 1]EH"/.)T"LT_Z:3K(O;ML\NAH?G)W!T;S^!ZH[0XV'?9M M,.N[*NEE'O8&X$!8"9&7I=ZW4Z<0DG$?/--)/LU[WM?4%K8^P6.^P8Y.@5<7 MJ]J.K".T:*)*1\QGC"KJ&W@%H2LX$*[ 2VJUN?U>[DP,&[-$8XOD&LXM"80_ M@)ZD^"@*8_=6'(U/T ^UY#.?N_-2UHY:?_@5_1>)ZJZB(,0^ Q7H2\UB&8;* M5U$4^Y(R'_Z6K>;IW6T6Z_(W.IR;7W,$^#BX;1*?$S;A+(4OBH((CV[PZ,V) MDE7VSNW;>"7V\4#&O MR&^?SE\2&_TE6,S$.4W;I,YK^$T2XWHTHR8*$RJUIEB8@ :(&"N#?!DCB5"K MQ_>P,LB?+[U!*D4<[Q5DTI8>X\X+>[87)M9X8>*47EAE<)9>V$(+UV8GK/G= M7LG#IW? 9&/X=MP6:<[1DMC;=VMG&%=D%(M49&69KS?/ MZ0KS'"W5(V"Q:*];DDFSHUKL"N_F7: ]7O_H[L:J/+#[\R&K\['WZ8=;D%)_ M?G!.]L_)Z&OR/;>IU(=LRY&M\*C0EA6BA066S7G)\Q;GON4]9)8I_R6G-*!Q MP&@D(Y]K:I1!44R53WS,N8GX7OM7O)CK8K;BU5B)-)[6PW22/9Q-M)5VT2%/ M?T6"]K?K3W^]#H.>]_&3N?+V]II??R&?KF^BS][-M6>N/WV^_O5CZ-]$H1=_ M_.1_,A_]7[W/-_"+WZ)/-Y^]'^&2FX^?_AZ%/QUQP2=CW&61>H!\\0M3X?0 M^>(#[MQ1XHE@JKB0XS03^N3'%ZY09Z]0Y6_K8W2I,O5LZ>B,(H;4S+"6(D?29CQ1#G M2FIA!T80%"@FJ&Y5ZK^ PEZ'0/2KT<=D-LVG28&(,1DO$\GP$=S&8:$-"W5; MA(. ,,;W:2L/WB:>0JV.)].%F%+B7-+'(D8$'P[[!5:ENQB$\_#+<%"$7\J( M*/QKG-[#A05V39:,\V*3\EW>P05ZULK;XJFEAPPO]Y!\2;U\=FNWQ=X)GCT8 M6J/#QF,M:111VS(TEH-F&=X-^W9EU67PE-MT^C5-B_W\DHQF\^<6;GGN9'FQ M_N8>PW(M&MK$O7)[PWO%[_O]268/K J1;3F!)'=? ?J'!5ID*_N+P@@"5H#[ MS(;Y@V648B\7-,^I>+W.7$2A5,H$FG"?2]^/5!32F(HPC+D2%+>P89]I AV1 MW7?.J#*I:RC8=<7R^[-Y*396V@IS,WH#/P#Y]8$&1BD(BJWDU;,W^/HP[#^< MBE98(]^ I%0LH$ D<DS*2Q1SH@$MML*,&@PTX52T[ M](34$/US=FZD0!$]!;IGX5:/1I-^$W9N5'%'X9F[W7%"QVU/WC97%V$F>Z>D M,%[7B%N<5E_'. AT#)Z-P2@HY(TO+89QJT;\A!1696/.BL;0"C5W> JSYLPR M@8'"*UUFT%;S)-]3,BRS'OTD?W XG,-!";BYB4CGE.D>=FN3)Y6Q?)<,LT4+ M;]779E/XS?]:&QM6F8*5Z AY'J Z<0J0U^7Q(?&QP<(/N<214A2+.(JIKQ3S M?82BNO8ER%=Z^"BN]Y9V> ;P).2K$$1\_!/;I%N74H/?MWS;F=3]QEX8ZN] M!'B9"6Q29JEF:E]K#1$M!H\FMWF:?4D+C%WPFIR7-TBGR7!43 8!4;O&VYM[ M(O:KC?"2!:VUOX:[@#2Q,U.6EYR;I7UAG%5X0?K2^:G4P[J7LHY*L M>JEZ62O6/*?-?I)EW^U7MKU^=00E''*^+'FG:1E^C=YSS.3_."@6Z M,<)F^=K%:/TAL)&7=-YVL&,3QJ$.D&_' .+ &!7&TN+F!R'#3 C1[%LTAH@8 M,8ZCF!F$.:+80>PK)AD5+':"E[,]%[@Q83N MAWE\S(>]*C;)B6=$SD]8;D,,VC*%_:# 064&OU6(LOO2UZ!$+^?PS@V9YK5. M?QL,]C%._QDH/4>CAX8>VA?!IR.#-T4&[3#XX63$IK3<7UJEL;J\ MFVV--NX,0H50#[T-V.9WH$\Z<7%>XD+7:55FB*)Q;(0B,:(AYEJ@R-8?^HI& MD8E.(RZV%G4=0&00I'M:J[<@,@Z-;'N^=LC?UP42WR/>[8^;V5JC&K& 46*4 M :Z.0H-B9GQE.\0-E7X$AH#> H74V/4JRW.^IH#@/2K$*D[R3 V\[ M+M&R!Q:3A6]X ,4VQF\ 26LF(DTEL#CS62BXX8%5_HQKXMMQ%&W&OTNS+!W$ MP['=2F-W\J_9),_/5^GS'EZ!KK4_KU\.2[^#<,&[X%?1 /"A+*:^#9]^.O?VI7?YS-$(QU>_L&IV.\ M9,;K>8_-*(2GKOL%6>A;*"HCB632^!%6VECA*4+?! %K83/:XNB;LCCZ?.T; M0G0/[+633MDX3_[8-VWRED,PA,C3!I==28(L?25 +L3#% J,7&F M9RAI@%0+Q>\PTO,4UB9P3T_@3H)NR2(M#C Z?]R-[1W@69K/1K;NW<%L%J7T M=PXJ[?MR03W\W@61&L7]IZHJ?@-%Q$I<:<0D,%GQ)WY923';6E(L]ZSRE5V5 M;U?@=[RZWXMWVLU^#9(G"DZ^WJS2O:S+%QB/YV(?-D*31L>1#A1%@FD<8*PI M4C%8A@+A,,)(O1O4A9W-3LE[F+5Q%[I9O66=M/\>APM1#RN[S9;8H<0C:S'R5;$ MLR[L=JJYX><5I"\+PMA[L52?^NUTCQ_*HM\B>/8MO]C\.TFU2(KVY1.WLJ52[DWY_ MEA6PVW +BQ(ZO!N"QDV_6"S1JY4YK[86-T8Z[.>#I4-^;J6 N^ MY#%7]&5CKM@/Y^V$+!4RN;F/MQ4:;#$N-2F03VG=C.\WY(,3*URSB3KP3?A MXQEL0.$P%951]L+^,.O/'NW8C'Z:+Y5&/:OJ:-4Q;-I'KWT$*TN%R@1!&6'< M.74!ZG +W2P]?R%0SU3QU+V)XD?\K)8O>-M?MKSN$2>W#68.;-92X=W0FI<> MV.?9U,TC!>H:]]VG\\$F2]>D\SDTU_WI!-S,,C*"E?>C!8EUI%<^(I\!52Y^ M_Z>>-RQSLTD^M=B@$SL UV>/G=6+4 M!!%B!O,(/M;8@,>O9"'2$",\#';V&F[ !LFMG+@I8*!#:SAM\?K_.\^F__V' M'3SCPGSVI]_ QWJ?^L=\M@^X' MCUJ0PQQ1&_;2^_'K0PJDE7G%,&L7_$O[,PM<_5-%LXGU=F"90(:G):@: "! MF 6W0$BU$"P& ME%ML[:&==SD7;(W+YY/85ZKN)?$ZS+U[\)X*X0LO#Y1:A4].2HZBCFA&-%"V M;"P&BXTSBJEBV)%C%!NMHU8>X?)(!36 M9"=R*N63,XS]W%]M,?OC@;W! NFE:\AM19P@^7;,.,$J$"V=DFZ%'NHKDV%CH: MK9&B]33OWAXYB+S_D YFHV*P]UP0KXYH%#.?YK/#;6G=+_!N'?D>CWS9!9'O MUIJ0_B0#66N%8U$=XOUHY^>E4TO&4SO)KBSZL^D]T/_>O6W"'E>45Y/]3U?; M2.Z<\XS7+O97.&'+Z3VPE8:CPS)L->?2L6MOGJU\3+Y7JY%7S0.HH\A8HU'82]'8I)UVVQ-S85_C-K3W+));";/'C@S7$G5P;I'=N#NCN4JV0F_FBXE[#OFU3 MP!W%0_*EF-OJFJ.*B:S_G VS=.'4W*_G\"S6ABBV:2$PP $-?$-X1*N84FP4VQQ3:K@X=C5-IVP^>*GH;+57@FQK-@)KZ_6QF6SZ 1V=CV]M13PR? M3HKAS.FWA33<"H9;FI$,G#F>MXRXNH32".FW;1#'=(L\UTBH++$?7+-DI#MA MD!\R M65ZGM^ HN._!O1+[]Z*X_V@1O%)TSZ+&>\3M>^01M=?0+36"I/ 4*), M)+2)3O;$4U2L2L!/;A)+9?S_![3:& '*P MQJ=?TW3LQ>EM5B#O%0NVELYD=O_@^2"61QY%97>T]U]EB>4JOW.I3KXN2W?6 M:)7#LU<.TJ?4%1-72J#H)RB#""47NE<=YK414_BE$_?\AN*H/R_EP]W,6C=7 MWH4:;I5-7IV1,_X+_(1YK&YL8WVVC'"X;&PO1>MFXRP=->$7-J(X7'F?AS9@ MVW17'DHKL IXV.> ,5A$D\UL=C]L#<:WGU?BP;6 MMG!M"GEB.^S &R]@9O>%#CA3 CHP@L&QFVVJ<[6!/UNTO=*!KCWSO\W&]@.W M5_C*:X;1[4?%7E:?+U*.?4)Y]^W1K@4F A%JPYJ3IWDD89M;9"]?W^UN/:)3 M&[F-050*AX9+S'A@9U%QL'G]J@"=<5TXZ1/; M22EI2(*81:$?&G ]"O:5BK;!7X]6.'FA[L*\JG'>V+&VKZ-AN/ZTN2MDMS3L MP-4$-#C26N&!H+'%6T%A$-.NL=:2"B(*M$?D^T4*2.(H#8R(?#$NZ MNU[:"HUE(V'@/%G63\;/," WJR)V)2G;"AZ\/P-? #86D;0KLGDWV%A$R@8V M%E">(K$/_D,0B1A<" K,&W)L=,S-[H[#=FPLR[V'P\8B&%\=TRGHP+$.IL44 M[<"Q.G"L20>.=4X+^=2!8QT.'(N]#!R+7P8XEC@K<*P*IZBLG^<=/%8'CW4" M>*S%Q/A[ L@6-UX%@O!,<2'3C6^R#?#ARK"2,CWAHX5CN]=Y;P6.*5X;$H MZ^"Q.GBL[;;8I<)CB1?!8XE3P6.)LX/'HJR#QSIW>"SQ3N&Q1 >/M40!T^F5MUSGE1:R ML<2C**L'YB5?R]F3#:]:7%#% U8U[-LH5MG5/RP0J [4K;_\*F^J35ZTVN3+ MU9:=\'2I4[X)/%!=\L)F>?&&FN5IH]NV:Y9_4\WRM-'"VC7+O\UF>2IHURS? M-;_?MUOEZC,G+: WNR.7V$%_LVD9A8>3 MIT])YOP'..M)PSNQ%]L(4=-1*1)+2;U7X%L_37+K'=ZX8%V6N5A>07=S%VRE MRV,?7C8'CUQ.JS\K(-MNOY>)_DHDWB7@U7Y)1K,B;3"$M8.O5=UTF+KD_]0; M3)P6=IX=F-63_M#=;@&Q;E?NLDGAWL"A+%X-+_!DG?DOBYU'\%;#2>GSVU6!ASX8@IU9 M9%GF+U[X[!13?/#<5$X2RU++=7LO,B"V9<%/5^1R.M>"8^A&1* W@@=!:.5IS!5'C-*V6P'J$$XT'H[M HQ]?\>W M6\HT7X7'U%6[YNW0'%;'HT]U>HW>2?@=56$<(RY"S2F6F&(0NX)J/U:!#%]P M>I<(0U%5R6M>5H]3;[5?:8[.O;,-V[P$-B'1Y2AX-8%]@[V90BANJL)V)A MX,N01$Q0W_@LB+6RMA,W,?>9DIOS31_+!=B.JJA:5IUU.J:SV$XIL5T32O(* MM:V@@V64#F!5+R0;3F10,]1(0D8LB$3((H$84$6$*97@;TI%L4&^64$4Q_(W M&P9UZ76>IUV-^14^OA^ZPJ8N@=4.;U8OB3!Q9B*L@8@0*FPXB0+**$%!H$), MF*760 O.%$<'%F%G$C%Y@?SC5^*(&?6=Y%\[]'SJ )K8"B@T#=$H606,48F #!G$4^)1$-$0X9@(SB:1"47BD M3/R<=H.B0O^S+=#_=5*D!Q>(N[C=X9))^$H>G:BOO'5S.IY#2B>EB#J7&(-K M %Y!K /%I=0J-$Q:BO!].R YCH]=!/ LBC@#2VUO;:OT5=M..S0IEB,H>DWI M,^_L%C/9ULG()V6MKA6QCFP'I3+TILDW;_CXE!3@(*>B4%KG2[6DO@8A MQE"L&=*^[S,*%"H8!NT>R16SN8LWOTF^_5I7R)VMZ;\O0:&32+8;V_[E9--X MLI(FUF=3![.Y@W W \?6IBF+B*)K5"N\WD*3.U0.VQ%4$6;;3%@JK-T>I(QT M%*M0J-@$(N2^)+B.,LJ(T0]H8Y!RZ]?Q!8"VK] _&TM2MZ:@BZQ?7F*KY[8] M +XQF>5P7?[3SWN'P]F*S5G "UD=_F\\H77U=AVR)N"6!<)DRPE9)L_E\3=_)7#'OBYA-QID*^- MVMT!2_W\,!P R3Y#$ S'(**'*Q(>*P<,E7LPIR?YP^:UEK1:";&G;YYKM_7^ M!;G_[;47BRMO9\%:R=S=EZY6)_!3[H#9X\?863W[87)Z2%LB$?!%N5,^Q*IV2O)S76?F6$A"3KG0(I0Q#3F/)(IB(Q@E0H3QBI#>0N"Y MC&@4 >=#!O;8UN@?"<.4R>!WHH$ M$E@UA];[2 0^U9$0A#$2Z1@D4,A]$ZB(;"DS.IX$$@>30+B'.=H%6+430IT0 MZH30R800K2MSC2!4:N(CHT#^,$DPQR"$HC!@/HY6=8(^1PAA_1_L '*$HO(N;3D[III^*77_U2]@ANM[&]:QY^<]F3 MEBF_6-K[0FZ^9*:5C8XPQJ6,@A@SGVG,9:!BP@N[73)"R(JINB= 7#J@O=[C M[)",?CG\_ XB?^^#66G-K-1'OM+&1"P,F! (4^(B\P()XVM,7A,>[1#,RGNN MZ*SCUHY;+Y5;&V-2#):!#L((8R/ -S8L" I[V$2(^.@E/;8'LH,YN++O4SN^ MGXCVIW:?R_YYB7(I].F;-YC,;#?(2TJ>U^[MY67@MN[/5CJZ\-R=5'57(HZ8 M%)J@T(\U,92!R<(*GX(&./!;9HKM$;PI>P3/TXT0N@>&SN'S?'O0RWEF"-]S M!+ 3G)W@W%]P*E0#/.F(4^H'H=":FDCP.)+*^7<4F2A&^%2"\W NG6*DA]@A M?;I.0$R4G07')*K1C26@C!-8M5P+G2SM<. UM)[S]/ M=^TUYEFD^118W6*\U!/<UC+ "*K@'"3IZ=L M\LW=>/3]I%B1BM:-2':8LZ^1QO"'"I4?*5Y->0Y#%K<*>I; ?&+8D/^T^V&S M^:.)'9NT)NUP" 0IX*2W-8Q,L;JP0B!$.0ZT-(+X7,3,1U:YQ5$4(!*(5DO8 MWB=Q+&]!S8]1;TX K3K$VT/#@+7G@S69MS6KL3%9QK/;9YFXFM9;3-%]2K/3 M^(,PHX?LF,G[$HW*,KF^8SW;"J#-S+,@_K .T_$$%I],)]D6 M.CDDNM?N,Y]7S8&]3XF M&;RTESBTYF)N:'-6=$%]Y 1T&F_H)Z -NO7CT87'T_[AIY:TJ8.F/8WAFZH\'U2^B G:[%CMNPH0C/?=5C7P9#( M=APF<7'(8QI?(6F1/WGYY_%QR/9$Z]H3ONS-/*S#(7L5'+)E.?"T:D!/O;A# MH7W\(TTR+QI;X-5%9*H.H.P, !E_64%2RK.C2M>808C\,P]I'RJ618%$$8.[7=L&A=K*@*#:6W\$\[7&'H MP#ILNY9+ ?VP+OCTHDK XTPEV#D=W,/RH,G@5R/\KI:EDVMO4*XU!JMPC87V M,>6Q$CP(*#/4!Y$6""$C[LO@3.3:4:>M[-RV10]:&=U)M4ZJ=5+M<%*-U_7% M,8J%CT#.22W <(L$B3E(-=^$/@VBD!Y.JMD*NJ94>QW!U*/D)%A-KUL_M]43 M?4L.9Y/L;.K[D"!MY]QXNHW+15T20L%,"63@"XJI00$6$2X3X]R@T%?+7-[< MTNL[RX$5 ,OO6?HXG#V^16<,DQXBA^Q]/5OSY U8(>^"@Y6H05FHYGY 1 CL M2XC/<&B,\SX4EZ'2+22E4W/P>;@=/2W;8QX[!NX8^'48&"/>'*].X),@9-27 M@5)4Q,09VK$(0V5::*A[,/!96-BBI_DAG?\S-Z1/F]+9G/IZ3:/[H$AJV[** M1\1-W+S#)Q8?I-;_*I2!Q"P,&:=Q'!D#?Y6EK3A4M%7POR@^"OP86)=#D'F+ MQKL4AU3\>Q/@V5H,;SDBV6#D+1X?A@R82+DXT[)-H4$=Q@W;K07KVPF]PVDV MZ"@0):?G&8];0X M+:C>68*@O(/X;R<_._GY//E)4(U$@@F1(#(CP@*"$,A0'!3%>";TC1_O4HSW M%KU5TL/Z>%9I)SX[\=F)SXL5GZ2>YQR3 *DX(E)@C!D)HH QYYY3Q*G&NU3] MG:E7KGI"=P;D*A2]=??>CD"TXAD+J##'0 S9\VW+V CIV__*#^U-?AZ"+S_L MV_:TY.DI'7@F&8V6TI3G# ;S<6S9;5Q XGA?AR4 C(7[@=?:BA[4:^(!>:Y# M$O9@.)Y.["V^.%0Y;YS>3Z9#AQ_3+S8)N&%DH87&><%'>?'D/G!*,K1O-+-W M>K*PAA93QC[#@@T1]$MSE]VO\"\_%:!'S4^\),\G_>*1\S4U%I$F_0?O(?F2 MPG+@;8<./1'LL>&?:8UT]&K0>(2P.N#)-!5(^4+&@1:^+PT._<*A%X0*W,K/ M7C_9.WX$:OF6#FXF'_-\EF9Y],_9%',%E*6_&TV1OC#WV8C MBN<"==,-BS\7Y2_L?_&55:+W]S3[_)!D:5,$DQVAN(2ZVAX9W?MDB@-^2C,O MMR_8\_+9[?\ 6UC(HXHND\'_S/*IM=F!\+\^#(&(^I/,8KQ-QH.\ D>JZ*D_ M1SI;1,^JZ= 1;KY$NHXLY_=(GHHO6R"O$]-@K=5)S&*?1$B&G!E"@I 24<$S M(L'B)O#;)G*!=3KB.Q_:>PX0G+C2Q\:"VYG\KBY'P^PJF\7>LOE$.)F$- 8N M15*H"/L192"5 TS]0-BR61U@[8>8M]+;>XME&SOX6^)8(QDW6.-58P@O$>,$ MXRMR/$;R3B3"Q5XB_'2DV@AI^4)C'=*0Q3+@RC"!(TNJL84_1$J\6'I?#(GN M+NV)%E=L:X7&"8CTRKMD29^E#J"C7T)'/A4XY2,+8'J7I]/"U0 :&#M.&0Q' M,T?,)1Q!(_9M]&\A3-/8.T?YBM?$$_'+ ;_6';%1TEN+S4UE_\P\^3V$''0RQ):#KN\^6<);DB:4H]['? M$B9Y^=9[8(6S*W9\I/#B_0X)&+Z-/&2=;Z:*Q[$0E,N DB#5HS:O$Z"JD\I8H;TJMN9PJ!+";/-#OS\"2&A=FDKW; M\&X(-X"CS)))!JK) B:F7ZQP*W&F;8BI\8H],)K*EF_O,XU>M/'Y*I]YA\]^YAP[QLF*>%ZBB@W.?-"\M/;2ZPN I4#=#3,[0;UO/Y#,KZ'\X37&R5?>Q;>>V2!]9<+B%8-]*B"K)7Q ML-Z"H"LLB.7N$BQ68J(=TZA0?#<#".WQ^L>?6K(BPNW^?,CJ3,Y]^N$V2Y,_ M/R1WL)D_)Z.OR?<065'X+SFE M 8T#1B,9^5Q3HPR*8JI\XF/.3<3WVK_BQ1R&N^4C"_UF^6Z^E]C#:2KL' MG=[C?EQ$^OOM^M-?K\.@YWW\9%Y@V+_^0CY=WT2?O9MKSUQ_^GS]Z\?0OXE" M+_[XR?]D/OJ_>I]OX!>_19]N/GL_PB4W'S_]/0I_.N*"3\:XRR)U^UBBV @I MPL@@,)E#/V8QK<<283_T/X@?SBC/]<-?0(]9W>/\E(9*NAO"B]T7JOP>Y+!_+O<%>UC$AUSOXLD#^+*&Z8@#HP22DG(N M0A,I%1M:)I%$'.'6?"6_=D-O)O[<$/H]&0X^CF&S;-*S# J!Y389PX77=TM6 M\^?9;0Z;94WS^F[;?+\#S&>B\JJ-M7%H$[LXR=/-:")$-4:W!F&@#8I]@[A2 M@NE :^MS$<(C'(7H]4[S_%RU?:E(TZLV?N;!'37P!JS+5 3'JM%];8'TG!#3 MHB?7\[Z"/)I+,_AW C\-9OTJSM;PZ^7V'!3L;=6IGXF"9V MM$XY9:C*^@^&A=">C;\.K501M>HOPH,^0H*B?:JMF][(;3SOT<86UI@N]34*">>%<("C2@?^]-G/P:V12B_8@:+M*]UA_2$/%64(7!C) A,$ M L<\0 @SRGQ,0])8?QQ&X.XH%(* M(N+',>5@'@=8\F9Z=$&0?$I!_(Q=*:2?I6-_. MV@#W63%G+GU\&DV^IZG+K%ECP+[./R;9GYX!PW/1H@![)07S95 YHM\K]Z]Z MX,)X8S> 1[D@+CPY+;!BG+$YMW)@99,OSMMLW 2>N318-[D'>KRWU[F7M/L! M5M%W9^MZ-G/7+ XX!KE6VFV)6E4-@H\0,C'%D:3*EUJ2""%EJ55I1@+3[N]K M*T [BMR9]VZ8 EXW)[=!C1_RM/_S8)9]3Y/,HAFN53HOW(H/]@'.WY\/O"RD M1):>QG.NMKMVG DW-,0RT,H8KK'!-(KM=OM&"\IDJ_JRN=&_#I/;X0B(^_>2 MA,"]V3;CU'[/SS(;[[=?F;L[UEOZ](]KQXCNHH,Y.DI>T=-,,YYSTBWPF"WM M\L#E_^ZF9RVR/UC^14+IJ>)?V+"T3/FTR>/61F.:CLQ)>%+7_K@A81AIHED8 M(G#'?2(1M402^GZD,&[5@K5YLLB*WDPBM\X-FF0M5_)EIO3L[_-#'> %U1OZ MA8^;ST;3=1G0X?B+#6LZPP-VL,I"+FB-8IZNK1$#LZ44[2K>!P/ M@3'+K-\M+#,I@H]+4U.;]^\5$JUY5^NIVTN& VLH]8I@8CN@"KK/^O6.0;Z. M74YTQ=MG$Y?9G+FLZ>UL.!I\F$X^Y+/AM!*J\SM?@<-]9W7;Q/GA'NN]E(-6 M&;6_9Q/8TC)R:J--3W;[>]XXG;YXH$N&T %L8!-E4Z7XS&IG?Q<1(L>4KG19I( ME[$Z8'PJN>52\R&^9]%4"M+OR;9P,7^':7G#\.G*O6?I7#FZ3SVY,+\ M\YA29H/T65IH&TL;BV^^0/M^O^]J$^XKIJI>N[PHGT_87C!8*Z.X9"8K<^XJ ME%[044,\EKHJ6HHMHG$)M9)?'2;T_# M;*$:HMBO2<-5+"=HJH)HX-1 JMI-K*QOZY'T@'Z!4JS_Z'[MLB]U5-3=U&9H MO.$C2+XOC9.?NF'7[05\39'GN9J.1?:_VFDI:M JEN#2Q%1G9?7JR MC$YA4@J<:!4QK(Q U\(]0,M+"72\,R_' .:RCLMMR53*& MPOHI.H!=B:_:O3K'R<(L1K?O4Y 49?0Z&3P"+8$0=;DX;U(%0N=CS8?C-?/L MQZ[=TA%77E4/.CE4W,(E/'W' Z4;6KQ*-0VV5X@H)Z5/$M"0N#%/2(4ZD-SW M@Q";(#)@@EK:"!DE421YRT5 M27:M^%;E6U;(D .+]A,&&.Z"L\@F\SN'VRB2K?"5(5!E2\_JP KMNK$EE9E MB=W #W8S;6!IV(@E-;W9>3 4I$?RI[U7$2LM[)!F:;C3;+"2/\'HL?INF#MW MPU4_PJ;W>+?B.K*5U>JU_&59=5'=T2G=!R<2 MOY?%CX/"9W".1Q%U*]PI&SVK++G"#*L]_\7ML^639:3//@",O9%[ZV_P:5'& M7Y26]%;K=R\9C29?[7&[%4RSAX MJU?$DH7ZF+I9Y'#K]%M1+.H-X12_3/J%T02J:SP WQ6.\_82/3[UZ0C/]TA'4B:X;4S71*4A7;\G�A,;(50U18;%3##9MF;L M>O+K.^.6%_L)@; M.IEM!/(C3[,OI8<"ZG2660TW2)\F^7 ZMY"7#:!2VSVDR<"F NQFETRT.G#O M*-$QI2LN2 >EK;]$=G?9Y/%DY-7(\& +?1>$8,O[88 C'')5DE?(?'08\EIL M77E5\L(G*("RFO-$)TEI)RB.>)*N42).;S.739M[+W,M4[4TE-& M3K%5:\7 M@8,JH%J*D4__, NV5<_52 [S_BRWSG=R"QJ]C#8=(? XQ_Q=,G;?0RS\8YTF MW9:1'U^0Z=" 1R&^#@/D1S@ %U=@961$*ME.U$ME>UR(A!V]WF5I<)-^2_(# MRH+C=X[U:K?'!V=I9)T>VO/VM"+F%H/;""=GKOO3R2[U(1=%C:HQBRG&7,(' MB$F?1X9J4M;Z,R,BVJK,W8,:U7_0_:C1GUE/=#1,#DB1[0[YPU-D =*0S^N/ MP8$%+R]+DS)P^UN2]9UWCDYHD_!&N,V/C*0:&T5BQE"$C"_AN+$*)-(-<)R] M;1*"_@.#?B;Z(.=>=T7/=S3ZTKS'FL\ORJ9IR+$Y>8B7R['Y5B[+,OU69!FO M&_\#Q3B(+(8DY8@9!13.@:Z)C".LN%A1:OM<60:$O:IBFC^,9GE8&;F/_U\['3\"OAU!W,_ER4-4=E\Y-A:GJ-%LP$5,/]% MNT4_'8W*3UT%A/W96G/5S\\_DJ_#P?3A9XFN$-5"$5[^^6\5J#B0\RAYRM.? MJW^TEO_#? 37?%H=^V']@*[B@0+VMKIH^3.\_B.J=OK:]KE@;V<*PWS3Z0M' M!!YC+]J*LV7_[;X9:K4]L**LRH*&MO9J9Z(XZ4#)(P#R5TV!M13]^:6D<]P= M><;\@E,RUWY2!)\O82P/3+];(!3W(A\F=Q]FKDPY3]?-4#^X1#WZPO<9T_*2 M]S[15)4B$J=H71Y#"9CFA*A8*1U@+F-#A>_[/*"1KR/6PEAL=A;]85_Z^N[O M>>K;PV\2RRX-J_M.2Z$]+0\Y+>6,AY$^2YJ>L1RI1O'8PKE%&5)5Q@Z7*T6? M/]#X> .+7XU1>6/XIHP"BGQL:( TIB3P ^W'L6&1#KC/HG6MY-767X\WEF ? MF$,%U8><9W2!$P\F?2UAI#%O-,?R,*;&:(II&*J8^%05PLCW \K]EZZJB6YT9G8 !08#UKMC U\AJV;A=G[ XJ:\-V M+HJ> Z_\6@=%"SPO5UJV$5S6A)3'E&B"C-:!DCKFW(^C* @$I5CC!KALI)$ MRR7B).9:$,.!@^VE8-2@F)NPA8Y[UEK.P@T5Q[&V.*2*.*_4=*[P8P[S40UE M:Y:,E+?WYG"U M;B6<5_+>I\FX?V3VX[I'>#O:W&G&2NJZ:_5(=* MUS-=0J-0Z >2\=#XFB$[UT5CC$2LL=2JE9]<+!<\E4N%<0^S3G%ZEF2O@*HXVGMP-$U:55)!85 M@M8=*"KLGK(T=_!5>?-DA_7)+H_S?%8)XT(=H@4#[:=/4Z^0B>G@0P*F**CQ MYN.Z8L56L:)F5X(1H&U<_GGL8D6Y7[$BZ8H5NV+%KEAQ,[68)'_PGA(X6C?H M^+$8MMH$!K1"]A'$YRR;HP&V(C=GGHOK0+!.'=OK6[*Z<[7_;MS4 I1-EZR[ MA# DP?7L+B,BGS-?"!Y@C"B--*)@M88AYI(@NA'[JH+5^;T8/W@]/@FP#NXI MW.7M+C1OMRP]ENWX+GG7YE9:3V.*F0H"A357F$=^*$*-8\>M!*G(CUJ=]XM) M@Y)/\^.B\; N;W=9NKT>X+:';G\/:3O":PZT)M\L>,@57<>UR5H$(KJ/(&A4>PK4!E,"T$#BZ6$G U' MC1$^;_6;+15$7I<2X>,X*N5!/,E65M\?5+O\;YI-!F >6$93!)-?.M5RF1Y8 MYV>MX]$&PED@$6/ FR$'V\Z7"'.I'8\R20+,6G[6+CRZIH#KR"CAM'/&+@F7 M\;^6$Y99^@BD5!=5.M14F^QTJ$O+. F^@]7W+L1W5>NQ++T; MDU6YH"#- Z9"K4%@2Z'"(J;-E>%^W*H':5I/%0/Z!?_]4;&?^] "ZN)U=;8- M.?PA3_L_#V:9Y5$+QJ;;M:'O702?,:<=V%:Z8)Z2-4]1)0,?A\17 362A9$O MC>,I0>&C-N3AHK5S!*YB]7#TEW/5^3//I0>W6H;-8)CW;4F"!V3202=UP:NW M*5G7.9L,JQIJP40J1A3+(#"8FLCX1#G1*KFA?K QI; D6,.2J?X GOH]S?J[ MM 6!S^C&O-?^9>U>VAFSF\ 7K@X)N-VFQG,(3/[;N_8ZNKC1=E:F=36-'V(A M"5A'!$?:9])$)'*LK) .E&AY'ANMI!,SL[@ZY!2=K2=](5Q^NG;!"^K-^"V9 MSK*B[7YR5X"V>+^N&V*W5XO&RH1&^=COV]LV%*>8!X8R35$<:JI)8#']$/"@ MIA2%C;8-/T2@?>,P5E+C2-&(&G>I"3 )%8E:?1=[MIQ8".LU(>#=UZ6U'_J$ MQA&E1F"*0XH(O"R.,9'8YU%C730*% +O3&FF Q[2D#NK@B".5!C%]*+Z2>(9 M[%#J/8+3^#BKID8]E544Y: &UV%NB6;D>B0V=HN %$_L_XUGR# M"Q;[?>V8#]O=Z'V%#I-E^MU(OH=J.?E'FF1>-+8/K@9?>,#;%]B@LWG[CM:S MLP"?_>(13:?9JJZOZ]7)9ADO<"\/'9;]ND'5Q1 75*9'S![E@FUEKC T, G M*A);NYT7.-5O&V5<]C0_S&F=VC$^Y>!81$S[.M#@(2%JH5ZC6$14T+B%"+;2 M-ZM*FHO4#JS_^BX>VL"#59)'A"9"\B3@R^)V,^3>EKU&WF]> ME,LZ@AE@/V!(""$#QKFTK!LZYM5,^0'9#8*^8MIPEEHVO?DZN1ACY&S-BK?D M5K]E7E)U8A*I2/J*!YS12$A#B&+2\9+/B22QVDL1GH"G2$_3=]+%^(X"$K0K M(VAQJT UMTH>8\I0&- H0H@+/]2%1VXGL#"VG^9[R-+EF=/GJ_O.K\SYK HT MSU5;ODG&)'6I'C:1SY%"1@O.#2:^D(5):HA1L6Z%RIZE1H_*H*0GD7K3#/H> M/47V?JU;P6JVY &A6A&I&([L)(M .E@<8,O0A%JUL/1WT9?Q9'8Y<>NSU8KO M2?E=,C.)>GP3EL0G2DG,0LR$UH8([)@IC!3R??T2'7=4IL(](@Y9CW[FFNR= M^(J\,TG;[*IJ=F624.8C 9PJ(BUE++!Q[!II'$J^6V7M,IL.OQS3563LD"&= M\[-$.U?QG?*E1'55A1)VKEH8!3Y3DOE*A(0[OHR#, YQ]"(U>E3^9)V?>!P_ M<8J&&7F>]U)&/D+AX7/V[<0L3FH61WX8*A[Y4L<,=+)5O-S- MR$:"82.?[7;Z]D".SM^,]!31AV3Q+01PMGKX7:G;]\6EK*X!4H&/-./4ZN/0 ME\3.Z7%6-.S.N"-\H<_!"#$RRBD$IBB#:BT,B$$8V[?&#!JO.S\[NO.".1^<\JFH$=8VI"KA4<13%DE.M&2KT,>4B#DBPKSX^ MG@JF/:;>-J^>C4]\)!5K:<@;/C[-I@Y*O1A;^._%:&+O2S*:N6GV=YOP9CJ3?Q>37S5"4>-M]!>_"]>[/LLQ-F*[GE96H;6<"L7Y> M]GRW8?,)_'8:L5:(WJ/#9KTIX\Z#S>BV;- M]^OA?K+@J*42;HT.?7$@A#Y]\P:3F47N?$E([!#0)*?9SKUP=[9MV8F ><[) M%]$4UT#,.J(<26$8$9'O*\.D[RP=S>%JO5M2 >B\?V2)RG6/\..5Y#R',,X3 MLN<]!QLZH=D)S:,+35YC)!$L(\94$,I(:4JXC[FS0HU@H2)BUP#."<2FZF%\ MO%3,Y4O-$T^;./3TB6.B_T??^J/9P%5N>-.'M&7 >@5H?'(+PMZSF/W>&&Z6 MW&=I:A,VWG12?L5B_L-2['>2T9'3QL-^#F^U/J M?QOF__TXN/WO3_^XOKL;EG;3;VDQ+F;.W?D_[Z9KV!MMQI? /6"?;?R]]U9[ M^3]G299Z=VDZM0FZB5N#!_>#/X$L[%?_,3?PH9D\PNM_]QRL M=5%'-(%O68*;DQJ\RG5_.H%-]0C"VDV?2+\]I?UIWG@ ?*]ZAAU%,!5+#JN)=N6$QZ\@H?-T_,-?[H; T6[2\999C_L3UM?A],$; M3X!(0&B 5( 5#">#XL2GKC([S:= X[9R++F'@P:9D]KA():NX,3G]=J6/ ]T M3/^Z3:8T4!*IX$APVYL/=@"-J=+&V(/B,D"!-+PZ*.#]U<49]H]/D^D_TJDI M:7+0K-/84*%Q$(FS;$_PN< 1F^V)*]R2-AYL\@C^<5CBF)_P;7H_'+M9W'>3 M6>8]PN4/N9?/;O/TG[-2T5@F;\N/PPYB.::N_3CVPK3O#LE)L)Y;T4K1MU[- M/CUEDV^.9T;?3Z5F9=T2'QL_YH;'PE .NM;'2LJ8!3Y(+Q6#EMI/S9:F,.P. MQ;L1?@CVZ'!\8$7+T*LJVF)-/>]CEHY N1U!U?K]/HA_^,;H>Z]0K\6E5L^. M\@FHT](:O,LFCUOMP275O;LJ_MMLG+Z>)E9U7,Q0# Y>$!"J*(TBR:2VU32< M"1V20)F7:N(F76^8MXQ;XY8KQ7Q(63O].O<O]@[SW7R9,G%Z=^OE+NE=1B MZ<^>^=(->^YL[0<%62]2NV6#HXBRK>I=U:53@OA!:!"/.&/VCFR>K(AONSX>L#M7=IQ]N0:7_^<$A M'/RY;WD-F6>9?, M1C+RN:9&&12!7>\3'W-N(K[7_A4OYB9,6BUF5<%"+6NRAW&*MM(N.N3INQ\7 M)T']=OWIK]=A .;()W/E[6UEO_Y"/EW?1)^]FVO/7'_Z?/WKQ]"_B4(O_OC) M_V0^^K]ZGV_@%[]%GVX^>S_")376FK>KYMSVG$D\\$J7ZRE+OPPGL\JA2OK.!K27@]L[ M'B09N'/'FW>+]87-NSV:_(>%5&^Z(L783= MWZV;H'O(?L-GUJ&]V@3=N2ZRQ'I$HB),*0MH8Y[*@$3\!58-Z+;H#N6PM$ MO'1"_!L, #VZ+ 381U#&:J8U Q MN)-.PAQ^N^G&,W[\N)F5@TL*LX5X1I2:G@.,14%OT:1 JL*([47DJVWOKC M 0#B'A@";\$F[ES--\MGLJ[@T3J.D&9(Q%1).P(W"(M8JZ3(H@KLJ2Q/P&FD MA]DA)U6?N5)\B\##SQQN^XS*_ X_L\//W$LVTD:Q%.&1,#H, VIBKD :(OBW MDXVA#E2X7[C[>-Z][!%]T*K&-P:B^9Z# YWH[$3GT45GHR;.YQ*<-$,X820R M)@A"A)SH5'',H[UC,,>;)<5[&A^R%.ZM"<\3(!!OPU?: :78@NM8JLRQY(PJ M+&,A$(^H4 KYU!#L(Q-$.A;P$GNAVJS$ MA]VY^/_:*OO/VP0"R@UW#J&,3C,^Z-)#ARV$?>#1Y*)@#*&52RX+\( 4XT,H;'4,0NB!NY' M1%@0D "N=/!$,F:1*"YE 9="%WP+1YD._.FSGX.784,::W/0%@NK6PL&6R'( M;$$*V>5U7K(:\L.>Z"[74^#9QM*W([=H*11X]D%@!.=2*<5D5+T+CI5HG&#( M=(Q)*&(+ZLN9XKZI3C#TPYBTD%O.&2O%(@$6*"!#B^WG,"^&8X<,F7M]D-?) M<+P,EC*'*LV]IPR40@9/<@B %L*UGPT=*&#/@P_^3 M8E#3[,NRG!04"/\TL M\NE=EN2P07V'U0+[E?2'T^\.1+*BUP64U-OO"PBJ1T4L.>#^7BY"B917P!1V M5E?QIWH90HD%#=J,4*+0?J AJ@,-V6RO=* AQ\1^L*K&N]XX!:RKF=G>7GCP MI,*9>@U=GW3#'68*"Y%*UL <5RS2D8@(M5AS@0]>,%8Z$$&D%/;5-DO/%1]\ M@G7WXU"I?;,G:)E4,EFS;Z3A3F)J#( M!_>5,"$#QF18L*DP%JYE%S;]G );#JP5TZ*KX7MCO/G2 MDOC+94&%&OHQBD,=8Q&"S!&OY>G-K\ MD-C9U?W)HRV1^C(9?7&U25Y_E P?X51'PVDU.-<=NR.:D=N)QV(GO"0;YO;8 MA\4@*3>?-\ELU=,LR]U P=L97)#F>8-&AB"S1[9.;6;'JING)K=VKBX\ M,'U\&DT(5O]&MXY!'[ZZ@;(P@[_U,!D-\I^+SWYWGX$(NO)T#V/1TP@D M4?LC(61/,GATVQ4SHV>P(_)]_9%FTCD*2U*D1QCS*:.S8 "JGO\G]R^ M3&J'#M^M>%/XV)HC>?EXX$^0&0.WPU\GU5>2/ ?>@=54I %GDGAY^I1D]LK" M:KF@(?,W"QSVQ7]0U.0-.^260EH M Q?CZ>@[:$"@U0$ (G[[@9SL-^6CW=_K9#:R] PG,QR 3(1+K.1(_DSMT=^G;GD/"1!Z M8I\ %A$LM+R=!R9B:D4+F-EP_I6T[54# *V$G>3#HH 5&' VFKI!?J4.MWP, MS^J#P^_9EJ1#J^A3$4O2[VU\? M8+='$V"HW)$#B(G;HCC8:B)W6_@)=,QFE6J'T0,W6H4&GR\1:CZ[_1][6':V M?$V'5L);]DT'U6]!50[MEE64LD&M]@ZA5WOKE6ICOTKBWCH=>_ 69F'KW?B@ MFX7MUMS-PC[C$=+=+.QC+?@U9V&_M).)G'D?S]QBLPJP8;B\U("[M;["ES2? M^UWPS:^)'7V3K^X2_CR;9H]MY;9WW_OHU2 M Q.,"U,W@W[3N1-" .%Q=D/88O M+MY0A8"M0]EHC70"K7*=[.VLV[0]\-?T4.;!0.LAC>%-K%LR'HPLD?;FKLO68 LGPT>;)O>.7]#L^>)7._R8ZRS[*D MC%WEBT+#+2SW&OL GKB-J($XR1Z=-BC"4\/'6[ M8SX#E]QJ!/AHKAW*;L_V#9+<*1RKWZJH3OF*\R"39= M%RN0ZUUNKZ=2]XMK>01*L-20N\[?-',AF/(,P&))2EL"+IAE\XP*L-Y@!F;" MJL^G-MIW!VN>T]D:,JG/L;J-99[FF:SG^ L-^UC"66BJWL +3GQ540Y+20.@ MW5K8I-_2_LQ%DV&WAWT;Z+#GNGCR)<4O4$Y3@A0*KX[D69E3A'#N9B.0*5-X MC NJ/UE.F$X+P3#/" RA'S<1-6*F8LR8 M-2[#*#:F1ON-RA-[8L[[D2@@$*' MS^V6_-KJ.7$^34 D9'&:(C4$:;?/K[]5A96+1(H"29!"][1&X@*@JG+/)S,W MW6>EHT9]6;DP\;+E>>_#Q/#"6[+S[J8 M5"\HRYX/9A?=N9RN7-Z[1X8D3YBHV$92$ D6 !\I7P8D4*$,%#%22W. %< % M.S\,;C\8.KY-II,[M^_F_]R.NPU_][0T*+VPOOW6OR9W_TJS;ZQWR,#S#MGL M^_X\,L\]89(%3#)JI\GTA9NLW#5H=/VP]DH,_<.1&%54\A X3"2 M,A(@\($A-T5IWE.'2!\!4:>P&DG]TRWSL]O6C/"N[\QKR7(==T5K_\I5SK\< ML,#:'FY3KN_<]?P_AVGYB>P^[FW_M\1>O$:H;D_3'0ET,D[V1Z#?+%;*6$'9 ML3]# JH-)" J$@!0:A+@R,<*02"A8+DF(B((M#XR":A7DXQ#;39-PSX^JE%D5H[NYR^]"&?NGRV*]Y[\W#-\EAA9#*[O_.+0JD^X MXHG0;L3U731Q+O*^&'%9P@[FTRHF:VPXSWQC=O]TY[I7Q^]=)8X[> L)FMSE M!#!<80$K6XW,+TCC+MN7]*>?G:Y_CW,:*LAY.(Y'.0LXD)*]O$5ZW65HERR2 MDL33T3"CZ_=QC0COAE.+EIK&+BPX,&QMN7*Z\K3CRN>U&*IT%F>8JG0+9ITF M%G%FO>TJMW,8?2%92+]0@?VN,M'-"-?^-+^K$L;V=^K.EN?>W=>EHR:X2I[<_ M,DLEOY6:Q-.!@W$NQ(Z6[&2;"?SW9&H=Z/Q[+R7=+/(\2)*'K"->IFB&+B$Y MM7!S&_#*U4!F1%= ,1<&LJ#<+$2:.GRWSO(W387KY4HN^O+51.7&Z M^/[L?FK3M6:E;L5CI][SX)>YKRM;<'':"IB6%H29]@RY.29UZ87OPS2[P&"; M"-6^'>(&@AOH=<$-_*H\>INSR\MYW(&UL.X-Z_QOTD#6>1M9S4%5C:1!*$)C MVQ/,(@081$*B[""0U)BI=6UV34EX MR^Y('M<9?DM&/WI9HN4Q+M)H#=' 7S<1087/"$,(E"\T!,SB WU*BR ZHER# M%7Q&C0@^Q=/KJ3O:@4-E&-O+T<5^F7J>#JH;[4(1X!( N#]:*%WUGJ6'S"P_ M$&O+FH@F$E-*(#(\K@F0.,K-:<04(2L%HRNL_3%-YVT6ST3T*$0]( _*U0N6 MW'<+B1NZ?9P5* MD*_JM6B!;6[\FN<^,;1 .$SCKU^G>>%M5D.:[_.I@ -4G%I Y#@'06;2M(2@ M#?*0DHMZ?1LFWRO Y#+(+;@?)G>>+L%:UQE8:P/&WS"?#:+V3K-'Z\M_FF?/I(6A02 MEG-)2O!@W]SAJW%;"YCHRZYJEG,UF]YOP\%@E'@ZMNLUW_?O%KZH?]-^]27W@708>Y]B&V7M+^(GC?*=>(.* MXBW&>):N7;%M7C#[GB19Z>MOD_'72:@\?V8TV46!"IU8+*XYZK27NRSE+)B' M7^/;7JV\<>T=5KY5W$5;U.&C+2[V_,$W"]3<*EAY\H61$FPG=+K"R*XPLNWU MA%UAY+X6W.+"R"V,PU?9EOC=CB/>%JV\Z[O("D CE"FJ$ ^NR%:!7]9][@R;=% MYVDRN(G_?+HN*9W.*KC6+S7KP\&U[+L%::W#R.XVSX.C'J;B'$89O8$02RT.OU-8U(SC$\00'!#T&FYP@=C3!T<;A MB4?R>2R0L1M%O,+GM"K0$EP&(&18JR"4Q(]"$>8& @VDOUJK!ZH=M#D1*V^Z,D$Q=9"8-\0OH.R/S3\5W7)8%P+ #1%3 0$RP@A MD)OK(?)]>>Q$@#G&_!0;$P$8]#A Y^"8OX&(WEME45RI: YX& :""&YTLHXB MBH1?>-0*$7'LD/L>6!22'N4;6]ET+-JQZ!%9E%9-/J&.@E!R(ABE4+! JQ 4 MZ72*_)6N1(<.;N^!17D/B8!=B:8W9#XQS:%SCG< MV G33ICN6YA"4'7 A0J%D6:!PI#+T)B*7*I,F.* @KWZ3,V ==DO <:!4]T MPK03IITP[83IUL(454U30B,V0R,^H0Y#Z>-(!*3H)"WL+,Q]>O=-!-,8ZP'4 M)(3UW(1IJ]H7Y.U8T,MZ1NVWI.OHE5L'W)1N(SKJZ*BCHXX]58 >M;- \O_ M\H)>:%T7@:Z.O#O][O2[TV\'/.](6+RUC;F[ KX30 I#Q*J> 83*"&OM2PU! MY.,H))(4I;\!!'M-T#D8PZ?,VKB>?LGL"X=O>!C<_BLG,$=?GS/R:@Z*Q%"/ M;IZ#?0I(AS9$-T[-/>ODQ^ODAZA:!T IPR@((=!$4!@PH$C1.@ 1O:>>(W4< MXU'D!P,]1#HH8R<^.O'QL<'.07QT703*;UROS!OJBA17>;\V]54*$A$J F$!)1RQ4-5N!XX]/'Q M7 ]WE/68:',MRS#OX68Q,*TK5>PB86^5N7%5@JBB0$L<(:T96("8#X&QW;$OF/:1+_*F?Y@B M!?=3NKS1;B]'QF>O-6>QPYZ0Y!Q\]3<0ZGNKW"DKPQN%$A&?8@F4U,27F, < MUXR9UGA/5>Y!E>4L 0\#J## 3##"(T9%E%<= M\ ")_7?F.BQWDIYQ_L^!.[M^ EW55E>U=23Y66LXWO43./.JK;<<7^R$:2=, M]RY,&>KZ"73"M!.FG3#MA.FKA:F 73^!MR),70C@[[/8+*%X_:EKWPP?DM2[ M2KY[GRV<9?S=W,HH5%CH;CY"(O>(4(_&V9@^ Z,5'/C6'VHM38 MQL3NE>",=M$!%9F.ZYR][\>%P,\%6/M_+I ME:"?$1#NA4J8H%*67*!GA0E=[<7_MR5!LC,5] Y&2%5.)?)#ZH>A#WQ$0@90 M)'D>=8 AA!%]'2%MUY7Y31(26ZVQ:(R07%'[86B)@LKIHCJ,2!@01A5%'%&? ML""G)<']UPJE[=H'OTU:6FULW!PM3>Z\F0N43[/M<1K/:L0?26S49&+T< /$ M]E_Q>!Y/?V1N#X8]SVJA-DA4*\1:PI"6!QK8DFF2/B:&2KXEHQ^7WB:#Y_\S MUMA@\G 4BX?6(/5"$)M.5!A((TR$@"$I%)7"@=2'M'A^46](N*RI)3XYBX>B M*L_BTQ#[H2] *(2BD%(JH\)TI@JLH$CV:?%TA'2"%@^JH86Q\CG%@B.-6:0E M4-@OK.<(HX-:/&^+EO9I/7<6SUE;/%<3;^(*&G/.63)M(/B;9_[O83)-+"4L MT\!C,AU.!JGW:"Z:V"]=+@:[VAS<\E.[HI92;F,4\WKB[;E:UUD\G@WCT<@0 MR&CDA((Y_F#R8*YJUBX0Y#];H]FF4@QE#;PX39-9ZGU/#.$\%SQLF& :HX\\ M4HWZ]M_\37N1#T,C"X=]&QS-=83WZS"^'8Z&L^%R+4&;J?]FS?'UBQ6-JA5Y ML3G :=*WH7I[JD8_W273J?F]D 7YJ:ZYF OHNY._C4>Q48!>>I\D,T?;]NUA M.G,\V,\UK+G4MXDMR?"&:3HW7S-2YC'^815]:I\A<91E[AEAN07GKATC)[YKYYIL8\KWEGG*W#*-V+ MXN]\E:G=IO:*EDXIKC[*=W-B#1G,?]UD,?/*^\)0F->QDKZB# I?8)8WY8(Z MX.$*2GB=65I(GQ]+)O/'S(]_)F5(2_N2/6]>2G"YFC#TS*:,ZLT/CD^6VQY MY;)$0 H<" 7"4'#,1.07 7]&%. K)4XO/ #K_S9Q )A?K@XS;_H FO0:-YY! M;704I01! GVA&?,ITZ$*BLY27 +Z6B:P?F,39P# Y6JVJWDF6+3._1/ M\P0S\^>A7'I1C48,M1]J1"FF2*+ < E $$@ ?0IP&$;EV3P,;I\_ET*=YCYV M[NEO \%]A5^\9E3X2<989#7-@BH)&&>20VB1>U@K/S\06YT-@\8/9!7&]XH# MP?L.5!AK;S%84;,'N?V\3;X.QV-K%IL#2.+^ M?4V$Y?&!T_7Q/B M;*# $%0O<_.F>7AA/JZ]DSE2]K:&88M?S7-.S*>SE5CR\C:O+7/>$G-UP_[C MNEOW,!_-AA=6*M16\=V(3.]N/IM/[?)20PXCZX56WJAS89/IS-S67/-N/KHS MAH#S6 QA_C>W7;# M>;2;4;JXM9V:U1=F'%3OJUGVN%R4BT\M(E];)J=Z M2X2R2AH+U##=>$I&V#2TX.W,4 9K9JBB(1)5@O() M7&=)>C4!43 M(\*BIXIIGS^:*MFT\9!>@Y!;[2C1F,63'K-T]K M/G)]]\6\FMYEF_W)R=+E;&)YPK6#NTB3_H?!?/I@/GAOW#VT#-3UW#MILX=G MU4BFTNP*!]D)39/X;I9,+[U:C-:+'Q]'-ASKLBZ.E S]N9,?#)W*GGB3AZ%1 MJ\.T/YJD5G$Y)98;8_9])ZPWZ/(7"NQAH9%=W]0J@'QO""_.37&SJ>[3]J80 MY=MH=?XH24\X_/_[^#93^9]=8-K"Q4_*&ESG'R5_]LV9V(/*(_&#G&!2KV^H MTF&]K;V3KWQ:KKSG?;\?.M,_-R'3M9'W^=A0R&!HJ<'Z:'8[+)VY7( A_HQ, MLN>XC\=?LSSCUXG-,)I?RC#][#ZWG0KFL.3F:#EW47)B+XRN2^_WU4?.BTD?27H8TN+9E?)+,CR5'LS2MD!HM0'2Q,P4J4)N/21 M9A+R(-0"!D+YE)1VBZ2\D4-H*%D@+E>19:><*F 4U="*!"K?9@LBH(F4$!?V M(]2:D14?;;=S:"9A@ ^2,UM,%YRL,15,+!0@B!_=*_^;J?#K6Q=>*0XQC\J4 M$.W3,;9*+$%_\O P3-,LUF$4RF&#';6. %@"7X:1ID9XA5"2 '-1"#0EY&K> MLSJ9XCCLD1DVVILRX?P @JSTP@Y\$E5L(_"A0(IS+!3VJ2]QB* ["1VI$ ;! M:TZB(8U"Q.5J\X4]G43K8YY-4TQ#$+VEM/&##9#_;^9/V1C!.%T-!PS62J5# M1V!Y57WIRT@Q9+0Z10$50G"@BC"?I@BL%K6L9X7ZXG?I\;0]+.9R-;C7N(8_ M[&D(7._]31C2RF= ^AA Q8JF,8S[&&^K(IX_CA]U[X /A M-4T18L8!PS@"./ CK"P^)O,$HXBO&K\['$+=GC\ MO5O"Z_IAN)_WTZKOR]?DXG::Q']OOOS>_8XMY/1P%SJM^NK7ZY#U?,^7@6O M\%Z/OY"KZQO]Q;NY]H+KJR_7OWX,_1L=>M''*_\J^.C_ZGVY,2_\IJ]NOGCO MS4=N/E[]KL.?]KC@@S'NLDA=DKE.H=V8!_N2C!*G!"Y\$'', E_XC$E!&0^" MO%L+]R4/P05^UZ+8Q;M_M!HJUI1]V%@4O[GG:;[6[<;F5IO$^F^PWHRQ5C4$ M#R)*"-3$#VS$![\TF-7A80X0!I$E&%N<2,($4D$U!*S,6['=7I?N70&J4#D=&9 MB]B+)\EAD;C"$B1P?6>3F!]= ;8%I7X:Q>,,P:3'TGB?9F997F?YM/^O5FQ^\1*H[8%$MNLYK9YT->L$[5)2VZ.\", 1+[- MBR?A#L*(>^:M/:C3B?(OH'4&$P?[M-+JZ96_MRB9!V=?9%!*BRA X&?W#?L) M]S?\^2IK?P= M?S5[8I9P<6LE@A=_CXV2L)(ZR5DH[7F#X=00[V2:E@6>\Y$M&T[KM9/N*M[$ M%5^F3D'/#'?9OL7HK]=[G#_WYR^]I^;SVJEFM^NJC7'HVQYC HA;6 M/N_0K/$V\>*Y88W88'9<6)W)EML1MTUKBFW=#*?V:)^QY2.G(O-,?+# M[EE&P1/IQ: 9D6(^E%])#>%?,NN MA;7PR>Z,LZ,>)F/'-)NJVUP/F\_V^JY;C/WKM^%X^#!_6.HQX^ZSTE6FL%K< MO:[73[]Z;L=+&@K@]IE(GC@RE!L M[X%9,GT8VOJ-VQ_N?34Q.V0O$!9,;,3"7:\HKG!?+)18QB\9T1J;;_+=2BS; MV,01JNMT4B\A,X]SZV[U;9(5FTP,FSAXH.&H_L@VN'#\4&>D[-G?QX72M1=U MK]T;DSV9%J(K>Y)%WBKY)[;L$YO?#\0ZLE:)&VI&;9Z!1BP4&F ,<]9!/F0K M6+,VLHY]Y68X&YG+?C1G\FTXF.>MH=S8V&_)%((OU8FTA.'VV@WL10RWP#'; M\]SUDIE@NX;D])W%K&WU06P4U)_VK#Q[R48TZ_,5"!F%RRJI"45$D(\-E1N' M2D=1P*(\J6F3SOX*VF)G"M=_/@ZG19W)<#)XFJ!W)KTUQ0LV"U9O+5?6+KCT M6&,$57966226QCMA/G6>54X42,2HQ RA,/)E""5DN;*'$!*VDJ0^P'D>6 "M MH8(R@'=G;>_\Z)\(9NR)%*SWY*SSFL5MC=0E?9C9F*ORQ))2G.%29K,DR8IB MS =*6925%WPSKI[3NOW[9##/G3:KG9/,,RYD+U*(9^R MR.*A)!.OM8LV4DD"% BJ(AH*)B# !?B%*^:OA/"J\-SSE*R6*=G]^&>V<^O+ MH_8DG"JRG,RG>R9+AW4ZB/U4C_$+SKD&@H? 0OJ,/F%&'.7:Q78W:4P:U<_P MLXV I4]6,[[^,,M/Y#=CU?GC+[*6%HS!K@Y6ZD0*;DU M=! I *O0>.A+'3"-0\0B7Z$HP$ '0HF(:XX@4"DB0UW6&&R-UD2 MC\>V'4$:3W\4AK/3(=YJ\69!/:[&T:B6A9K; Q%3-19%,1&$)(@8)GY@W#>M M@*U=D3"21AKQE6K;MZ<"RN"O3WL\)O@61EY@C MKB:!#Q(KXN"LU+OO6M%-)FGYG5C<-O&38^S#"/F/OIH\3[NKT$\B]U+SCK[Z4-!*6M& M;;LAZ*7TJ G'^NZ.K14X6C040#8$/EME/QF-\G<=Q-S^;6[9+_Y^^6Y^'PYF M]Q\DN60$"6JLY^SGWXH!TH:-1O%CFGPH?EDY:?MP4S?*VGS$KO__?0?9N_K MY_SM_.&R.V+VMY^+#RV_!^$S[^WV5O-7?.8MT/@5T9&><TF]Z-W9K_7< MUU=)HDV'F8NY0I4]_NFY=G/>7X#[9Z?->+=6 U2W6&-!KCA"VV^'6&\8%W;- M=06A6[-7'8,?B"8V[<61J.1+AGQW?H1? O3=G]9$^L7&@=ZX".FH98E:WC@] MX(X>"GKX;_=7,K@H!$@RC;_FXD,7"&SWET,CVT$/V9^.D-XF'76TLYEVJID3 M[L^B2'L>C[(7;BS$V?WV_N/8^Q_G?+]-:NJDTBIE^>70#$"B9=0/*B M,-N3]*;R+ML7WIK:NJIUQ$O$6I.[EE.R"XZMD/&3&^CVN(G=V0;K(7%5,P=] M$OH$2XF$5#14"OIYD!911J.5R>T[)ZNO'$XBCS"GI3$?3:;.BM_8C#PZQ'V6K3OJ44=1-$LQL!O#"[\/3YK\G'')P'6J:%.N:O,S^IJOY0 MB*2(*(62A(;OH8_#?/XF@IB$S3%_'NVI!7NN(L/VO$?P*LBJ8_NW MSO8[<7<[S_ZO^SCW$Q=RK$(E&RLFX!&*%,(""@"IXKF% Q2%8*5Y:H-"KG B M<^^QB#FX:,,VTP<^)5-WJ_7SQYZ7?OR2X4[N=7+OL MODVQ8C]25M4;7&$2* MA5%HC9T0VJ9]*!_N@@DF?G,UQ!M%0QE2J@63;!@)/=.G^@N.TA MF/9R2F1 MZ'&^.GEL=QYOK?7>F1['8#]7;H5V64]'2"T G5$U1%5!\!]&^O;&G=QZFMM M%!9QV@9_@:@N>HON8OG4_< M@X3T$$"'"#"MTNYKSKTIMMX%X'G.++U]?<(ILOYSUIS M=PMOQ\*WA_2?ZR:\O5R2CFUWM=*Q+ 8239/'?)K#&\LQ05XU2Z0J#"-.B82! MA(0KV[0[M]X)5*ALEO@PN'U"MS^ES]VNE]I\.*Z;^25^_FX]?KYY$Y_V&.N2 M2R<@GDZ3[[H\0!L)J4LN=435?NG4K:^='L"IK[5++JTDEXR%>)<,W9BO\EZ!"C'3MW^;R._[M\'A)5JV)! M@&"1#YDO0&#D ;-]IITH8(Q%07/3';85!4=.[XE+LCK!MM/ZY\'UW<+?VL*[ M]-[;2^_51RZ=34)A.R,?X\IGIP '(6%,<,((B#CP6=$-!TBB>&.:7;L9Q1_' MZ6PZ=XB>:SOE^.8^'NT6_YN0[_FF<;6#FS+&)7?'H>--E%/-_RZ7<+?VL+[_A]EPS'2?L^SX\,D8=J#MK^KIB0 MR,K'"27&.L"!=D ''4(2Y0.U,?<1/.9H$-G8D #6 XSW &^T1+F5+3#?0%SK M3;(LK;42"7RD?<641 @H$:! J##'*8H@4/OL9/OD0(_F>%7T&((] !O%&W6\ MVG) X=GR+:I A1H+HU&585DB&:-46)6;-0F!$?&#]LRHD,W.J."-SN;I>/E, M].[J^MK$T>L'2YA?*H9&PE>A1B * .%^Y(=1B',L41A1L=K3JQ63)>2FR1*L MR0-F]@^:\:D7!BV:KMN)E7W!P"0@((?*DCJI4/%(GRV4C(9X W M5_*VR^P$!)J=G< AZP'9U;&<9;C[S#BYRSN?!TV>:T5E1Y_G09_=PM_:PKO, M>(MJ_QI89A,3(YA!KN:S?/DPQ/OVKE5J(IQ615CZ##4V(\PYB@( 9%! M,<:;0JUWZ,ZTYQ$+J^S\^CQJD_BE3D>>D([LUM=.'^G4U_I&T9O-!XT@_"2]0-9#T-]NW6=]KKZ[)^1\SZ'<:P>.40A#T&9-ME=XO* M'?:!Q@$+$0LP5 )CA%7>((AQ%- #-D'=-# A5[XMZ("*>ICP'J;R1$:KM=>J M/]N X_F+FBX==!YDVB4'WO+I=PM_:POO^/WLDX&''1-Q,A;+5M%*66^?02/) M$(,AT$@B''($_6*8G!:,M6I 1'O<(PQ8CY$F*Y,VD6!K#<=3%Y5GDY#LBDW; M2%O;VR)[T$$MVXMS/^ON?,_[?#M>WD?Z92]N!UKC=BS<]DA3'!!XM>@P#^X- M)O/;4;*?,78OZ/7X_*8?U*M!H-;B4X9*:0$A@X0IG_D$"IU[-9&OPN:05B\> M"6%=F(9\$-X#B/7X/EI3[T!I[>P0^I:C8)U(>;5(J?53(0*$#-A^*IH:.<(# M 7512RK-BT<86=&@+&$]R$5/RD;3O9TL>1NR9">)L%V"= NKKH&5_W4?I[UK M>.BX$D]4<'4_XH*& &G* !:,1(SF[6J(A!K[K1GVL20'7]VDAG4-EM^D'&N1 MOWK(@2 (2%%KIVX<*:*T<9P";IA=4\%RIH\(Q.O-G&,/!"DQZT\.!*%-#@1Y MLPS2*?JS4?005HH>!$I"'Q(9< H-XYOW\JE>, @%4T<T04];X+!J5KNO%80(\@@K30@/?!#DIB91"/#F9K6O"IQC#I!EE[+) M+%TG8TY(QIQ0( AR7DV&12P,"%$1)YAP%@(.LD"0CK3 8GWT]Q6!H*9JO75SYQ\2V/?%F$_>R=Y''R[R&0F6==CCM];TQI!,&L#9[F1#) 3%BU(DY(])Q0> EC6C*PBB3GDL/ M,"L/54@CP(N&B8*CQL-++V;@AJ-.#=;-=5S0*>#C*.!::Z" ^48%*R5"$4HB M0@:17Q6[T2,H8/_KUVGR-9XE)UL,=]R T=]GUITJ7G_JVC?#AR3UKI+OWN?) M0[Q.4*RYQY+DJRUR-!PG%_=.\GZ "/QMF2'@.MZM!XPP>U&\:./CW]PGWO=< M$US$F2K(YL1X T-;WET\G'K?+&%YD[LR>I0/DO&^QZE7K'WW'73?_^LF9F15 M_9&2 >- 1$*'H?'6S3^*YLQ(! I!T\RX.']E27&Z-T.S5Y'9JG4L: '&HN'I M:.22LTV(_)U',!!,]H=$.=WLQ0B=7L7F*H<. MQ@>AN/0,&4TM(9D? M#='#1G*H,.=,00"T\8@"BH) !X@Q$8@@"( /?:(;[[&T2 Z_3"=INFO3:?WP M.)K\2!(7G,TN_ZJ&T\X,,[3R?3(=I,GXW3_&D_V1R;(T6"*6-*>65]_H6?CF M[H]O8]^OODJ]$'CGBSC^\8:%'E^5MWDHWVRF.>M3V>!>2W:WL8,6KW\4JS ' MRD?FE*8G8 ,5O>Y0UX$I$H$($ M$Q@QP9!2 1"%,11@U/AXZ-V.LBRQ>O510BD.<)3-"(WM3I. RL]$ @;4YR+2 MD8;:)XKX^6EBBA%KRVFNLV=W.DURN3H-HWFV-/:3]:*'WY+1C\M%9ZWMSEE< MN/E/>V7INLS^:1ECG:VP9DL.Z%T36,T]92&, B8H9B0, B0I\0OO6F LUO=U M>G6HNI _I1?]7.#YU6*'7:[6=)RL-4!0+31"-9.:PD@J!@71C((B9 A0"A' C* ML%4R_3;L)^N-T*O).+-%'+FESK"LOQ],TMG59/8_B2&F_N3KV*Q@4(N#+@";T]+:?#PM%Y89:1>."\VZJEUP\,MQFAAJ'<4Y"G-297F6C+LB MU&8^E.1GD!K2B6?>,%T RZYN: 19%A!V+V=YK,(G>MHQPFLDI]HW22Z5Y])8FW M\^O #H^_=T=O71+1_;R?5HGQK\G%[32)_[B([\QF?HA'W^,?J?GNW^^G&XYL MC2\+-JP0+"Q09$\9OVQQ[EO>_=2RT%]2C!6.%,&::^-/X$ $0$=8^,B'E :: M[K1_V8/=.(R[D6(6NV*'A)9;&>_@YH.-M N:/'WW9R:9/]Q.1@-SJ=^NKWZY M#E7/^W@57'H[QRN.OY"KZQO]Q;NY]H+KJR_7OWX,_1L=>M''*_\J^.C_ZGVY M,2_\IJ]NOGCOS4=N/E[]KL.?]KC@@S'NLDA=DKE.,]Z8!_N2C!)G@5QPHPTA M1YH#19@6$65*9@J1^TJ%R (U\DL8_39[\=?)NV7M_*1[O>1A].^3P7R47-^5 MZG7=K%S?6MK#V0_'C/;9U,B\]6[-2B5@B@@<1%2%A"@ E-;%HX8^DA>5E4 P MXHRK4$5<06X\6$ +;XA$0)LM28S)]VCA(]-Y\J[]X;R[R6@T^>XB6^J_?&@VJ+JZZ6L@8@XO5[)\3:+5;SFV M5M=H4;N##'66'4 _&8WR=UTRW?YMEM(O_G[Y;GP?#F;W'P2XA%1P#/*?_&]% M#43?D$#\F"8?BE]6EO^N+&+W;(;4G.'XD/+[]E]?^H]V/A;18TY]F(H^="C@YV9I3@:;2_.U*=[^^Y!59UM2M1>,=NZ+#;^+W#0KHI MK# P2F-;^!^$FD0!#KB26$8DY,IG$!KOM+%4N_[/W)AT'\?&9I[;%]-K&^R] MN8_'>:2SM*N?[&XO_B_9$'E:9Y(;9GH5FG %14-HCY.-P-,F"+";Y=@V-=:X MFF[IV1^Z52DJ\WR0F!*@AR00(.#$B0892JC#0.G)B@L H"J/F MZN0WBHE%8&.K53_#/8@:[;:UB[V?85C!G.==,BRZMO;C M<3\9[6:$["'/V!9;A,%*>A 0 $:![T,)PHA#"$08F/_Y#"-.GBBEV(OTB(JC M.P5S!"+18X+OK?GGTP1W^E;)FS(^3EB,;)(BN/)H-+#E""&*(LE#Z@N?!,C9 M(,I(%4D/+T7FAK//P !I=MC,!EILL1UR#']F#QNP"DRI0TRKTNQS#Y9LDBRU MGH( 41"!D!*ML(^-;#%^3CY^ A'=8!.6!@ HLA4 %-B30O0X/^]Y%JT2%:VU M/LY1.#!2"H YVV"\RB.;GQ^CP+0F MWXWM*("*]JA_3D0/L-4F/QV@HHLJG*$XV21-<-4>T.9 (5:!4%0$@@$0X=SP MP%HQL=+HJ\6 BE89'HQ>RH/4Q;7?(#DINZ,Q3$6;Y<-&U)K61)DP2 MP%2@@XASAH.P<$HT#==W&6XA)J)5-@3GEXT&+#M,Q+%-C.J!A9*VE8>,($AR& M@>'IB&A!5$@41BLLO;_1#>65LB\M<_R^^7BG41 8@LM55%AKAT'4$5$G.@-" M+ PK8D CWX\()X(PA!%CAG9]B'A(UA1HG<8,B TT^^0<"%R-)2G$83:_H2DR M;'CR76.2-==TJ&__S=^T%_DP-$/%@\NA8V+RV] MXH$1$88[IE:BV,M^_'2=/^["A>VG&GP[58<66X:.!XRF798FM MR'%<,%[WF6P8\M.7,$+N:S(VLFLT^I$)M.O%DM&..[\LSDJF<(WXWF4\+:;2G637? MA[/[ TV/%[@6,P(!$Q$4S"@<$404<#^OPL$<$K&^"F>7@6OUP\PVWQRI;;IL MM/#>3K7\9'[CQ6^OITMW)[.<_GUR/4Y6;*UQ'M%:'VZZ0,\C7]KC((* M86$.W JHP\@%4G441@IKQ96DB HB LEUX$(,0.(^WZ#HY@/*1>:HZ#GY,MD MG,VIW9MTBY+Y2,_D)4=?-]\@Q5N8,S!C5; ML:?=.XT9U 4A91Y98FTKR'].2^,EMYARNRXS;)ZU?:QQ,TCNC*UJZ#*M?[F\ MMG$7S2(R#])X>/;KC_-;8R8;0IU-8VN O8^]_\R-&7OWP[X[&OYG/AS8F3+) M-W/2/V6/L62\6>%NS,=IXO7C]-XL8#8;F2O-'YU/FHT(=YSRW7C&UK%\C(?N M$>/L"[>3\=S8DO:VQ:H'P[N[9)K8==XFL^])D@EEZQO]X4S*?E+L7YXE>ZP] M2_TNV^#UZ*XVD/VE/\HWU(L?DD"W/OHH'DU"!"$;"A[X?"6+L MSZ@8 (X#&C775&"'L]^N!3]ZP)4\7EO2(N MOVPH'2JWQ*O0"$>!)!H QGQLE(E4B!;5 A0J=L ^[GM.%[^$YEY=HB@OQ4:8 MW_%5SD8Z$57<(XHD$H@'QKJ E &%M&*YSB$HBHX!N]I/KXH#T@DGEW)COXI6 M:*?-E%+%,F 08D2@T)&0&A,*!$%&/450!BA@H+G(^;&'QQR04A"_Q/NS8=U4 M/J=G%]76I1?.I];'[KS54_56>UE\IXC N,AYTRB IX2"!!4,P$YT#J@V7BK" M-(A4Z)=%B9 (WJ*>\>UR7DE/THU-%(]O26RDA J?Z"L4H8@)3(F0BK(PHKB@ M! ;1TUP9',/-4!;Y0P? M$#(I:WW!.1, A(H'6OD 2,YY"(N,?P!]M$Q7_F@TZ=NG7T]@.EOP(;3%KC!' M=+E:W]$TR/%@GJ=$50M5C@,L- E A",E*%2PZ(Z"L7$\5Q"$NQYE\^)^UZ.$ M!SC*0WJ'$M5Z7B(>&@8,,=& :$$I(]0*?"IH% 3!2KQIY]-L7%SO>IJ'0!\O M^VTW]XD5SP^3N07X?;?8=0L3G@ZRI/-C/)T5<9.Y%J0?9E9<\GG@]%G%0^U MV11M%BH@@(QC1 11LBP4!!%(U#FU1X&MQ]6+8W*#@GB]/Z364,TF>H\N7Y] M]P2Y'2*>V5K2M9A4AR\H'=42C' X3Q57@4Y.0Q8&$0$,6#P7B@((#0%@J@/L M"[IB.>PANU(03.N]4]0#;&-+G%=:H3F6)1<+ R,5QI-95?3@V5L@3*7 M>.?K_FQB=L2#PC6QYT;@]>.Y^7Y=&MW' [-!LV3ZX' [LR603PGN,3:S@[CF MTKBX]Z3?GT\SG(RAZ>>@.[U,6-LE/DXGM[8DRVS#;#C*@#7S?C])T[OYR$*T M3QKKS[VBTB,'O7^:3_OWAD=.#^-?4)!=56^M'.)M.T+ "P M*M:AG.XGHT%BWS!L._E6 /PW[I3WOJ;$LT]_^?2I* &X]/S<93N<+*V!97$@ M*&8D4$0BQ3E#@(! !( IQ"+9X$#9K +?*%@GS/SY['XRM44_:^/Z>(/T+$N0 M[&XWZ[5+NM^,=/9P94IZB0R#49RFAB(6P'5.W@QM/92KMHC+O+ %Y@% MQL5'QJ7F%"UK\=N--T M;_L-3^*@ /0XW6/BR9RHV:"I\P.R(3(BPX4>C(!JLUJ,B0?"*!"8**@$ Q'A MM@ (!\C'0-(&(74O)2!TX7Z>)AD9(Y'@GMQG['J5C*3W.)]:T57:8$:PF6_/ MAGU;)F QS(6X\NZ2V#:7LHY((=^,WGR^$-S^.!2%5L&3 &@F(: Z-"3*>!0Q MB R%$L8ALH,"CJ!/M_!4]Z=/C82"I$? _K VNVC4^%L\'#G+_0D-6IIIE]Z7 M^>V_+PB3N:Z?!V/DMZ MQH$PFV;U^>Q^.IE_O?<>XQ_3R6ADMGDP[^?7GC\>4M!6,98@5"$)E;+S]:C@ M/@U!D0Q&" 7-5;O\%O\Y?)@_E 1HK)7^=.B<[L]&'NZ!FE]5. ?W63B74?!P MZB7Q=&P\)M<8-?-D"W_B141N 8V#8=JW(49;V.$PC"60Y-+3?_:3QUEYD]S" M-/>X2Z95W4:O%+G6W_TV'"39XR_)A>W1@__<1'?F+K[,;I$,.4 M@952XUE5TQ;O$!D!&VD7-'GZ[L\,\/SA=C(:F$O]=GWURW6H>M['J^ 5]5K' M7\C5]8W^XMU<>\'UU9?K7S^&_HT.O>CCE7\5?/1_];[USPP1AW6:0NR5RG]&_,@WU)1HE38!=< 0PYTAPHPK2(*"M&6W%? MJ1!=D$P+FTLD W_VXJ_3=^V.#_X^'B5&>TZLW_#=)C5J8>3;'T[[K48'UT<1 MUX=OBF+-7(D/2HT;]_M9^L_63)9VHDW]#?O#Q]AA 6LN3Z;1E]1XV7/(?LHN MQ+QA+O<>_G0HL[%6\B8A@Q&7"# 54: U D5G.VRE^BN6819B MW&! %L29$:XAUCPPN6,@-'NZU,CY(FZ055[W//,8[]'AR%YV9']69&_>VH;J M&\[I[5.SG59M0&.8_ ;* PX?0ZS-&K5S@1"$+&"![XL04\3SOOY8&@UL^5J 15F[Y8(#2CEJ.>M9G -B^B,.Q]U_S<>+(ZG1QX1F^ M.3MU[W-B8[KFZ4XG)':=-WS/K%.(>^LZOV?]VRV4Q[X^OLA* V9ECB9KH.Y$ MAV<(\Z)\/8\G9CR1U1G$M=:=603\ZS0QQ&,-=?/>H80*9K5^4IJ1,(P"JC"C MD')9-GH@@H?K090KT>IEW-GOUOEPU)$1A_/NJ3H;=O#;!_V8)?[['.WE _,VBC;>2.UN266:HT$*DJ7;-P[G??O M/5L1:*74-,D(- ,A5>IQB8#3!B%I&^F65.!?!7PHM8XH8(QJP'" HMQRE48S MGBK=OA&Z[+TL4;.(9'.VV5JY':=;I>LO;4E.#6P\3'-J-UO:*P6V>:M$VATD MFF;HNPK[(RV1%CX6DA"BC,E'(UJ$_:,(KGAF.V,NS.M-*!8""R4#05#9=(H$M,&I'5;!_S89#,V&NJ]\K/9KV0M> M)/ \J.4(_,)JG]GDO^(QAO9WV8 :WZT1R6%B)89J,]3.P2BCBE@2":FT,X&( M0)HBR4)%+>NRQYL2("<;D=;Q=/3#T[6.1/48 M=7HZH>FZ95]4D99% 99N!F5K$IM2*!><.Z/%H)NR;4[>33AS&>9YSJ=P0VRD M,*TJ6T?Q8VK9V3@#A4,[S:::9CV?G)N1N1%EK8(5C=F4TL0=01587 R#UZMJ M@1W&S+/ X3(M!4A-S=W/#D;?XB9?>#K(-MW.XW\GWLF8B$SO.F:H' M_I\,6ZW#$;MPJGF_=C][>N]1[>I/KL\-)YM.^DDR2.L]/^KMX8;CK%C%*Q[/ M7M[F(8J_BX:?0UNJ.9T\9#V[%G;-/N#BOMF+F%M8G)%1@9E_N!B%,Q^P/=\N M7#NP1\N Q7BT9;)Q])0LUW^VF?E.:.)7BW#2BWFSH4/V+?'$@9H:82"K>HR0 M, ZTA(%Q$'R"$,12%!-3(H%7,P7/X1)K=MON;=^L >@457F%!>1$=OF&&R\ MMFH3MM$9V'"P$-219UP1Q9&Q_D.M( 2@J#6$3-%H-43>P,%N=NT.>["L!^C> MNVDL@Z==P?^"NJC4[ZK!T0G3UPO32J4>C-%@A1% "/B""B@BCF 8A232!:,A M$LG581"6-CY7C[S*;>V7F+3'^&HL]10E9JTUM\^$QL#\#) 6,F)*AOD@0A#Y MC#5RD&V3D-B<)-MCZ="3]24+ED\MS5(Y7XL6]Y*OLX03&LS+V<5K_2_C%A:P MQ4ZX;B5<#UK2AV&M97&$I+$]E68A,SP(0D#*?DH0AY*N]*Q^KCHXO7VB/#@W M9FIEP7GSJMFD8NFU7+P*V'SE(!2,3V-LVL8SK/)05F8&MM(A1!$B&D#BHR(/ MA0D$+3A#*XF;TH:RA^G!B_2*;/B3@2\+;G,\7 M>/4YL[QW;>: >5@*1Q[7[HXG+$922]*4- M-ER&PH7'LQ#!@C5L#+0M>E7YP@]%$ $*D$(02:*8+II-<2-8+\"SO:HV?AV^ M^\=]U0"J/-/:KBP%^;,UU;?*'$&VI(L\R>L]3 ;)J&B68SXZGPU'9O/3"A&[ M-136 5Z_)R,7>3<[/7_(?0FKY:89RMO+VK7D#LGC*/DS:V&?"1"+)OL63X>V M<]T2G&R>YL^D1G'_CXLO_?O)R"+6UJS&)0?B47\^:[9I7VD\O(.V)B,!V8?==R_SZ^> MVN\\SF>I/>O:KMNO?DW&R=1E=,K-2 V'.\R!H:-_SP=?K2:PVUN"^R[7-,Y< MD"P-L U\'=N@5K=X6R>V*RF=M6]TY^_,[IR(D:DGIXZ?KWAH669"0 M+FDY^E$@*A;C!':TR?W0O&:HV='.;9*,M^Q2YVJ0'#E6F+B#.K)),' M:V9A/$X3PUOS=+0".EV57\M-:%T P^Q9)2Z+QDKY^FY_N-E4AI6FRP)LLL ] M-6:ZB_,%5D+#/D36D[D0??'4]>=TOXZ'UMM(XU&&P9TF@R1YR-\>?TNF,]>M MV:SS+IE.BU!-[0L+JW(QG3+ OWB;U,K+,=LNUKSO@W"VW7ROXN/QB M/O;F<10/QX;,QL:)B'O%H+IZOJ,DK32?,%9__GE:2L:AL0(R?,*FYM)GVFZ: M=NVFNW;3DZ[==)L6L9$VQGUV6,U3.P^C[9QF<:,+T^S(<]Y?G8J;9N!I[D'ESV^P4G;\Q MG*V+?I1'7PN=./-_:GRO0>5)%M19(XO,5RB_-\R\IS3YYAR6RFO*S/K*-W.> MZG#]Y.+"QS5/8%NIYAQ;C=QG/ MI^85+9)\3FP+X::,;4Z:]#[;T%9D0UL?B]"6';73E.?Q5.1L.9S\^^47(PWM M?*^Y.=D?0YOYZ\^GW]R4K^3NSB;WUD8/+!;M?Y/IY,+("0M.7[S0>#++B[-28EFMQ.V'#\/)EXZV3A#*,M3 M79D'F#IYLA9DM@)SZM\G@[DM3U]?"U;'AOZSB"OY5:S:6>+6(%$C\\%WZ\R< M0'$1:$Y@J)6O&6(:YO:)"J-(7E08+HW:&XH/UF9;K7OEU_A&PJW**7;C]C+CG+HI7):)2_ZR < M]F^SM'[Q]\O/[/MP,+O/ @:WML!D:@3KR!5P?"A^6=D ^SC&&Y]9M+^]_=BF ME,WNS@;VQ[1\-W^:[!;4W*'XT/)[D#WSWEZ_MN9Q73C8&#/YBC-*^'GA'-%2 M**7^=TXY]9=<58Q[99$VK$%R9\CUP_UP8.CA!8PX'!MC?KC&1=;8Q!_G4[FX\%%CE'K]Q/C->^%N9:MOX5[0+QDTEY \B*7 MXDD*TPO1F/?#<590]I/G+>?^MB*[(^W8"OWLO!__I^VK;I64Z8Z[.^Y3.FYZ M*:AWX;'+M0;G=EKA'(5_+06QD]P_&0+8A=_/G:V[P^L.;_^'1^ E^IN1O81> M\K]U)ODS._7YB>1>9Y&W<]5M$@?=<7?'?5+'#2^%U0KHDNRN%,Y(]I=X@@RK MT1GCG3W7'5YW>$T?WE9].;"LZO*U0))+&5+;7T5S#*$ &7R&P3 *@L8:1)_.\A) M\7J3X/'] W!V?MK_I3++P[% M^G&<]?7Z93I)G^[/UM2<[*M]SLE>G+MG^\,4.+/3ZE/>HHY9:X"7%@X$N=W7WA+JK=QUW.$C.WQDRQ%.K:".H^(C.PIH M!06LA4">9,ZL ZTU'LX!ET1Z%QZXI*3MZV^5 #GS@V]S]J1#+^V"H<@0%&)= MJNRM6P,GGAH;H ML ][R,!24DU&4$0%..*!1I@+#5&$@BQXKJ,@8*JYV>V[9V"?'S:T-@.[1>ZU MGOYJ,OO:&4QGQ2JU8?8A9A$'#,K0CK2.1!32/"5%=2A$<].L7P%6>':<4]M8 M9<] A>6TYVO3?HUE^39/)G G<^$(PZL3CV?)8)PNC2=X93ZW)(=D^FW83YX@ MV]%HDLU6O[[[G/0G7\=F.8,,A&#'JJ?/9G.)#((@1 $F1/F!CU"H0)'-E2*H M9W,Y0-)'@611Q%% (%-!/O4,@@B)X+2RN9.R^7/>I[=?/\TD.TTW'CC;4.^) M-FJV69J-0L?9*#+S?VX2B>NSG36M=EWX;3^G/"F;N@#F['XR3^/Q(/WI=+.R MKVYO ]'F1.R.S6C0;E\[FYN]I;QA14_P""GF5B2,NH1R!SWHDLL=-9Q4KYV. M&KK6.L>)7NZEELMZ6]D8G&_)>)XX%P']G,YOT_YTF+77/%B,\\G]?GZG&MB% MO^XCD+^U^55;D*..@\6C.!*EITQ]2;@(N!]IXU=#$$B45QX@PD2T,A\\=^&3 MP7H//P\M;(Z_?AP;)S;Y4CBAO^9Q@7)BN"70R=WGC#R_U.AR)=2T/.02EV$F M_&R4B?2DW#C?M@G"V#L9KPM;M2XG=>KAY4Y*'5I*U1),%/C02"@;(P=^&/F1 MP'D\#V$$)&Y*2BV'OH\OI5 /$-Y)J4Y*=5*JG5**L:H0&4 N,**:B 0#<) MBEQ* :"H;$Q*B;9)*8Y74WYJC7$[;M@F::WI<086QEO@ M2 %@I8,C*8*($!@0C4,4&.^ %#I8$[("13N.I] T1\(>PK+CR(XCV\*1J,+B M&$=>4,2$BK0@R#?_E3K2\".(VF$5-\V1A*%SX,;/KB1\^:6 MKS>#&]VXMO ^J;0QU%H%T ^!T 'V,0P"6L;MB%YMS74(^[CXS)=D-#([Z(\' MOQ4'FE^_N> =ZS%RWI[Q6X[>O6TV9Y6*-ZPD MP0US:X"B: .0 0Y9:&$ M7!4LCQ5K+IRVBP%?')[A^; ZNGW8\*))G%!K=?A;4M6GS)Y0UMA31D&(0Y]A MHY<##"@,<_:$*N+JF(;W8=C3V-Y,=,FHCCU;PYZX!JXE0%(5<$.A%"A&J>\7 M[$D!;2[\M8O!?!CVI#U.NT#X?MS@YVLK#FE&_Y*,DVD\4H)"GP ,I!#&NP1,E MO."86V0XG8%]U(FV3K2]4+015.M^&!HIIHU8"[$ BI$H8J4#B61S%J1L2K1A MWC/F;B?:.M'6B;9.M"V+-E8!R@,.N>!(^@PCP7'$$2M"XR@(@J8A:$W@1VQM M%NU$VX'[--N_[:$.Q]G<6+?LXHN#? 3UTWU_\9J^OV!)W$#VN*Z;V3Y; =N& M1?55/_7X8(?'WWL?XW6GYG[>3RNQ\S6YN)TF\1\7\9W9S _QZ'O\(S7?_?O] M-#^RV,F'- 0PXE0HY$-,)9,*"BD10DIJ0)E2]COQ5F>]IL-SQ[,S4FVQ?R! M%7+C65J>0;R)CC9OS1JB;W0>N_MSL;G?;]=7OUR'JN=]O HNO>T8HI4+N;J^ MT5^\FVLON+[ZEQOSPF_ZZN:+]]Y\Y.;CU>\Z M_&F/"SX8QZ^1Q=NN8K]=]=><$L2&R';JCJ_CZ=@\>?HIF3KSX]GN]CP"PL>: M$"R)%L!G1$=Y=WN%>*1KW>T!@EQII<( :A4J"9 N:MPQ)S9#D&N^9.#/7GP? MN-P<_RJ9>;].TM0SZ_#<0E:U;?V(ES3O+FN%KUN";=6^^2DTD(HQB$,I%3=? M#2F2Q654!,$%>/=ZRMSWF/>\Q[]GS,3^?&0LW=2[C5-#HV-S:B-[:H_FU%)[ M:M[M#V]@)W\,\R'MY4?,&_;OC.Z3P45L+$^CB;ULBH=5'>X";E) ?_+P,!EG M47MO,I^ELWCLKCB83XL+VXFG/6^4F$OG7TSGM_\VV^[-)MXT*0;17WKA<#2W MPPC6/.PP==D ][9YOJ_FP[&'-0>UACL[DFSP?4];SCNC^;NG7QAV< 4AVBR(]\,E6=#$^R;UB=( M+SW#_N9IS:-YKM1D>\X<'VQ_=;/P70U/#.^,/C&>>W^]/ MYF-7@_S)F/?]89*^\N;O_M%SFW(WGYI]F1I/9Q8/1V;3UH^2>$AF]Y/!9#3Y M^L-]K2 _^T2KAWFYL\XZ.$\IQSRN'.1IVOP>IVY74B/NW?*3N'_OJ-Y[--1B M%:NAJ?Q#CK12*X+,(2Y0;4FJ.7/5Z//[9#X:>/>&$;W;)!F;!YH-+TH2'\P3 M2W<+/&S8:C*US_O$\YS0&5BYYD(,:9TQ[6I'0\//@TR@9V>4CV4K/FZVV'[N MWJCN9.KD53"*TS0+2/GN.[47U**P<&+'KL@ZW3TO^;.?/,Z\[\/9O94!C[G@ M^3:Q5'[I:;O'&3TLWV;AJD:0V4O.1G8F]&0Q-+:[9?5\X(01 1,F:W$3"2,1 M,A5*(H .PB!B9:$ TJ(L%'@8W'X(W-.[Z4'_=&O][#;WRBF#ZSOS6I)N!A.6 M0 *W,]=W[GH+8(+L/NYM?P4Y8'8Y>6I\%%@(N%RD2=\&7;Y/I@-#ZN_^,1DG MF\(M.^][=GSVX6KBP%)5\A0UJ-90 ZT2!!&7&OJ8* &!IBS$N,A](L"@?V1J M4*^@AA4@V<;V"PW00EW5>7ZZC:A:%#9.:+NU>S4AY2W23L]==VX4A+5';IUR M2G(7PUTN+H*=5FO'1O1/K$HP#V#'U5JK,+-G[%6,/)N/GM#61N*-1NYFT\0\ M5](S*FA1W1G%JVP(ARMP=SLUQK,4P>;HWB&60/=KD:S5N,WKUV/-F2 M*^;4O"U]R)2\"Y$\ZYX9UT R@!B3(1<0,B,SP\)9T(%2-?=,:B$)U\#G5 J. M(0" %E4?3 #RFN%CFP)3^U#%V2@PIX)=)"E-9G8^F+$3'55D5GI&Z$;TW6YC M0"U,%2LU;25-JT\:#HI/>.R8Q)>(8@OBSW_N?P@9WFU4UXY?.YN;OF1UX+5F><:76FUUX=_K=Z;_ET]^A0 V>F=+(H \V='4@^_]4P,@-+Z5A M./'[YQ,A$E6)$!$2R(DBBG-,%6,(^#F2!!/$U4H1F*&'K$S6XF%>7>N5FL6; MUY[/7W#:HZC)%CJKW-=2ROSI;7K=G50Y2:E"*JDB_4"'/@XIXPPC:-MYY/@\ M @7%Y(52Y85E5MM(%2E[ #;97J,3*IU0Z81*XT*%54+%#N,. R""T%=04XT( MSX4*#@D#*T6=FX3*RPJ,>U$P+DS&DX?AN O'=0&9 M[O2[T^].OPO'K7[COY<+5'+D_#QU:-JB8&0-XJRWBDL[>HOJ@UJ:SQN:$!!2 MC7D)621]XZM*!10A$0R"HKR,8A^LC#$O3L7/#J5 !CNI8= M;]TJ!5O"?BGM26R<7'P6S:??@(/Z5OF.51W)_(A'2D51( , 0!!Q34'NX5$% M5HE1V$U,ZOFLSWXFJ71;B(A2VKSK$Q/>9SZ'V\W M M%EJM5!4TQGBAV630=WC]HK9!G)[5',_KRU +VL3<<;^S__/ MWKLVMXTDZ<)_!>'9>8\=0CC@A>A(T5VBNT%QQ"-RD<[#) MEUW@D/W*;.NCPY8>'4)H51FI?N";CA<@TR$8$E/XDV81YD0 \X*HK,E6W;' MP*?R[KH]B^KV["Z'BO@2-MES]Z2/%,_ '=7*YC25C5TIFQ ''C"!PVR70$@= MH6>L C[V0Y7^_DIELS8>JA%E R_MK>4BM++1RJ9-:W=^R@;!6BE$RH#K^3 0 M5@T2FB=D%);876@W8-FLC9-JR+*AVK*I>VG'*P[=XH(K:T;_@M&^1:FV7,.6 M)_'B->GP*2[JM0EI$MR:%[^;Y+*TN&E>9#"O-/-,?9FB]%Y1+?+98GJ7AJH*7Q8ZC(68YZ7YYB.?")[A M>?$E6:Y)5OBJ5>H3WX[[\41VOQW)FHQE";K-%$:J+MVKRT\552ORZ<>P9]0+ M%>S]U)7)RB=B&LLJ.?%8%MZ<3-+DI]!A4SY\.F(!,XAP5<\NM##R"7-='WJ^ M5/^6BPHCTV0^,NL5S'Q^._7FR^E5]%R-LVDZDU7)E#;/KK)L)E70TBYPE?NW M\TIE\GG5K:J(F7C-'[4'JW7V9USR0%[+;'[SYV1\/^7I2#[DYFG"EVJ@S1\A MOU\I@[9Z/G1!Y]N.^>QN0RY7-QM#+,Y0_-)L0;1"$TBF/Q9?5%'20>A1UV4^ M\&SF,>"$#@L9HJ'C$H1=QVL-7Y@MX0MZ!+XHPK1Z915-H76'3_-:G/4*8_[$0UG7%4SXX-\!XKN[U-^+^OO MO7PL[^77_?,CK)"_OE.76."\/6&V-]7)M:K=6-TS% M,[-9^I1/=U'>]]*X6:0O?[78'.3DS*O1QF(QQ"XKOJ_OR+%*/JA7%7S@^>#* MX+U1E/XI+E3;ZTN8094@C&1%:/' O(#SPIQOVL+%.QK=KOYCJUZJ6KHC2$+7 MMH@7FK8E?!2?A65-0$@=C)?]E$5=4I/_2F%]DS3!UNY5N[A)S^@EDUW"K5US M7KE35;Q9E@-?$L9C,0JI@L!L$E*/ABP$(86FY=K$\QDR <6AL'?LE09';\(H MC6Y>KV04!.$E.ER15V,MDQ0J^M*X4@;R."\2FI>*5BI(6@SC2JUM5/*+^YFJ M%Z2TN-C'/&%HB]^]:#@4E^7[S=PYRLMB%]6^)[-TDF1%>?Y:(795'WQ>PK]4 MSJO5QLM2Y7&ZH\>D&@_4AJ>JS^9;M/YNH,K)/"T[EENE]17N8H[O2?M4_8?J09+EHNSH MLJ#^?QS)6Z!5I#L.D.<'F%D V!!8$#FNY1+?=2PD+O-6O(5=%&T1%?B;F@KU MR?;JV">[2T-L7VXO3O$*[LK57F[=\<$V\VY)&2@KOKU0RZ+N?Q"&M=3L*>]S MH60'2M5)D"5=(E9<)*C-UM@LET8H/AO$67^8"&.>SS>&):^I;!4S6%3+]28J MQ3Y03.FJ"[#Z\G*MXJS:G IO)"^Q?,N'R6.Q=Y3[W<_BPB;&48/7&M%)@V?U M<:UFK.(&I<)4QYOI0S1>'NTR@Y;;T[:JYX,N]"RT=,_"!@\<=.M!W7KP]81\ MT:T'JVYUKVDLX0AU7>Y6U[PO]HQIS+.@V-C"-!EY%>"VVH?BV9X3E G[-/0L MC&T?0I=9=F"5/2> M9?L"IMM:Z+86>R2YZK86FAO.E!OVZERAN4$WGWA1HMU1\\C7NT_H'+)S<5%Q4.\/Y5O*0ZI^Z M0QS8QOH1_\O39!!E#U(YRN(7OS08BKZ1*UM;R*6S9>/.4H'85I7YZE/;]V46 MF@48-ETO!$5M%^PXD!Q+@10I:UJ!: 6B%4CK%0B!5:(!8G;H4F:CP&,D=(@+ M?*^P0*CK!^&Q% CKG )9#B6Q>Q23'F@TW;]]BN3MZI&TVQMZC-(T&D^S1MRB M4]8]R)SK'I>$GC!<6""TCK!;H$]@D=R*0_'/2LG_#GD__U.P@S,>?)?SGUW/ M;O_-^].;Y+=H/)!5XI\D8XU44F%;S9C66BM=-TI.6?Y)=:AO^\ %GDN10TW@ MTM!#5NF\,-.DM,/.BY9_+?_G*?^U\/30\5W?%EX&#CT2>)"Z#BODWV,F91WV M/8XF_\O91*A'[4[4C-?G,>4=WF*F2>%GZ/.64N.8=JW)6!"X)J0A=AG PAGQ MYAJ'6@&RNN]QM-66:!^2H2'1,(J(0YUB%^$)6/;"WRS M^VZ)5A):26@EL:HD:@>O)O2)X]F>2S (@ F"8'[P2CVVVEF]>[Y+@UZ)#7J0 M--E9M7V*XNS.1=3Y65$53]4MFLS2_D.4\3P;-5^ MWJDKEPH!2#Y27SM-XB5",=$>,3L!F6C8]'0U1>W8%#&";.S) U/;M1$+H6V7 M_DGHA4 +;6%%I3O*6FJ!^P6LSW;"N497^H&[B^9^(R M.I0!>+0#UC=P4EJL*5"/4M3#LF[(Z6L*?0SS(H?';<#AZ2*T0FE5X]CW@.<0 MVQ->D.LADP)0Q;2[+N[R(4W#6LMM4&O1'K#,'L---F!M'TRC\=QS4CJUDV%" M Y>&%(8^%/\$U#+=\F38-2T0:*?J+92.U3-MV,.LR6[K6NEHI?.62J=^TDR M24/HVS[SQ'_("WR_4#HF8KC+ 7 M5CIVSX3"1[.:Q'S;IW3>M#[. >C\??R# M9[+(F%CU:1JK2MU%86W!$MF9@4 VJT"@@%+;#$%@^BQ$E%I!4"H9#_ELI5]E MA]RI[W-64,KC=\D(WZ]_;Q3+L2$1NF)K*X=3P'(TZGNR F_63I*9Q7S'<\PP M]) )0I?2RJH@)O0Z[,H<7N!ACQ#AE1!](*P%_DT%OIY'BRS?9PXSB4^):X74 M@6X)F(86.AIV\28Y_(T+?"Z;A.0"P8,A<3:!'++/2+3R!S.^A!R/8TBE."DE$V A;-^!&R.DBW 0>- MUNCLS)(75&F;Z $$?(A9ZGHMM&#JRO5"N:B!F MQS)5WN*L9*F39G55L]DT$/60I6/D.V!VG++(UXY'?1O[)C!-*[0Q"4UB4:O( M]B)+")A4N! M=RWW: +_!J$:*CS/D.C#T M;#O$/J,V XZ+0N(&E#DVI*$/Q2OVZC>[MF/E[I/Z\JZLD%P:^S4DO1KWDQ&_ MB7[Z\^[?S[86MA.)SP7NJD?*S*^H*)>X'!");C-8* HA\5@XV M )365A20 +EN$#H.02!P'810 1@!RV.NM=(L]K4R<^@NK[+W:C*6_:5EOU35 M;O56S:@Q29,?L7+F9=?5][=\S._BJ>K:^D$V5I6L-I6LEK=UC;*B8VQFO%=N M?S++HO$@^_!I[];'.RJ1VA,7[(C6]FMEUJ5P$P2_Y3^MU[5KA5*4MO1K!6UI MO'I:+SO+1I\0OGD'6-WN]BI>/QV4+W=CWCI3_[1JYGO/3[-69]BP"! M@V0XQ3*I2>7%'>N,;N.^:?A6.9 XT*,A!S\'7"4P4^9$L> M/,]*'W[CZ64-39QE@SJ4>('G6*+\34R5^.SY^"9H]>SC5 A=%>R#\4=3TO#A MK8.&6K93:BUXQEJ05EH0>J89DL""% 6^"TS?*PJY!Z'O4P<>5 L6![I-:D$* MCM4^4BM!K02U$CQ=)6A52M"R+ I\[#H>,"'R@B#PRFX6V R=E>3 9I4@:UP) M$KO'T%$BW3NB!+M6Z*,X,=P"DJ M($F;@UFV2;==!:P"%(80.]3'%B20H-#! MI'3T,%FM\+J'=!?S?10_C[(>PDV&H>\EPZVT53I@DIR#<-JP$DYB^Z9G4]>Q M[1!"/\"!Y1;^!Q/"VH3_L5$X#^%^H!Z&6CBU<)ZN<.)*.*EC^@ &+'0 LP/D M(6B56:D(F<%*E[=&A;-YLQBC'J--YE6S0'033*-AOMX. L'@EBX)8-D M)F.G7G,BV"4X8-O\=!TOL,U:L0_'QV$88,NT'!JZU+-864P(V<1;*?:QAUX, M?D[32$Q+/([2IZLI'V5?DK'4D6DR'(I;K^0!,L\V)\8U>K1DF3UHL28!A5>S MTXDC#JW2PVV"7;4BUHKX>47,*D4, @>:# K#U+$][#+HDK(AH$MMO)*+?%1% M? #W$@+A7Z(F35BMB+4BUHI8*^(]%#$$H-+$86"Z-B/,),@DV$6..:\*$01@ MM=?S<35Q\U@"0SVSV98;YZZ(CY!.6D\C?&7.GC=/-ROS]P2/!C\G?)QQ-\\P MVYZO!QBEIH-M8#83U?#PDI I3:(?1#/W2@+[XO,C"%\QG8 M)Y6OE^])JUE[LL2.SM8[8+8>LTV&*"Y^ZG2]EK[L+!.U=+I>FX)2=.*.3M?3 M2Z_3]?32ZW2]P_F!WBQ-I8W\6O9XHVE8X8L3+VQ\LNI!K[]>_RY.PGXN &RO MP@^YV,?W"M!IU+M[RW.#%H4";L'W$:YUR"0V#4U@FY9GALRR0Q\5#?.@3VW/ M7D9*BYV]6.\5;/3582O/A?DUVI7VX#RD2ZEJ@6^+P-<2@]V (.QX&%'J.2;S M ^K;A)X5!J:'34Q+J?0<9Y.I^F*IW-]@70X6;31UJG5"V3V4NI'R*4>- M5SJR--):,B3!E-DA"7S3#3P'^,0N+5>+6'@E&;)T',NF%L>T67L '2Z+\0WB MJ,\82])B*,30JK7H\2S7#K%K$HJH;P<0>/-RMM R-Q[0["RJI/4*:/*+1 M8JC%\$W%D%6-N#W?(BPPL84]L1M:EA<24-0S4KSE.:I=O+4^43+/9LBTVT; M=5O!*8HJ(]4*")7U.$ MZ:QR;QMBJG45/BW3-9FN.9X>"BP/VX%#: C",(">73J>H8F#%<=S7YD^0&5. MW,.LT;J<6J:U3)^L3)N53+N.%3J(,NJ%/D4V0Y9?'K=X#+.5'A)[RW3S-1[M MHQR^G(Y =R[.KXG$E).64[LZ%C5=U?&5$)^%&%J60VD9ZNZ89K 2/U3*Z4)4 M[5M:U;"'&STM/1VYU'A+-\31K$4I.)A"W_(<)@QA"_BN1QRS$$:A9SS>A$%,+FL1'R)6;HQW2TH0-J+O1A-U3%AL[ M'>U$680S GZ/DG5RD@[G-F&E]91-'X:!B)93+/MTV;N&[9BQ2Z%-/& MY/H IC"SK#8(>'=L:*T1SE8CU! KCX+ (SBTL4=M"SN!Q5"9!LX"L/FTZ*4: MH7ED&37J')^!1M@S#++;F3JG+,@6Q)7)#CQF>BPT+8MY%G LURESYH3'#= F M07Y+M!GWD-UD*L#IB*(&N#HB@1C7^JA:2%BI <56&+C4#(E;%O]CH;-:P^'% M$G@ JYKT; MH"=02>+H22"L)M(7!&GHA\'WARWH6I18KRS=0)V ;C=DWM6+M M\SSB.9OV+-]V[<5XB'ZG^\R1;B_B4YY2]? I+HOL 8#&S&#M ;5&O05&I2!2H-:R!;VI14$#G(I)AC0LLH" M"@+"5LY/WCB8'A[N3%3K4*U#M0[5.G2GT!*&:G%@@LDL87C*SABF38$'PN+ M"4//]U=PZCS** MUJFI->_()_[+;"2&U<__EHL=CV=1OA+JLOQ&]6OYHQS!,![SBX>\22S$X._+ M<@.7C[2@*3Y8[4FI/HG' ]E=%9/HGE_\T 08N8@!U+J!72O^RP?6K6\"YH)?&;GS=2D*^?+T) MKHV;KX;W]4Z(2(7 M*-^CQ2/XP)F^^';\KC0KBIU@,^RT:#%<]Q_X8#;D7^^"NSOYMA]\;D1\CZ;\ M.Q*"NG.R*ETM^R.),OD2H4O629"A<(CG,]_%8?)+, M,O'4[,.GO25T[:2OSG'MB0N^SES :_JK_LJQ-$*'BWLYR'T]95X9?3X<%M_^ MYSOP3OTM2.F7?[]\71_CP?3A$[,NF6TR1''Q\^^EK2D,T&$TR?BG\I<5\M_- MSVWF!XP0O=M\K)._D8K)?;=B,.??P6>^(OO=UIF7O6GMNKV"H:M[5A_ "98G8O]?/"#\8PT M>]XLG.4%:3F.;[I%JT3B0N2OI*Y7:,,"TK#A M),,IVW]?EYRU@%8<)Q#?[-EVHT<>IY\MTRKUUJ;C7JW 3D"!BC8]2H?KTU%@76O;HDI9Y6=7/6/, MI_+8JCP7*SS,#B=R;1/W6ODAXOH@0":"+B40N00SIQ!W(?<8K>1Q;1#W]:7# M>';0=H-VDT+\9B%>YW3,T&6AJM7^(=1WA-D/B2<[Z@HIKA#^A TR4V=,S0 M,@7'4TR"0E(A8-:N#N4>DMJ<#=RCE'9:4KN'H2;]/XW;*.,#E6/ QYGBH@Z[ MH]L.2J!9[9X^$YLF\UW/M2WQ!;& :1DAVG( R!/09TJ3J-&YVPH-: H]!A(?(=)V">!UW?$QLF* 55 M_'(L03U$*(;5PV:3YJ\65"VH1S5R$:CDU*%A *%INHP@RCP34LLIC%P68$*. M):<-%K>P2)/2V7[+]M2!7\$[%Q7S&#SG'HWXKA'<6K\Q#'TALJ8;F%[@NKY% M /'*F,? @YOKS&P7W*]3,RR M #B08&_'8^!$-B[)#D2SH$HW[76XP MOTT<:Z@1\1P"7 <#9)LF"(E'*"Q1(XK#S?5G%\4QG^FK<=G_0%S@9!F?9O]= M3KQ3SOLAS5P+]9")N^"+:N"G$Z*&0;7S$Y9]GBSZR?%CZIP Q88 V*,U-0KF4-!E8I*592_/I2G,-;?)\ MTX(A",S 1A8* ,9>&4QHFR#8-11_)VEN,+X!DJ.DR9R.-'<-*/Z6QDEJ/ E6 M,F09=6,V>:V9W6:)W2*P!%9U$QP?8@1MBIGK^1 &=FA7A>JL9]J3+0JLFE]9 MF_A(-1-HD[:T!J9:L#6>LCS58HA(X/H.0W88V+*5M!\&R"K,63MP=S9G=Y.G M!@U:W.3!IQ8H+5"O,BE)#>X)7==UA('F "IVI(!8IAG,\U-\ES8K40> =(GN MUMX>S_"@00CSQC0#86).$]5@1C":X?1?6Z7K)!W';4)NP5H2&O:@:UGB0\I\ MR\(.*\MW =]Q7WJ<$XS%0]5I3B/UD.O2_;\\3091]B"U-$,0_=+I@*%6R6Y; M=]I."J==V;2F[Z @Q!9U@2]V8,80#0N;UG3" #8LG*^P:K5P:N$\ ^&DM6PS M9 FCU;,\1!@ P,4L1$531(!M'X5-"V=CJ"O&/0B/Y?C ,4U9NJ^LC4F<8-#YKNXI):NBB" M1H?:*X;;I+!6]MGR78\Z#K:QCRP"@]##;NDW6B[;%6[=+H4-0JV-;GJM-3ZU M,)V&,-7*/2.(7>+[GF=;9N@3R_7#,A1'B!;;M7#!#L+4F!&I"Q.L\V9@>TW( M;[NVZM[' 5AHN8@G/XU!,I/U#U[3O%-6[QLFY_7](#9;SJ.;<#; M9H5J>3A@)@"FYP(?F;;CN$4&@?"; [RY%N%B)YBC&.PF;30^Z=5\\");_VT% M1<C*)U:FK-._*) M_S(;B6'U%X@?\KY_'W*-F7AIRK/94#7,J3^*9Q4%8BB36=I_D,.*^GW!I5,QX_+N M292J.^5+OO-H.!+?_S6+LS@?YWB@KHC5RY*[.S$X2:B\FF>2>^+L064!%X_8 M0*+\2D[-.E*+:?K]\K\N%WGHM3S3&(L4\HSZ\K_B2_F03_%4O*[_2[UED21% MZ#%+1=!Y,T&?G,-_)K?9:CQ=FX7BZ]CP>9^/;GEJ(-13-/7FH8$KA!GOY5N()@UE?\J\2RG5WJ[^%Z"#X]UQZQ6=2>#(AW/?Q M>"QO%GPG-YR>$8\F0RZ96(F$,4H&8K!R@()5XVF2"N8WLJ=LRD?BA=%4OF8E8M6DL7YI&XT)FY+N45(MG#L18)]%4/&(J?A<#D&_.ZJVMLMEM%@_B M*(UY/J/]E$=J)&.Q.+D8BZ?UQ:84Q>/JMD2(<^V1EX:C'OO/:#R+TB<#0[5D M=J^N@E0?@2&70XGE^E6*H-1PM2D46Q?O3[.2IXLU[F R7;C_'TH5K) M:RY4I)B%@I3@9S\/,A7O'\69PD^OI]'=G7C2_-7N;"B&))[Z);DT(&2GJP3* M:AQ&;NX8-ZN <)LE?C[\.IYM",84>X8$NH4\C*2D">X:%%U+^EP*U/21\UR' M]Z,T?5)2-)++JYBGT/*2'X9Q=!L/<_Z0''<7CP432?$24I*DN?R-<\U0/F&6 M%1MP7;KG5XM-;9)DLLNPV,H>N=C Q;_)1.SEZNMA(EZ>OUO>EU>JR$?%]&=F,Q/T? Q>LK$O1\?TBU+MD;T MP!8*P0*!+!]E]#+BU%W&0RI]G+]E&+LX= D.K,"A-O:8!X(0,POOMLS MKKYXE\;>ZO7M"?GR]2:X-FZ^&M[7+]=?/U_YSDW@&^'5%^>+=^5\-JYOQ >_ M!5]NKHWWXI*;JR^_!_Z' Q)\-,%=5JE+.E7 M(7$A-AE&CJR4:4)@ENF: )K>.^&<]:.)1!32&7_7;KOCNO(.E($J;.IQ97<6 MIJL*C+=^R=9ZD,J6X /IP:N]/ILNN@/*C.'2-+A+I%>:*2OA;JX\]AYZ86WG MH&MN^.YKJ MM2R +LO(H?-QK#5]@$*Z;M[J2S]:;. MOQ3T$LC2Z'6$HFVY!V_%!/@-F&!U+O8[IS@8S]2WTJ,'\+Y@+C33M(IIH/T: MK7+J2?W^JG7\Z;PR$?9X4J6^0J&][5DA\^" M&[PZ,RS%+EWE"&$3+1$!Z4%;-XLYC7U*2W_+I)^0*M#;"B% S"&F$SJ!%Q 3 ME2BYAXFSTGG\5=(O@[^;"%M$L =0DZ77VF\?G'QVX-SK2OD//IZ]MH7;B9FT MN\DEK57;1K[OF!Y!GDJ+AE-BE=]F5RP_R.)N#[<08]B!HKUOK40:$=,,=R*0">ZT(6%@?/@%D! Z^6QX;V1M0S&VVBV#YQ[)Q+ M':H(/ZY.M&NNM0J/KT4#GF\A"V;7Y#! GN\Q%HJM,0A<;&( /8 =YB)BV55M MIM'@=D4&BXEVQH/*:)6S7(M .=@^">T>,)O,4FSM=GA.N]X)"Y4-JXZ+H>]9 M,"2^#*84OX< ^;00*@8M[#4N5/MN=HWD?4!5/DA&2_'TQZLWM&UG MMUVT2&U<"6W 7,NFMHU]#]@(,1<[7ME=S0W\[JEW+,! M-T"V[3IF ,3O90]SUV'4V2JS:GX/=WY*2:\C]16U.]H-X;&KB 3+M$.',9=Y M!#& ,0 ,EV>2U*3>OL+3V/$CZ8E1=4%XSB;F\[]72VYHJW152+>4B,, 5E** M24"@[^' A5A8J*;CL7*+,YD=!ENE=+XF3KDDAT-?L=FS69/[W:N7__1KZFOG M]&S5 *[4@.?:U(:.XX40X,!W;625F[6XWML>J+"+&FAJYP:P1P'2:N (_<+; MZ[K>)--HN,YU[:GR6\G=N@)=!U83;=8&VY1!#:H2"@"8T"@U%96$>A0?T_S6'O51LRAK84HZE?)4 ^M:Q;&MW4TT M>[9=LYY*-,RO23)XC(?##H/^VX $6 ,2' ^SV2G:N4[0!?B MYXZY:[%FY:0ZX\'5>!J-[^/;(2].!8JO#N9@4*I[;YZYLW'2PD@K8:2NX[LA M"J#O$Q($%G7]$M5#2#@7!Q3&AEP.TF1^X.D(X_D$D_I\DHK%5J7J&@D].3'3 M;D>AK@6E, =1QP6>BZF%/4B@^)\',&:,4L]#=#>A_I;*))7IT[=A-)X*R0[^ MFL4361G^<, =Z%EVH_%CIX_*:V?M;"6ZUNC2@A[T,8.0!:[E4.B9Q"TDVO4A M;%ZB&\M21*S1EFVG+]"=O=[UEA?Q]NLT8]L]%(F],1 M8>T(GX8\;A/'6I*5Q80!3:A-S1 1,P"N8Q$ACMBB*&3"BCZ<..H4R;/T:KUD MK"B37FW&Q[*AW3B9OCY9LHN6,**5H-HA-5T(K!"$MA\2QX4VDI:PRTQD,A-L M$51A!==FWN>WTZMQ-DUGT@H^W%YIL1Z#C8:CG;X=K!W;LQ5GJQ)G1##&ML<@ M :%G880\%Q?B; -(@V;%N:GP4EGC0^-4W79K\QH&]2Y]TL&-BBS:#EO-6\6W M5J7'0PC8T#5-XM@^H"XT UE0! O/T L\8N^&2VU/6CZ<%TM[E-K:B]5>;&OE M<8LX8EB)HVV:-*3(=3&S$<4X0"%0XFCYOD7A]MC0G2H(E!\=;G]M5A\^J3 MB]OL01,N[.,4A]UK>]UOU;7SVR7G]S0DG]8DW_>!Y2#,:&!Y ?-]TV)%NP;; M]3?OY;M)?E/GN["'67N!K?8)_INV]#M0FYAU76C?UPR O13@0MX/%HLW2&82 M*W]--M?;LL,^O29VGH:3UWRL:E6!((*$^D[@4<:8@XE0A45,*H:A^5Q9F*-8 M.Z112V?7%3YQQ7<&:(-6:&>DT+;H,P(J?08(P $*'!,%%&/+=%T_*/09(80] M%[R7HS(UK7;(Y%W8@Z1)*'3K6K\M^SZ+VWQ4K='+SS<]>VO+^'7OR.?WRVPD MAM5_?:/X>NMW;(H+=I^:K<-?TT'5B%)NI+R?W(_%A0/C\8&/#7%S=,_EH9MQ MRX&T^-49+*S@9_\N&3,7T08Q@G4_F+_,&?#)D6(JX73Q/DB&==&IO? M-YCUQ<>W3T:TKFB'$=_UC-LH$Y?(CW]$\5"E"_ ?L9B7/N_)T<39,P/*A,]D M)*E\I"P,(L:WUJQ50Y8W+0S[1ER];E1"UM8^)^ZGJF.O53ZGW'MY_*(]BIE[]E%Q?_\C)LOH3+A[^0VBQ M2^-JK+1*ELF@:ZFV MHS1GPZF8N^E\T/D#UPY9CFC )UQM=,9L(BZ4[[OG8Q5NF=]W-YO.Q*#%74K] MQPH*,P:SM)R MI;KM2CA,R5Z]]VY)Q8>>,4F3?PM>$&]83[J\5;Y[,HS&8_FV;"IFB]_+,<1R MW_XS'T*<%5PD2;M<-%C:;* XK=Y)Y=)ZB5C;\9/Q$ WRJF//]%16!L,=%TP5 M#7OBE6*E>L95&F?PX" +/ M\YA/B05(V4_8)7!%-[^T?? ?Q8U_S!%M9R;$5=CR3\[/.)M_[8LO,^%^>,EL M/$V??N.C6UG@_M7ZW*3VY6K7BN;U^;&6CN#J;,$"#J"(AF(%Q?*YCF<7-:0@ M];&U8N <:NFN)8L[X\'G1"S(/X6:S@:Q&GQCBT@L>KD*UYWP(E:ADRX$Q'<0 MLZS0A\ /B3!7RQI\OA6LU-%X\2)FZ31?(;DI_,J3^S2:/$@W7ZUA/Q>W/ZZ" M75<[% :%V!6:EE-AD5^NYAB>M 5,8:W!@&M2EXCUM(1.92[S3>8!0@*;.+;# MV)%6^5?WC5?9NEP]9CRL;=TK3,1;82X)8S,Q^,])G$K32FWL3SQ*#6&.RJU\ MG?W ZKMYM5=+-EIK;JC+U9X_OUA8]RD7EMN@E^_]RIH3K_[]\OIR_F1I1O#< M=)!#$F^XFPH;OGB'D3\>LAR6R-;8(.)F0=QM;G'&TI0LS$QIL]W%8N&4HW%3 M,V;$TB7"HLGF@Y"MOJ)43%9?6+O"?5@T:XYHG]1JE#), M>S/2_$U'%]*'QW M5G9RI0RO;'*"HSTU^KK4."/)QUMVN?5WUH7B>S$_S1DGEZLQ-:'""XV>)&]FLUOIZ,A11/(/(2CC:2P>)OR: MF92">!1/\[<-9EQ>)M^8/ KO,'N()T9?.+#WO'99)GTG"0\J5%%>?"56.!V+ M9WW/&Y<+;A]P.79H,[,G03O!+F-Y@QQ?)IXTC.82*Y^5R5_Q9?R(9\$&<.X+Y[\N_#TTVDD9E@(L?$MR6+%'(OT"#F3\A^/"X17*IT; M,>9K/N1*]"X"WW%,:CJ N YV30^'9;".Y\_C*71:?'\V1Q67>Y=4)3[F? MB7U7T-./T_YL)#>D?J%PXW&^<\<+AU%BQGDDM&B.WLF=\](0QG()02[0(M9/ M@GE+YZ)IRA+2-%>>YIZ@>2_23+E:D<>/M5QWGP^YSAOQJ?388Z?*E%70Y,, M%96^1/Y$95O.Q$#_'">/0SZX5QNQ7$/!9F(EQM/Z)%\:B_KZXY+"7O>)NC _ MG2WWK,TJ%J]1LLK$O1\?TBUKMF9;!%LH! L$LGR4TSBT"4XL *'VM@3KGL0RN[;#J34"^A>\Y M=AC8RKR@R=57?S[FP[E-A@/QJ-^^?OGUJ^_VC*LOWK) GQ0A7[[>!-?&S5?# M^_KE^NOG*]^Y"7PCO/KB?/&NG,_&]8WXX+?@R\VU\5Y<P@<(B) 0TMEPCG,3=\72=$Y(*\:\3\;L)^;G &JVU_K263 M[_ZY^;9NSQ\*2^@5V_TX6;A"[K6W7-B+E?UXN6T_;;,OX@S%U,[N'Q;,FGE8 MDIJB@NIHP/\2%$G+N.A5K\ O96*N-[6S16.I'XU+NUW.JK!19ZF*_)G;UW>Q M1!24WS.;JJ7.C<=,.<]3=>I>.QXO'>IA=1(]%:Y,MO!6X98+*U-:P0JPD..2 M=Z@@)_4P89@JSDJY,FD+7TD:5R6"N&ST?@?_%GRFJB](^UH^H)C9+/=)E,VBB<((_\*M*0"AGJ+F45PYMX0;,(Q'R1Q;27B@Z.?T#?KF"1E3Q M@XO I)\#D_^Z60$WKXOXA*]WO]>66OBN;K'0WY/A,,P!.&592 7K#I/^G^_6 MZ%N(7 BHY9N.;T,_<)GEVJ7:)I2&%Z!6YXX&OH1B,?6I2Q$1:KTX:A0:F\)W M8MWZT42&>*8S?@(PQUTB@705-J$LL&PV&D6IN*A@6L7(\U5^5M#N56_M!7%; M$ZLRD1(TEJ[U>_709)9)\?\P;\!2F[&%(/*Y95 S?.I3.I;^TW#1"0!Y$'U. M6I\/A\6W__E.(ECB;_'*?OGWRZ?P,1Y,'SXQZY+9)D,4%S__7H8"]\7D1I., M?RI_65G>=_/TJ7D>(43O-F=7Y6\4^^0OY47+W\%GOB+[W=:9E[UINMI;Y:5" MV*9.8X5!O^*7[DX[6^^G_$NA88$ZT:B=W[0M:?&MN "_ 1.LSL5^*1('XYEZ M7-S1D[M>,!>::5K%-%4N@&8:S32[,@T[Y[:+OV_TR*-I'I$Q+GQC>:IU)/%Z MNV9Q>^6:;F.!]A?W,FOQGMAQJ>E@Z@ 7>@CZH8F+>$]JVB2PEEW^#8[^X1HQ M]P6@M)XH?$)38($ YLWW%]! M=@D(/!?OK M$JLA74+ :H9TEW1)YVIO7Y4'CN_%*JK?/AC+)['R@TD:EVD/YUL V )5MI"# M&!$>@D-<"$.7NEY 0"&+%A1?[2B+Y?S+4K\R=F]\'Z;)Z)N<[6_J5$I<.X^5 M?K?Y#/+UG9:;="A:N]=W8$OOA*!M*U)GH>I!@7(4>4 MTB!8*<^Y0=)\_BI)DZY[,Y*&FJRYO5?-.EV63HOF_J))*M'$9N@'9A R%%J4 M4(@0+.JM41L <]=-\+6BR9H23=@CMFYRWH"WW&*+UQ%OS,W:>1FS%6M7A1?- M4A6;MAGT[W9OJ6UJP$1S-1#:F)A!X$)"0E=LST*(2KR<8>2OE)%]D2WLY>MP M7&O8Q$VJ@?;YL>>,B9VWV++*A<6V9Q-F>F$04$\(KP7=$DXR_=!>*7AQ*+%M MSK2FK-OPDQ;;,Q5;!BJCVX,F9MA$&#K8A:[PA4.G%%L+D95J1 <3VP;-[H8K MO;=.<+O6C.+9F!D^'KPB6D:7;S^K\NT,56?E7A RAHCM^#"$P!?F"2PU&_,# MLALU,$ZS;/L9('E:0VD--==0A)YO9*#64%I#:0W5=@UE MDO.--SQ-#:5;WU0',FVN+-] O>EF&K0TU2N&O7XH>764(W:,878M&H3YC-JA MXP",&*5>:&-30_71 9< MPN[42&=VM>\$MDU\=W_0#!G0\37KPN#;64.<:Z'+.P M.;.K]A%N2!ER D1" E@KN_[Q /$ /JL9PV4YFEAJ\G ]UL>S]8L1WFRL]M7E'KE<;*FOIJBI#165. M/N]?)#XK+U!U8Y_BHJ0*_]GGD[)^<5ZFAV>ST:1>U3/EDVB:QE6=Y;R>O<&C M5&9<9HM/3&=#/J]B*DL(.ZI@\F!QA+>JFHN@2LR+*C85CW_P3)9T2693V46H M?,+OLMKZP%#U^-<40955HN9EJV5AH85*\+6>/^6@99'-AV0X4,-5U8=D2=*) M>,9/52M)#.9(HF^#*I/1,2W/ 5UH!FLR!@9Q)M;D=B8F M)RC6X>M=T6G@>G8KIC".TGV:_N[+->9SX9F7ZU7%V>?Q5L/H,1^Q;$19Z(GB@#(7PEHA MO[+1U].J )?.%Q9)EZVYJ@7X 1VA/R>THAK#7AJI7L7A0OU;6@(:[?QO2HBC*T M33\$V,<.H::,>' #QRL\/VJ;="7NX5K0$]_%_6@\]52IN*OQIE"([#N/LF0L MM-'3MR3+9 ?"18F0M0B+JU_*V%=?PCEG@P7.OLAX7W+WHWA\QL?O_N\XV0:, M[3W;TE2:QOUX(JTWU6:BFIUYU4E52K[, U.!L,_4YU063Q$K.Q;384P?^5!8 MOR/QZHQY:UIEU)U]5CLG+*.OOJ&5Z/SA]"' MR2P3S^N7'1-NU*Y27E]>*_LO;Z(FKZHIV:B@?FT[&$C$A:DJR;KTA;U+H5E9 M@EL*8!8XT&34DB5]'6HSUPU\3*EPY@ET'+'I".G=J_;U8:O]JC\7:]M >FGL M6<93[&7\KYG0H\$/663UV2J=OH<)LXB%/>H2PCP8"<:F%3 L03)QGNY=L?<]*D<^*#".G8P4:?F'_E1V&T.X- M\VILA/PV5<(A5W^QSK JLB1[7XRGJEM0=)_RO/1MWI5)Z@/Y_ZKB;=XB8ZCR M9X5RD'N,NE0*;'(GE&NN1*^?!F/^U#.P)*\S,1>6A"MI6A7_%$[._9E(7 MW"7)-+K/FYM'XOW3O-7M0:S/3?LP)1;"W+0JE](GP&806PC9EF^AP,.,"@9P M?)L"1%8!6$?0]?5.;+##0&G@;ZE4L=.GQ7TTWT:A6!EDSWMY?98SXE03>_,T MX:K9UVAP^T<^JU_5-.?-OJIFEXNR.[]MP_.5-4ODYT+_CU7NYS,KG%4 [5)'K*RT0?H3E-:Q4S[^CGXC9@J9\ MD0GA,=.V@$4(]1@E86B+_<(%TFTE)""!=S(FQ-64CPS[TO"J F^,VPG4O5!"9-AKEK M\$TVVQJ(EEQ2#X<]VZ<@W?_]W]D0P)AZTE'4E:.1^"7 M045WOT[W9$YW3UT)?S%4H[ [U3%$W/]]-N0&Q-$%I._Y!W5/_A$=%!_E<(PT M-X.?19M,IU^T39#[^H!+KSP''OE8#2%OHE'K!]Z\0']^H%.) H6CG(;I=X(4'XS2<7?\42: M?#]Y?Z9.&W-BR\_OYKM,[H"D6=Y/5?H,$WG6IE![U:%8+95L?R+62#54E5T= MHU2];#X=E32LZ135@;9N4+=U:U)Q=ZVOVT96/[VM[NN29LG]1WDR'Z4%,ESL M_%+3> \QOQ/:J]0RN6N4*FU3?5_9M,7WO7F(0'[N-@^*&,M&6L6SM^^P;3YL M?6:*+PUW7E)"$K]@3W6:\MY6IMG ,'(>U):>MU3K%?3G+9KRPZG=YDT=2%\1@/C#ZVN)4ZO@-J&U!L),R^_*I&U^0@$) M"UM@?KZJ*)-^4<7ZO27QJ.T!+^1^&8=>T_MMEH7\W*?[TC[O?K*(ZY!G>V+H,K*#-Y G<&0/("=/2GZMLV[> MIE4BA[(U:U:9XT]Y+^4G"4:M7-][V3J^HH5Y>^3X2B802N7W>0YHJD.D8'FS M*+'X#@CQ,B*QB'7NX4SVEII/[^IRCP&K MA;-4YK+D<4#YRN:-L)=N&,TR:9O<#)Q MT81;WC#/(!*/GR^%>NQM?H,@5>X-*OY<91(E!=/TDVR:71IN$>5?4!272F-8 M4QKR?'HX7!I\IF9^T?.6<+D]I_9'*M2G%IFPK+O-WY*+W9-93-'[J MB;W@!\_-0-EK6VX#9>#CAG$KBZWD_V$\C4LY_O=L<)^?L\?C^7&%[(,N65&. M_E8NAG TRK;KLG&;!+T'R>,XIT_MN_,L";6\62R;M>><*R5 N%K3Z$\NN+:H M$)NW>E^8)KE.JIOZC[Q/=.'>"&#/A>\[C:N4:YRE9XO);>9PFWZ-VYO@A2505K[P#O:$D?<[)4I7D MLR&X:IE39(1X/CBE);*9++ZF1E"I0A7EEAOP]XD8:0&D2"Z;)!*+E^JF>+4$ M3_*0XU]RA23/K6KK4LLI$9JJA(!J2UUK%%X]JU=VMQ]P&<:13YU@B%A1HBS M22)\CSA7CS5E*=^GNL?'B=14NTNEDN*+2MDOZT;IZ\LYR5E],%/R/V=/)5WJ MY3DORZ606E">5L[E:W.$ANLCVX6N:V'/I@Z!-J3,#DV78$I,SZ'MC-#8&(_C M7AI?50;B576(>RHFT>9HFI,_3D7Z.+64-ROT& E8$+HAI39Q7-OV(:,N-B%R M/; L;_H<]JCGL&ND87'.Q W[LA-:K[B^.=]OC*NKJ\TZVB2V1_S0P4)#4^AY M+G5M["-&/1^;B+0TBFZ3CH9 AO2D8F=*9!3*BB>76Q->DD[4/FK\*C=WZ6J< M4%CDC=KOUX01*<-06%]J)MXG>;*\L$,*"Z&Z(^,J7T"8&_5<*F&K1?=I-"D^ M+1[T(;>H;OD"O"EODMB.C,S[^93G4I49"](PCH=%A%89@56&:XD9- 9"?1E* ME^6 5UZZ53J#M6RC-D-215F-'/(M>6E@2!-,D'@KO<8[:8[UUP4PM9:O_H?G M[E,T2";JV%#(2>X)N,*'4%B0EY\I*NH#L9[]S'@OE[ X^RRO+RXK#C@_]%11 MA;BO5&X>"58N.!?6;_+$N9#5*KHLJU)WD:.PCO\WB MJ0(V\@QT>?;);<:8[7T?A')0Z047*S8_0Y*/=)$H' M>:1J,:QU!\;R 1GG)=:Z/&9UA"P]*-\F%^9+E VBOXQ?A\FMT 6_1>F?$C')M5Z_[4=5'@ >2&F-JN:6/H!)[-'& &&!-R M8MLSO*SMR3(9C8^S$_.C=MM^7[1I[K^9S/D$^XP)YG"0CSWJ"/Y@IG"QF>D+ M8SD,L'5B?((NC6O!)JFLC/'U<2QTT4,\49JJ@)'RQ/@Q;E%+F4L>W0]^G%$$8!.C$.(M MQX=;1U+9MN'C8PR_ ^@VUNAVB6Z'+F*AYY" 6M1T/ 8(-+&- +,"!+T5$U>C MV^>!;O_W9EM"[#6N<(N$KTP()QQ&:J\*1J;[WN/_"!S'MM:1Q\,/^G/.I94W M7-Q&0-Z'1#42,/I\."R^595JY-^"F'[Y]\OG3LC-?3S.AQ?-IDGY0=X$17WR M& ^F#_FF5[1:D)$NT23CG\I?5M;VW;P97JVKX__=V"HO?X5-__Y+>='R=[6O M=N]DO= Y8K4WQ'%;\;'G>7RUP03;H(@$[_R4F+(GDTP$/7F2RZHN6F+T/9IM M''W*5B2JJ4G[)BR?T^O:N-;BV=2)I#)U:.!2X<<[*#0I#$S'QXQB,["MT&2^ M:^[3Y:3$YN]JZ,O4^%[E<7S+\SCJ/G>RQ3OM\.L.V77NNZ[+OV#:%@J!/, T)9@$-+6 S"T+D >9ZE#'J[3.%"YN7 M&PW5"?#U ^?3,D-^L;XI @JVJK?:Z;12V3KE)FI(J;2<^8!E"54*/==ED )" M;,=R3<_R: 1#-S7,U^EL237?:WZ 915>>?E>,7%RTR9E]XM69.= VMN7Q 3 MGP=K4EDGU0T#R"B@%L8,!0'PB%"61%Q3@C^&LF8Q#>^RK:8/I!\_>^JVK2\^!OAFV3 N + M 1<^F.F[3(9O0=\-$8,> 4VKX"A[,$+A3.2J5[/E"Q?#-,^#+6W+#'VATCSH M0LH6UQ9:\)W"2@3YT MY:"I'+)Q=?7)^.]YIK)4D?]O)L9PIUH!%A#BB87HY. M^*:'(,<\%:CS&G[W/*U=/8 M(?YH:KCSYB-B3_R7V+CTE*V=,J>H4K+A'/_L MY^?W3/;.>N_+/K)JGC[HB=HF>T&>_KM!ZG:/K%FI^25+P-S=G<9Y]9HI^E>5 M!+T,Y+R6J8XY5:W=U?0DZ$GH]B3L9\VNI'*T14<*\^-YI.)(T3T')_,_7D'( M/N/>!(.^>."P1[&]Q^ //J/K$E$T>QR;/4B/+A?KTNRAV:.\XSWN462^8O35 M3M2&==C@^FF&.AI#H1Z%])3T3IG:LDP0FSV;P4XL4[C'3#RVVU@^SCT6Q?]C8%GA%DGC C-:>WF--0# M9F>:T][!GF8TJM?/&R35OOOU!;_NT8.=B)(Z"K+<33+*L'C)/ZL#G M].<<$6%Z6WK.3P/;UI/^!J=S[=_;SB=V&FXPJ'6PJ)X$/0EZ$KKK%[0#]&ZE MK]T*^\*F^V ]G4(/-7-LQEL(/#4G2[/',:%BN)<3?MZ(L&:HIL]3N^+JMMB. MTY'3JWSC*]T-Z\&E*TT^NS7BX*NZWJERMZ-\QJBLMFG&,[B,^J=W-?U M2#_YYHY$-W=L4F9UC\9=9JPQ'EAS\/8>?YAW(SQT%=C:$Q>VW!86CFRJ*J0L M'OY\54BV5WE$8NUUVW,O>^:V9PI7VJ\=1ZL[\1WY%*]QP.R4Z-/K>_+TS?4> MV>2*C<0XAOQ-UGKIEO76XXHQLOO\;&RUV4_229(JH_KVR?@NX4"^$?'K.HNL MIT^,_YQX(E3]D?\A^. QGCZ\"AWO:+G1PB0UE!G]93:ZY1LJ_)ZGO+SAZC\O M,DN6?U/LX/.LG\83B6!H-FB[VCP0#TA@24_.,SN*\26YU!/T_(:BYVEV<+<3+^-!L+ MHUJ>F_]2A'U)/]"7)M&_>DGGOO!\XB)A^ET\NGCQ\?'QTMQV>5] M\N.CD_8?XA\\^\@']U'Z<1!-HX^0$,B@^5$\L?@5,O4[^#@:W%Y @"%D/R'X MZR?_B>#EPW2TSS(X]RG/PZMDH-&W8:1BFW[CZ3U/>T8>EQ2I)MI?^]/DEJ>& MG><(]^3)BKPG&B7"BY7!3%XR$J]_ZAF_1:-1,GTH'F-GGZ/;3%R=G]&4O62O'Z*4YYWEC>^\",H27__@QC5/?\1]GAF?/WMK(D"T M5+R)5+P\8P)<_+^.DB;D\@(S1#:T'3N_S>BD:(/HHU"TF^H>G*=>Z0A]K>I6 MJRU^3:HF59.J2=6D:E(UJ>TEM6-(&M9(6CL24]"61]YRI];V!XLWQ[0 L8@I,2U@ D@^1@AAC$WZO_SG M!?Z#- IIN4_#Z#'3X%4[.?'%Q%U?M T :8HR(0$7" %*7P2 G-@&0#I+F_T1 M00U>=9$^#5YI4C6IFE1-JB95DZI)U:2>(WA%=$!6.QSK-H%7B)@%>,5,"5Z1 M/_:.QU(ET67=Z&&4989C])/1*)&/2/I_&OW%N"R-9+6/+?=!LCXZ':7M#+"L M%^X')T4;!!]-C65UD3Z-96E2-:F:5$VJ)E63JDG5I)XGEJ4#L5KA6+<)RUH. MQ")_H+VQK/AN^F"L#<>Z&HO13),T4WUCK5^,[W+R,J.JZK52I*M"N]07$@N+ M8I6.&,O&AQ(@RXMP967YK[+P%U*%O[ &R=K"[SK<2T-DW:!-AWMUE3X-D6E2 M-:F:5$VJ)E63JDG5I)XG1(9;NIYG!AF\.416U-]B@" ;D8\19!?0A!:6];?( M_O6WKE0;^UG*%VO6_W,VY@9B2Q7K;_GTD?/Q.CCL]\OK2\.-QG\:7]2\1$/# MR;*D'ZN_>O*Q-^DLFW*N8;"V\/2+B=,ENTYY)^DN"F9^1$Q7H>\B?1H%TZ1J M4C6IFE1-JB95DZI)/4\4[$4%6SIB^[;0KSX%%.QO0?X:\@?\ ]C4IM9K\B!_ M'2:WT=#XDDQYSTC+[HIB%HW?DO%]XKMY@\8BC"PSP*5%_VYXR5BMV>U0]F < MQTFJGI 9@QDW$$#$>!^/^\/9( ? VYQ!\TA-86 M@= 0VEE!:"^*5SXIVC2$UE7Z-(2F2=6D:E(UJ9I43:HF59/:D-DT$N,9\M,Q M\F2=HUECP&<97LA9TC\BFW,/DY'"$"*\ #]P7^2B\;CQZ+Q+$J?#$AD M"!D"*R%D"^B9CB#3\->I4W8.\%=W(\B@T)4?T8O6KNM:I2/T:?A+DZI)U:1J M4C6IFE1-JB;U;.$OLZ5+VC66/2/X:_\P,;1#F)CYFC QJL/$3A=-TCC9Z6)) M70X3TSA95^G3.)DF59.J2=6D:E(UJ9I43>K9XF2ZG/!QEN_0.-EH<'L!,43@ M)P1__N0_B;4OS.7SK)_&$SF4JO$C3_G N.;]F;@EYIE&FS1]FCY-GZ:O,VAV MT:QQ[C,"LYCH_ M0O#'WG%9" !F7,N>C#+N2H9B_>#&MZ%XBDPUE%%;*DWQ:PYI55T?Y;?!3Y[V MXXS+6*RXSV6D5B$->K7"MVX3 H:(62!@S"P0,+0O N84,)5$ MM+[S;*J*5KT[C MOGQY?N'O8YG!^!BE@QKL5D%L&DYKBV#L Z=]=#I*VWD :AW.6P0?30VH=9$^ M#:AI4C6IFE1-JB95DZI)U:2>*:"&-:#6"M_ZL#F,$.!&$;&R@-=..%7/X'=W MO*] L[S.?G*D=@^_(AJ_ZB!^M4= 6/XK9/+QB'TL$##(7H^ S>.[5M"N'.C:'KVU M'+BEYD35HG]AO)G&R=K"[WOH*EV<_I0W&MQ9XO!'##Y"IO?1SM&G43)-JB95 MDZI)U:1J4C6IFM0S11X=DF.W86_=))C5^G3\)J9PE^FAK]:X5NW'/XBKX"_+",838;)$^<%H/5M)L8293INJUTL MJ*&KLX.N2(>)T]!5-^G3T)4F59.J2=6D:E(UJ9I43>J90E>6AJY:X5NW";I: MT_*1OB:Y4<9B70DR1N/X3DSV4G/'VR<5M'7+IX^7^:I%G^S4_>GZGLQ>1./)JGF4;"VL+1^R!A':7L/' PVEGB M=./'KM*G<3!-JB95DZI)U:1J4C6IFM0SQ<&8QL%:X5NW"0=;$\)E-EKF_NO= M'4^-SWPJ^+AG#-1GUWPRY:-;\3FR9?%Z:/5V@,A\_L.XFDZ?^O+UD0;!VL+. M.ASL[& PL\/$Z7"P;M*G83!-JB95DZI)U:1J4C6IFM3=S::/T^AVR.>?JY_J MQVWZ<>'OVG@ECG%1#!)B\/=EFL6+%^<%FN*#5:->?1*/!,'>XQ?N92'''TQ^PM+IGX^I.7S)M$]O[A->?3G M170G9O-3-'R,GC)Q[\>'=,N:H34THRTD@@4*V1+>M1MUZJX"W/I;AK&+0Y?@ MP H<:F./>2 (,7.0 RGU KK7!.8#NY%,K8IHB2_$Z-<%5FUB]5?-V.I*UIZX MH#M >7=M?NNO'"?I*!HNLB'(58<26://A\/BV_]\!]ZIOP61_?+OE_/=8SR8 M/N02<9ND YY>])/A,)ID_%/YRPK![^:>E[A$SO%_OH/@W6;'+'\'^_LO[U84 M;O'ZS5\1:Z_;GGO9,[>9F[^R7SN.(WNLQ6J6C#OY:63),!X8"H4&0$,3)TZ? M7M\WI&^N]\B[#;2.Q#B&_$W6>NF1Z^VPE6U]]_F1-ZB_'O-=ZS89#L03KL;] M))W(PR\^D.<_W_D=3_FXS\^310Z-GI\$3X3Q4###/P0?/,;3A[>'<5\V:<>8 MH2 __S640?IE)H]1M;RT8O6?%YDER[\I=O!YUD_CB8P?T&S0=K5Y(!Z0"4AZ MH.4KN76F/KU)KCT+=*3_/9-%FCZ32LI>DTO\7]AX@/C5^% MQY'HZLJGFW*BTVE.??=X4=_X$R-.I]-TDSZ=3J-)U:1J4C6IFE1-JB95DWJF MT!<$&OMJA7/=\K(R]KXXV)Z0UQ+<%0SC9&K\(TF3QWCZOQKN:@O7:KCK[. N MN\/$:;BKF_1IN$N3JDG5I&I2-:F:5$VJ)O53B)]P7Y@I&DV'RI-J%S1N']>9HEL<':=PWOO'^0QZ]E8SO M$]\UKB6:)6B7G_TZNOU'"9!%F2QL$_+;=!:E3X:I0#);PUXG"PU!+,C]9'^"),K^MJI2/T:AU;J#7BS:.DZ(.?\3@(WQ1YF;7%4M'Z-.PER95DZI)U:1J4C6IFE1- MZKG"7KBE*WIFL,&;PUX0$)/:D &";$0^1I!=0!-:^ _(?]KV0(5\_:THHVW; M?\ _ 4(D'W6Y=M,C"7*>#T&+,>U_CD;;9C-$K&]XM 6 &-I??B MU=?3:#SD3\;_%XTFOQA>LB?1I%TZ1J4C6IFE1-JB95 MDZI)/5<4C;1T13L%&IP>:H:64#/T!Z"(4+#/.L@&B#+?T4O&=W$Z4G0:=TFJ ML#()8DWX0/PS'!HW:33.!('B@DP#6B<+^VA ZW3W!-N^[&Y8F :TNDJ?!K0T MJ9I43:HF59.J2=6D:E+/%="B+5W1,P,-WKX:V"YQ80T'@45C5<]+%;U'X'!A M8+V5&+#:4[UX&M^GR6QB_#I,;J.A\5N4_LFG64_'B;5*0C2L=EZP6G?CQ*#0 MNQ_1BQ:OZVJE(_1I6$V3JDG5I&I2-:F:5$VJ)O5<836SI2MZ9J!!ZV&UO6N, M/1,EAH".$FL]9VHXZ[S@K.Y&B6DXJZOT:3A+DZI)U:1J4C6IFE1-JB;U'.$L M!%]V%M\1X[>%GG6S:%91\!Z!HN(]@GO'>%W/;K-X$$=IS%6KQND#-[[S^S@3 M;QY/->BDZ?O_VSO7YL1Q+ Q_WOD5JG3-5O=40FS,M6>[JX@AW9G)K4*F:KX* M6[2];2Q6MCM)__J5#&1( DD@D$CV^X4"&]MZI"/IO$<7@P]\X"M,![4Y[^(: M<2=MK!6H0 4J4($*5* :AUJTN).#N%,IXD[.VG$GE\>)M#<5NJ+2] M@&<) #'_C 5YAN#=&J(EHK4($*5* "%:A -0ZU8-$J![.D2A&M6J'!K* M/,K7ZDUB5K$7CFE$>M?,R]+P!R-G0_D/)LAY)I*,QBE).;G((I80VZ%[=NT] M_9!O6V77_>FO'"N?M=>0.-OC'2\/#QFMYW:+J$)Z?A\K#;? MFK^_O"Y/DF-59[.W^E0,:,R2O;-KM=?6]"Y5RZHB/@8^\($/?(7I2!$?*Z*U M A6H0 4J4($*5.-0BQ*:*U !2I0@0I4H +5.-2BQ<>J%?LW34NTJ'[]VP3(JJ\_@C+>U;8:B'=IW-*"#WS@*QF?45X-XEWZ6"M0@0I4H (5 MJ$ U#K5X\:XJXEVEB'>]_H0PQ+L*V=*"#WS@*QF?45X-XEWZ6"M0@0I4H (5 MJ$ U#K5@\2[;LBM'IWU-R[2HGOV2B-?*<$>Q"H.1OP\NCLE1G*0T]ACI #'_C !SZ$C PI4Z " M%:A !2I0@6H<:@%#1MW>H:9EBI#1BT)&738,XQ 1(_"!#WS@ Q\B1@:6*5"! M"E2@ A6H0#4.M8 1H^/.@:9EBHC1BR)&QW3 (@2+P <^\($/? @6&5:F0 4J M4($*5* "U3C4W&W:3^D@8K?'\\_\8R#V[_R>2Z^2]7O31-J.]>M]9OG@N_EB M-^2!AQ&B_$@82^3TH]-8B?8R'+&$G+(K'?0+3N M$+8FR:2KT>5735_(]BYQG /G\*#F])J]3KWMN"W7ZATZK4ZU8]?K;J^^5@9. M$G:IC%J]&LV5)V3JDP6O1UMFZB_*L8O;3CK63_Y:0WNSWZG9W%?II,*D1 RY\)O8\'D5TG+"/LR\/ M@'=NE9?\B\KC3SNVM;-T?KU]YT'#>[T\I6W*:-3J!\E;!1 M3=,B+9K);B%JY*H\(VIY#0F505 O#7\PXM.4DJ&:<275Y/9C#[;LC]HDF-%MPCP@0]\X"L"WV,K=&=/P#+%-9>AKBUB M1E5]-N)#?1V,6)S3EXH:,(QHOFLZMT[2"5ZHJ MOY6PORN(@KP,PD3VD3*2/).!-CGLC:P8>D MS[S\OW9+_4H#IHYD\@FA/-^[]@(:2TW:4=5F2.RV4]M5^I/*&N4S?U?5)2XO M$E=APDB2#?XK;T=2GM\H"ND@C,+T9G)GFI)D\K!=F1Y!DH!&$9$Z= 4LQ6<2A1SJ71O%(7,6)+)QXO[R?TGEA_VDGW^2?C8:47'SO#U.UMGO8]-;FISRF%4>)+< ^\PTL<_,M+XU':MI MV^UFHV$Y]8-6L]UL]ERWUZUU#ZINNV[?KV^;VGGE&<5<73NCJHNK9/_HRVGG M\J^+7G^+5=#9;&F?9R+):'S;*PCVORP4N4MVMP-R5#-MU]_['Y[=$TWN]RU, MI&,GGQ#(]MO/HAOBT2R1/4BJND3!9(>2/UWV,XE$EB=4WRB?/F"R"QJJCD;= M*.]2IG]071K+5)^3WX]F:<"%A/(?-B8OM!^C1;'L#+Z%\21Y,H_X[,#$[U:Q8C0GM0H&"YJ40 7 M>4%[>G)V^N6L>[!+CD[=]13@ZP^,VJNUSV;H(;""M>B3(E' 8 6K"4NY-A62 M4UL\?"0G5'C!!+C:W"55JVH5=.G3P_A<+?3_9)E_T@ M1VEZXZG_4-W[Y:*WV47C>PU%>$I';)U&S A>M;L;*B@JJ#$&NZ""7H9I5.0: MJM:'ARJ^NTO<(&1#TKMF7I9/!CX;#D./B7S";S<4S$OYHJTZMS9_:YMC0D^- M$CQS.."?>+\:"Q@P%L]"_@,F*]XLU#_DD?REQI''3"0\3M2(P'0T8/JPN6$% ME=]AG!_UJ(J7YTE01_GDJ)]/-0FGDTXP1K#>&,&+Y];5GQPBJ%GKO0)@O

      ?V,UL+5MAOOR[C3-!/8\+$^9YWTURKLTY;UD2U.M-,5M[UNBH"U8P0K6 M#8T8EBE M.*;1PS8+>Q<4CP]2$*Q@!:O6K&64@B>A%U 6D2\2"6]^,]>AFNB_LS$3-%7C MF_/Z;W+N,(RI=+FDQS4]ITEFE*BP(0RI_!T+R7BRE."1Q'$'L2>65:\0.RA M;3*^5.\HO8[G\2R>CU9!ZA6/#U(/K& %J]:LI91Z?$3^#*.(1@P3J8SUIS"W M$_K.1,M=I._0(($/?+KR0*)1TO@EZ11$;-]0CAI:# MEC/38&@V)K 4'<80@Y"SDS+72#D MT""!#WS:\D'(@16L8-6:M8Q"[E"H'FY2[0=&B;P <^$_@@[\ *5K!JS5I&>><&5$0L(2<5\I7^I,+?)7^(BJ:& M4#1#A[HK4 E"W6U8W:%I A_X#."#N ,K6,&J-6L9Q5TO"GE*OG+!K\+TIZ8& M4#0#AZ@K4 E"U&U8U*%) A_X-.:#F ,K6,&J-6L9Q=P?/(C)B7=" [SLUU2' M&%*N,%*.E%G%H2T"'_BTY8.& RM8P:HU:QDUG/0&5X,3 S+FAT;>V]>7?;6)8G^'?5IT [NW*D.;0LR4MXB8H96J(=JK0EET1' M9'2?/G- XE%$&@28 "B9]>GGKF\!06JU3$8YNRLB))' 6^Z[[RZ_^[L__X_# MDX/^'Y]ZT;B>9-&GSV\_'!U$CQX_>?+[TX,G3P[[A]&O_8\?HF<[NWM1OXSS M*JW3(H^S)T]ZQX^B1^.ZGKY^\N3R\G+G\NE.49X_Z9\^P4<]>Y(5165VDCIY M],N__HR_^N5?_^7GL8D3^/>__/P_'C^.#HOA;&+R.AJ6)JY-$LVJ-#^/?D], M]27:BQX_MI\\**;S,CT?U]'^[OYN]'M1?DDO8OU$G=:9^:7W=9P.TOKG)_PC MO.R)O.WG09',?_DY22^BJIYGYM\?C8J\?CR*)VDV?]U/)Z:*CLUE=%I,XOP- M_:U*_\N\WMN=UF]P]/#-7WZ.HSR>P'>K9\^>/N^]>/'RZ=O]%T]?/GWVZOGS MI^]>=I_MO^J].OSIV?ZC7WY^$L/_T;?T'_KF+,W-X['!N;S>V]_]MS>U^5H_ MCK/T/']-,_3?OT?O_QE_TS;R-!^;,EWX!OUXR:\8%%D"CY"UB?9V=Y[^_ 0_ MH./S1CDHO1^O,]XA[)TIO\F /YXCXY/^T4$OVCHZ[O=.C[O]HY/C[H=MG<$-WLVR M]]>_/-U_PSMSXRBZCWGY^/^G_@\O:.^T>_]:)/'[K'V]]UI1_] MXD_TZB%,XR0!??%X4-1U,7F]]V+ZU1_6/V95G8[F]S&NCT5^7I TYL.=:*L> MF^BO?WFYO[_[YB[;0A]_G=8PW&';1AT4DVFF^U.-)V5U2R& MK]=%E-95Q!+PSUE:SW%*L'_IA8D^97'^8)/#E]W#S. #9C"/XLNX3"JX MK--A.L79QM&IJ>HR'>+=#WSLO46:VZ+??:W>C]S2(8QK4W7<:%X F*H<;?\8?EAR+\](8LL<> M5"+<>^]!'\!=,,;-O!RGPW$$QSF*ZSH>CF&FJ"I02FA-AD4Y+4HR.O'WL$B\ M3FD9H3:$3\YWHH-X2F/_+_@42Q1(2P1O,.5E6IDH,2.XD^P3+E,0P'$,FA27 M;V+B'&ZG!9F3K1#ETUB!'5#']'MS@?L $P$-A#(\@A6LX;S6E\;DGHC+(_DQ MNKWX@H[W(3D4]%X:)#RP+HOL=H:5WJMZ_69F5+]^]A(NWWNX:3WU_?JO?]E[ ML?MF\9^W%!.:0F*&N.V@#U[/\L24.%$2H-6O6I\%.@29Q0TE1?%CB=J6Z#?0 M;NA'OHWAC.)ZO8Y^K%/+.AU;PZ?=TGAR1O;0#R&[NZOR_495QX/,1$.39?+" M?W^T^XA^KJ;Q4'^^1E@D6O!-?Z[A976B7[Y,DWK\>N_9,Y@*AD#J!/\J__&$ M/AM\_L*@JH\S69>ZF#Y:O8B-V08+N,LOO;MWK,KC#&V&&5@O42->PM-:/HDW M5\SBVWBH__O_6_S?_VD9.>W#$Q**NTDL[S-]*H4##'?18_[5VIVMAQWIC_-V ML_-V5&%D CPP>^ VXKRA#^K"!4%H 'R,@0'7M)H9\K[@,U/T4,4*9U.=S/#@ M8_$0;L2$EN(R!6J'/OL*OV_EOJQ#N/(8VYS5) M)!<2]='->M(=?LF+R\PDY[3:U>L[^+-/]]_0/X)PEGM^!5(U-.D4I:I#?A]9 M454-_\EQCQ@W'2-B'8YS7!UNZ+0YI!WTE;,9;K.XHC-P'>>/4:3343J,XNG4 MY E\O>H$_N=.M'3H_O#&<7W=\=G'-X883>(Y.>9PG"9% J,R"8P%_I3 P\#/ M+LT%>.M)9+X.#:Q87$73LKA($Q,$1W9NN5O#(BO*UW_9W?UI=[C;)B<#B)R5*XES!(%,2?._"(=%N.S02.244.#Q[= CX_CZ8%O&_.8X-MBI-B MBL\TK/+$R M, *Z6N(2_LT:BT=R6X41[]\G9.*SJM^33H6G:"\P.K6)$0@VR1SK\ (V V'$>)),\K ME /8EF%=%CDH9)'&.9^\(IKJPT O^ '(>EP6L_-QA+'(_#%.&>7">U UKVHS MB6#O0;[2:BS2/HG3O(XI[KDHJ'%.>HIUG=*_,2K-L&O8#ZP@JZ2-,;;,EDI,KFRR7]["/M C_ MS==@#>*@>YL=!^WV^]V#7S_VCOMGMSZF&Y*K6 @Q+8>CW5/ 4A"*8;QR;S%> MN??\&\8K?S@D=W%(+/KZ[=.G+Y^_>O;V5?=I[WGOU?,7+PX9?=W=Z_WTXN7! M(OKZ!\3YYH-;CA%>MY&V@[&[[T][/=2FW]OI^":09E]KW1ORJA%NO49 _J%@ M@OO'9>S##R6UYPNF:S4>W1.*XX, _[!S-[$$BV M%YF]AVU:"4_?+%1VD*U9R$LWH?1_EOJ#EAJ")5 ZP0JDF"JE4+B$XGW5M@QP M;+YBDB>ML[E%'"MZO9FQD^$$6CJ$)5-0W6*3SV'=<]'XDR ;2BA["Q\FS2'9 M"<0J2.J;OUE49A'DW)JY96 RH;(K^'B6%9?5#4R?!<_KMM=EXWZ\B9]\0_M$ M'TVE??KRO=OFFMON1JHZ.WD7]7_M1=W?NZ>'.[<-R""JQC&8;7HH2RSCF8!'O;C(M92.?B43'Q<+Q$Z5'J$1.-DJXU?FY3 M$Y#XFJUJ.]KRJSXPD93@'M$)H B*U4!/N<1E&^7MBK/779Y"=QDK1L^7)DGY MW=&@*+Y\,68JZ5%$1ZS(D.$:T%$:F!Q.\@.:&#RTNRN\FRB[I@1XFV;S^:AG MK,Q=PBYI8OU*^T4?$V0?H^YHE&8I;.!.U+-P#Y<[M\ /3D-WR'"@314 B4VN MP],G\1=#XC6-.6^^^HW1EN8^"2UQK5%N,Q9!(6+P89JC _>XE6)!U).P"O!5 MZ35@4\'7J6B[#FQM!T\+CMA"/O!/(-7FO("?PK."ZJ.\, W]02^@9<=?#^-J M3""+BSB3@A=_4'398!:90! Y:!O8*4115*-XZ% (X4R#61$NP5LT6M[V52/T M1$B"VP^>&(R)4'VHUEC&<]%5) DKQL=R MRG LOLNG!8XQC3,'%(0IXD>;Z^I;9Y1QI_VXQ=7[X(YI6VSB-M>GEE/?:V:D M97"_]<[Z1\?O[W )GX5J,DLGH-<91X-U6[%7DPN: 9Y@0K2%H?9\/F#&D2N?P7AJ:(7=!V(T-/ MA8?D!>Q)M7 SH!JP-PN9WO!!1>_1T8/I8/J/]1J\!L: *X^*6TXHIX+FM$FM MT]O0T_MTG4_O\>>/;WNG:$Z?_=H][9W=R9:^OJ7D64;>@49<*P@<&[?PQ5%9 M3$!L)G2CT+_1GK0^(XMIUYK">*$M@;I&73*:+7YYV87(P^OP=8(@2Q)@>.34 M(+*+SM' #(M). >'U@PQG&GE#'-64OF\8P^6/(!5%DP>+L82+G8^@\Z6?ENP M,50$&#$\DNB(E#(35)>=X"AJWPW M1-[)J[#DDB9,&^\JH3QYX&Y7VTTHVJ6*ASE:6"E4'B4;/+!9J@U$DU0D!2U_ M;RA#76;EVEF^-2P>^D0J0A:?3I]1%C,"5R?%I48/HMS$I,4NQT4FM1$;JJ&> MK;.&^GP6G?4./I\>]8]Z9]&'[N_1P/;;"8T'I@B.,!PMQU_ ?Z(&515$RRMJ_?C$R["D.P7[#G6K-9,8X#]#,-Q-PM%BUHI]"[RP5 MJ$W.H(#(1RWOIX6S^AJ$%(RNJB"X=S9G:XNU10C49C4![YIE8MF=HZ[(=9'$ MX0O,"-R9 <^A2!A^=F7WFS5Z^2)Z\[G<.^PX?1BZ!AI\Y0I&^U#?>>T;;^ MJ7ZZMQ\>Z]T;'VO^QMXUM<^/;/M]P'_727\_7V?]W3_M'I^] QM3\]9')\>W M1_SL1)^H^D7N8#8.Z<"W*V/R1098HQ,4K8"2X5"87@%J*('G1V5&8 H:9-$1JMGFSS?B=YA'/EK M#)K*A&.>5?:UM 1B/K=&M%:%68@FB)0\!VSC*"LT(;+,H/3R'SX93!9/U3>V M)B4OMT1DR[U/[D-1GD7A1C;\.6)BZL5/,K@8[K0 MMI@#ON47>8#5UU$7PW+7T%P2,#?'8N53]0_I&[I[<_*!$[^TA2XOO('3P:RU M*@P^R]P^=#&B#V\?0Z6$<@B"MR_:NLMH=^)!922,1I=?;"=,16+TR,R5S"9R):NA1H9]P08GJPX.2#-( M[07U.,0FUF I14]4\PA./%AY;+$694.\;BN4"U9_NTRZ6"#ZN+.:TC>HB$7C M#@SJ)&^..]%F2/%@K:48@RV@R>%R4-_AI,0BW-OFE*5 F>*Q+!S^K3%%-Z+" MR(3SD2@"0Y%+N"V3&=S7\:P>%R7!%EA?&L/>2Q@W1I6M&1*O*E"/DB%)-101 M+=S5BM\0)\J5]/I%L*T7E?TZ)]0T_:3W# UAU3VS1.;Q B-G-"35A'M"]Z6T M^U*4]+EB-$J'Z%Y-XA(C=6@KP&GD?)&/W.#WP:F@DD]YICA=XX+,NI)YAD%Q .4/-0/>DK! [_^2 YT-8+/ ,2%/ \@QGXMMC MR*^H+"I%>.E@J!2T:IB -LF@[WYO)6P['.;M5AM]_#L/W1V=EG#(5MREVS/A839RS\1'*K?[(B MAI=6E,NBR' =!L'Z8/;#(9O#5UW,2YVZO9UGNZ^ZC_?@XMUZQNA5&ZPN2.]) MZ;D:.X9/J)KH'+??B1J)TS:< YF#!)#AM8 MC=N$A0LR>PWG1NNEI^@@;-D M-0C+U((>8@"$>H'K")F*!\6%W-^-+R7IB" 0M9^P:$D8"TFO%29*JC93.;#( M>+V=E_$4([,,KY" 1,S7S@,@HT[ -,!;*+)$5 C_NBM0:E/4S_J8NH]^.>(C MVKXAT2C.LHHQAPE;,$R:@@Y'#.Y'A<%N,$=CL %MK$40,Z Q8K AAT.P!.6D MY+":@D EYAKO^Q0,T.0HIBE??].]7"#)VK_Q9NZWWXE;Z1KM[HJM30HCS,JT M0Z@/DUG)C%.J HJIP9A:GA27Z).D12(GK9&?I4AFF/YI&,)+ #%-;!QFH!ZS MQ8S^@E#U<,B/K@]XCCZRLCDASD?M;WN">HFIK+E8V!X2$8=7"SB%@JM+0K;X MI#Q@8:GH]^;K<(S$/>0HT&_ YOP"]]B68^Q"KQP7EC!$_"I6]K'/9>0_6_T^ MG>64J6(PG&J,8H$;:;%3Q _M[0Z>/][S$G4]'5]WR-$/# ^0?T>7-T(!\X6, M4]M.T-)COFTK?H@+029R+_4!VYW;XD<6A_KH%UC$N_GX&ZO'UDF1:98:M-3O MGC79C[^"B"8%7TB@D^96%X2)V6&:H)Z8^GF;=L78B;:ZVYR.*<2:956V^-[! M/#!MEZ@2&\'1O[MB6PCLR;+X8LK'B8%/E:VU M;7M[C:B75S>Z\@*._=?I;>Q=.NP ;QW8\Q1.:AHOTP%XG0I.CPZZAB\]YD'/ M_(CGGLFT$$7=@ C5*NH4--[N=E5Z6M(C173KYQ++UI-?Y;WX)28N\ZX(Z"5? MLH$0]6":7Z:\;UI6=>"_A!8GOA2<=6K_IAA2-#?#:^+*ZA!Q\LD,G\[ 6AR* MN=DA&4\QORRQD0SA1%P%Y%[J7_% MSUUOQ9+M#C)LULHV7PP%DFT.5X>1G(&YN$[T3CXA)YGSN1XUU'")/)AYZ)0LYKZYB7 M-3P@!O+2+& *EQ8XBF(G()AW-E; $S?U3+Q\H(:A#Q]*TU;4Q<#TA5#49M7(KNE@7X_@8\K) 4.5V8,$2 MSG2KA8-J;"3:QQJ-!+WU1,K>/5R=7X:Z0&*RQ.5G"(UMS^#F0$1A_DG)D.E+V6$\$:I<=O+XZ7@HN6$IYGQ1]PM7]"UK%2*V_H M0=K;7>>31+PLV!H\ZD9GO=/?L$/XP9,.%[9:56WG572\(;K&0GYE-:S6BAHP,K'N&-1^N'C*^0J[+6#4"C\B-PI M&"/A^V!:< >>JJ._N2S*+W -X04DE>3RAS":S#LAK#=X#FATTO4%7Q#VG/&6 MX0UWJ=%%=6M9.&ZDA4!0^PY)!:IC-?&?@96@VJHJSC)JN%(Z,U0)*ZJEL7QX M%K[E#=>97FR#7(%5*@!BN^XLP58:K Z0ZDT^GKP;ZDO)@MHC,IT693W+T[J! M8467:%,T_3JAB98VUZ&SN]KR7#S6NDU!NVUXIHG+W$B0=S#7SQ-TI2+8!AT M1,,G:6F&4K2!9QM<=]%>*V^&/''#\LN;@V&6IBC/XQQFSW5Z\,]IFC]&H0LJ M]JAZ;3;DX\\(Q@U(UC[]D:SU7O_G2=82>%;XJC1_Q;P65OXKWS2RB4V? H7 M7J#HT9NK@JC!PZ"%[-&C:^W.@*&&([E<30GT.7P]=F?,$@T,ICV(R+.,W\)//R"]WO,KG,F&P,[/IZ^MIK MVCXR-30ZKF@F'CHZ+EP'LO9M99!=D06.K84BX7NU99TE,E$<4F!$:GTU56Y1 MTC!Q9N7(KF$2F?P\EH: X2W6N+M&GL@L,Z"A]EP@:[ACTW SS?9T"-2'^\7RR&P4-GIQ1<\.J*KN$!5.8B#2S1AE<1EX)S/"0@M MY<]78LQ]F'K\553$W N&:PFM!'^D#M%'=5KX9CN;J-RRMER63'ZYWI3,-H'G MHCJTY3L6-68C6[.)5UW; )Z.#!;"HG_!E>)9,92NN[@;(* T-RH<*JCD-<72 M2EH$O%[LEBPKPVK3Z'-?I7.F$2>V.K7X4+S*"RB\>[ 75]QQ!"O7(])S P> M:&Y52+N&-;NEX<(5W;B8B5OH#@;CPSL2BQA"MQE2U(I61Y#+1E%U(0^'\4%( M326Q3H(X#CQCC=,@^ F.I2U(]4*/Y&LB%9<%SV+T)\X5,TDUB0BS)$D7-F<- M00FVBD2Q%,GWOGL+$.E",^E64*GM^@P+HRR1.+-WL&XY'9XCN/NKVD&3D)>E MRVJBGC^0?_/NZ/BT&QW2D._.'KZU0,2B:H]W74TM-+'48)=$V3;"&DE34KZO M+,U%,20M3/E!6T43-X5<49Q%")^\(??RE0A\&KJ,D+;16[A@N"PG]$10FG2F MI,)^:$Q213 D,-)CYN!9_4Z.*65-MAZN<8=7.#_:Q2]O4R;0GLD/0DO-6ZAE M>5W@3,[#._1M/G+1TF]Q!N[;UH3 >%CN:R\#PB0N&0F"3D(8;FL;$NKC#@=* MEBF>$ NPZJ6%=7USGT4["KZY ^#L'D#\+UCB3.8Y M0TCY91)_+Y8*_8)G9"T3,#26F1&L_ E#D.;I9#;AX 4I4/\[)868B#YUF6&S MH,M]0P>$#5DQ*C]\ ;=+62#5%4I2QV&CPC+%:@8_DH,<9Q:Z# \I)G"%X?'] M!A*H&O7.FQ\0Y <[AZ<,63C8F!1R3 'KOASW[NR0 ]+6M3$[T:\./.?53TNB]GYV+>N)@:NPJ0B#BFPG1V08XJNCLY=Z_"EZQ>: M>\.T'((=7\?4K(!](^Q*0H ^Y+/!$5'X!IR:C"\,[*TPUS'J^5D8YH]4U,T' M\]EQY*[26@WGAQS0P-I'N>?]24W2PBRA1/.>$8\T/FSR./?P>N1>[91Y/U#P M-Q[,D<\;TJ9OPNU2Z6 WMPKK1%M())M[F9)3X>$D&64;?+N%4Y$;LLC5[@PD M_&D#4H3/?J0(BS]CBK!Y5-I5I_2-,F$MDPBQM3[;B.)L= P%MCVGK:3L!,5%XNRN!Y,0_LX@!B6E'["'AO MAXCY. B%@V;&6WI$458-6-G".!]'*)E^(VPM1#%PM%SH,'I,D?3+!'$J MX$3"XF#>%AXAYNI%D<&1@L6@KIC#C)G^"\Q\5@5/GT+]1)+L'KJ%/U%AM=MH M5Y+5-(_MZE#(/I6V(2X/RZ%H3))JTETGG^:8N?#!:LLSQ\J&M0 JWU!]L=8= M?@Z[_6[TZ?3HM^[!'W> 7F^"&W2- .^J N9^$-_W'$WPP#'02F5B&NX;B9>) M'H1ZJ;W/*/N]7G<3O(:VR,EA7,>@)#(I0$'5\4E"/FQ#TU\\W,\:SX^K%YU* MK!9PA9T(M1-#%RE;A],K\:=+"JQ7(?"G0QIPR&O0;)NHM,&H2 44$\ C.E0] MBQ$)>^_XC*OQ #, Q.7E(FMYC!B-<8%IV"2A@ ZI=I.9Z1BO"8Y(=H(G!>$I M"A1A'$CZ>?JM+:,M+ O&2:6$M=%7< > X=B GV2_5T:#./]B&[Y>IJ6CT_5? MO]VQ_>0&:8G [X6\J(91U0O'^D\I*Z;QRYRJ.(-)="+.J<7H?Q8#;R'5\ MI#7&+CD#R'6F4R:BM5VC%(E:C=-I%9%M+ =6#9\MQ& 1II4R&K"(AN*'A9+? M%Z5<^\K>M=WQ,N57KO\$]HW369H0P.%A: &PO;P7S#((*T4;9%++8E M@U=G^%_,0MX!6=-N?K">L]IV2$AS%MY1?%$("3!/S1-++8GP@6:)@G YZ\\Q M,^_O(C3X:P8+V7TD/\3^?AL,#Z1XPP!FJ\0O\E\^0'(/]=L])*R)ZY-T)3$E MJ[HD7TD[B_AZ@Z*-'I:!E8^BRZQKB6,Z$3"Y206C@=6908D*CY7 M^Y+* L+XU14P?YD#"_<@KM(%NA'Z"VMG.9K<_%U$6E^MJ\"T/41^L.)]]&GJ M&C4(&W RC;18H,SZ R=BF$ZI%,DU\E/H!?N:^!GM.-Q2RA",R:2E5G?C4OMQ MR-HB&6&81WRQ"YY0QD@#7^R=K-[,JL%RMT#,TE+;D&7].#;@0FTS&/IR!_#- M=&JH/2]G._RSML:S:IH)UG/R$+_J@OI?^*ZV MZVVA+R'W"NMT0R)_?1LK6579(I?($L3 Z$KO9D*8I'#T.S8SYQU9^HO>9O0# M7&3X;0'9+JL]#NII.ZRP06F$91HVZ6V5EU[+P4(X_66<4=*J,MIVAM"P!@Y; MZC>I8\7"M&B+K1&]"MW^Z!L4<..N-$,:Z]=ZIW/X''^ 2E MGQ]_WCFC#EH7^.RS<0JV4"E>""8JU<8P/?$**E[-V2];@,2<; MB;05C1XD3T+3.L8^#%DTS- XD&V84F">:]IE[XJ!=!V ^8SK>EJ]?O+$S,K' MF?FZ8_!M,?SK"5U.CRFDD-=/>L=/^G_O/_E_9F7Z[P>]#[V__]O3[M/]W=UG MA[NO]IXO$2-:.5TG,@G)_(LKHEVB&HL&,L4*M7\=>[+LH;99&P8)^A65 /Z5 MELS*$/ /Y_$B)H6&^7Q6+EZ#[$ZX?$(994/"JX#J+=&6]/P+QD'MJQ(&;31_7Q6/TYT0%QF78&(MCT'2Y*TRZPY @#4//;I1L$G2<:E0KC>V+>>-%7+P>W8OQ$0L; M9&.&%)OH?00EO+^[]W*ADX0M$6_TW6B&B-H&CNAA;<+8,G8WW$K, ,Z'5W51 M2I*WC0W_P/V1A<7=,58EHAU[.39D=+8-B];*6R8A<4UIM%J5 MH%>\-56LRW=5?T+ 9W."XS?!PS.F&O0Q%L:Z#[W[<7="+SJR4_5 &?Z;W(0SDN#>YR<;$K]GQU6RG>8KET5*KG"6QY-! M>C[C=@>H0II5H-Q"/ AA6Z3IDOBUY9AB7V1HDP&=2*L&7=/Z0-$N(A M[5B]90.#B=P" >Z/$I=!-'5%@,FBQ_@]_%>*F]INWU6':SD21"=05*T*P):K M >7W%*[C>=MXD10D:<1HF<\; E!#@N/VW6I.AL+^?AD-8SYNG)1HY[ZA65T[ M7?% &8*0P+%2O-B5V8!E4?B _47N0HTS-M\3XU?N$+&/MAZM;1S\T;:+7=\E M8@W"?B#B9\,W>K]J$;?6'YD<&7LN3*@R5A,=AT<"WG:&D3(.6),X8QR"N+RK MUOI[_RA8PX5:A5EEP]!MB2 3SXUV[K3*U Z8W'R+,F&-IP=,SKTH\_O1UQJZ MUJMA08&'AB270NH"-<)_"]#B*J8F%SK8F6'QKRY_.%997$Q/J+C1\%Z$7O&5RL<5E MT?X;*WUW=5#YKI\S(05QH[/ZP+'=FYIM*YR-UF-"Y3]^.^.FF%RDYE)VV893 MKHJ78" @%L%<#'MT]'TD"6Y-X#SEB656Y4]2L?!( ^.*Q#>?:IMT-4OA/-2G6<3W4E0+^TQ!_9TR%X#?7*92 MX\M$79+^%& /ZE]M(NW?5M+9J0FJY^ MSIU+V3V]IZO 1:UVNF'E65S?0-6V MK?NM \8;BF-_MLXX]L_'9[V#SZ>]0X^FZFZM34I':SK+1[CYTMN1ZALP/L:V M=2RQ&Y]0U>_7KEX44O-29USX80C_2(G]=+1H-7M=1KR_M=1'%$H#XQP!13!4VO?'+<15$PF81P0NIC'$A*J_=?Y>V.9:DW=DX:09"+"RA%N; M!0IT)!?"4+HWQ&IBF-DE+3H\R"$5]S'O%\?#2ED.^4L,WA_B*,7+_9)R#YTX M&J7);)BB]O61>U";$=PL*WXF7);F[C,4CX:& 2IQ\8&]EV05@JP_:H&6Y3-:2O* M$PQ!&:?HE6%\7O]^D<9^)(/8M+C%<.J_3VFE1A@>WGJ^C3Q5E12!)X:HWMOC M<)_ JXQ.*)T:;6FN&^GB.5\^(_IT26;;4*3&E[ 8(!_/B?;CO=#&J29A(HJ M6$7" &KUOT>&ZMO--$[QII%')0ML1K4HA72"YUBZGB!HF0:+Z+E:XD"OI:"= MX,9=%RM1S'_P#CK[:N=IAJ;"_1PA!F#!]Q-+F'@ <]M+AH3@!A;.#=7#[9IH MW\3M^JXZZ\4ZZZQ?>UWD ;V+TL)D_-C$>-)MF/5,X\_+^D_0A0^F4UE+T0W< M>"!D*3MON22UPY:RVLO(9_PE=;:JLP&J.'9V&KFB.V+RUU+&U\JU6.M6B=W# MPR-T)[H?HN[!WXY/?O_0.WS?X^9?=VN>*!D]=4-))3>"CJ\W FNR5ERYGY8% MXO%^\$$\1./ MH-T^59(\H?)!_1D0"3B[7")*#LW/3\*.*L&$B^$PKE*;<=:0L7@-''VV<'SK M17HP30;O2;<6%\?BSUFN>Y@.6'\SKZD.?[1#T1=T6ZL4-C&V W>=+J6:$6,F M.*@DLXG=:5R!]];-,DOG(_&CUMZ*<1T^&*+KD+#L=GR5(JUT*S#'8+GB9FZ$9UHEYK&_A M =$%$6R&G;@HTH/J-Y>D1R[VQ!3#-00Y(%$36%0]YZ")'"(4X0;+/6)ERUH* MC[,XI8Y0#6R03_/;4>(=9EA)XDE\3A$/ICBQ1:(+O1^L5B $$_QMIKK/SK/! M0=)DC46D*B;5@OQO ^/6QO_8J&6%OR;I"(G]\[JMJ%7Y@CCQ1TL2LH=L!K9R MK1C5^@H47BPL:D3EEC:;5:P !;P7.9SHGN$&212=9P^^LM*<&F6(Q^"4=.\0 MQ(7>B54S"@%"6AI5@;9M]*@C=;'P9%"B0R-#"C"+-A8*8H0YZ4(J3+E%6QLI MX_IE(7_ZD84LUBX+^4UT1;)&NN(/R_)&C1LU;%@7VAR7V=PT8V<;Z%*U#X:9 M^4<'!:&07)66PMCK&2ZFI4.1IU.&<8E?U[H=B_0A MW$*26=XEH1>B]UK+M>IC7F"G4MVMA$H1BMD5#TV[S5%IIH+8T).CB5LTPO M^I);,'!.BMQ@@? JFW2EG3'.P1PHY20O,*<_#J:(;*QR#E6H0B5QN>C:]&AJ)C2P,9XHHI$,'9 M&\F?5]X ;2]HAJ-IFZNS:9B-%ZNQ1A!(]ADL:N&N'%1[F%,5,:KR7 M>MM-X=ZT^M'"946'-E6H!Z5>Z.@I7$B3678>*^M>G!33>@$]H6AC;U&V;"F* M3^*/"48Z'PRH$#!%TSG<;BPIG,5B-IT(DJI9BHY.Z&&1).2:[;UY5R(AW.^X M'&+%-M74@;4[D\2R+,#V^J!GVUSAJT]^Y=[Z ? MG1Q')_U?>Z=1[^.G#R=_]'K1V]YQ[]U1GQ3K?7 ^>V%#)80,FH@LLQ(D8"H5 M= FC3?T )W8(Q^RO%&A2Y,CF#WQYP[8U)N$0_##.AC-IOV9S#$X>;3]6C2*1 M@&YYQ(.J'+>+P4P*0I$I!M;C=LS[J.QUDLK5.\LD'@AI[!_=UU/H,'OYX< M'?2BDW?1A^[O]W#40G.ALY ]DCCH*C(T!^LB9\L)-UQ"%F91"_SJT&28<'+U M,\Q?;HG"J.635V&8C^ "8P.9R@;)@ME4R5KKAKMG/;"/NV^//ASU[\+%?30* M>EQ>!7KQDN-('!^KY4,&TZQDLI7 B;<]%QG*.\M!+D:SC)TVN#D0OD8Z4_^2 M:YMM_BM^U>L$3;]3M1=T*[QBQ/AU.^2E8V&HY)DE2&E_[E91VJ42$TZ^LHT5 M7%>_AF9$"3"ME>R$Z%RBIX%CG6,"A.Q]6@,$S F,FW\"P M&<9QE6Y:JS69OH>;7>'E*:.FA@&T-AMZC->Z!0>;9NK=W@4NYV&$_$BN!PY1 ML/8"0B.VP7NO5K%N\!;XGLXIJ/7HV?[+K<'VUMYVX'*Z.-&9"]510SJIL1>^ M!'RF-]+N7P"\Y/7KX+M2S*3* M]C_5@@B$"28SJCQ65A/QA2Y!6HM+]7S@T6G!8!$]E0LN^>*I6;_TXLL?Z47O M]6N87OQVRG&M^XUT02<>HEZ\L^7<5J+>'1DZ M7FK3*XGH4),>RR\72><>4*RSS.M/GS2J^]J*@=#2MDP^=%^#!WI>T$M:K1%) M?>C0,:&:S=6H?UMHXW%;O<%Z&%4N$2%1YTHN8_!(_^AI/(*V2J2JL 0(CIN/ M32&-7[*-J"VCN6:@H]P!S("#[^MXOO,*CSF)@KK1O&B^3:FY7-VN+>JUJ4-Q MJ!VV1):.HK?JX= G<:UJDRO:=H>:>>)?"0/8NC.ZUM:%#ZY:3E51H8<^6^H@ M=&7:(M MNRVD!J"!<*=P @A@#Y/LU&U**XQ;<^=AM*;1A,G1$2TR2U9<0.3" MK.(Y"%*.ZE_=GRF$3>L#'_O'+$F9L,@240>2X&&]^.4V#.I&0%7U M /[D0@M3RT+ $Q@1&UVCH;*8]A.?T*AE#CQXR6$=,YT-SD7R M88XLL+!PYS[!IN"Z/)JC' $ZZU>>-M0?HV0VB4;\I@C7.V!F EP?5F7]U> M4ML=UEODCTD-LF59DRIIW./+8I8EWK98TOZI5%GJK&EWVV>K? C*CI:6%9R7 M]&NT]6(;K*0<1(]'QC61?A2?WB5O EOG'$PGLBR&8P,V$.PJOAZ);RSH&0TI M$R=>@3=%/;+99 K2,UDL#GUMJT-'Z0AVWF;F$\R%6MI6VM7$Q$@(N;3$LS$I MPL+FAI[D-?V]>L4Z[O /XDSWQJM@U^ISMVHM"5%_T8@A0+%/=L-U'3W!)_Y MH1T5N]3KJVEI-@@4GMM2 MBO#!;%[YY](_BSM1+Z90 "BR+--@M2_,N ;5HK;UZO/"8VNTOYB>UV87E6L< MU'W4LOO;M[TL6JXZNCTVU(98\XKXJ'OX&V963GOONZ=8:1J]/^W>"1X29.2$ MQ]-%PPB(BMU=;1,WK\UKPIH@=R@E?@C7M![*$G.B]CPSB?6<;L:0/]9C[!_?JIVM-+ -*$=;VMFNG@0H>:JZ1]1]_@PZAX<]#[U MT1Z_K\/#_(.,"F[4I77(^4O(,97@ F# X][\C"$C+'>$!X5>WIY-6QEAVC]_C%+*W*SV<=4TL$P=,.6>)L+$X(C(#%UX<+QVSVMG% %4_(C= < M,D>RD4-=UH:_):#_1,->&,/ ],#&'M>U+B3_T#U^_[G[_DZ'4AH0"G)?V$?: M WH!<8_-!C64LX7>/_$SJU0/E@E),:'3X+?G,V0J\5 UO?PWM';OT1K!O$/70<52\S=U/52VX--<=6;6%OC;=*N?BJ$8^*4MEPF=*; MA-WO3M+L*>U?%S8X5&U"Z>.K'[G)8NURDW?6=H]^L7%)B>YKJ('DNE7JTVI9 MEB-HKNW3?-.]A^!F849U1]O%$JJ5J*=-O3K6&IE\]/'3R1G1Y&# GR$PI[W_ M_'QTVKLK"B9P1-I3<13:,F%S#0E]YU?[XGEH"=GZIF;7EJ%2Q&+X54-Z?EKJ MFBJ: _JW%WQ;<:?L[-(5&YT)]L,=[;M7?P_/HY@".^P2E9-T:1@R''(G^VH< M9B,>V"MX<*ZWH4$H[GUHPO\[TO]WJX$TKII;#^/6*[%P]]^/5KNB_M31MJ&Y M9\$7BWYQT/K394/P*T)8Z_G)7&M,D7)YF/]E.;ZGDC8F_D<\[$@&&5(XP; D MZ\QHBKJ.,8!_-QZX[[G)/\:P= SWJGK6SP#?V_UA@:^/!4Y6S'U(G[KM4?_?W[NEAU'U_VNOYY=;K.^"MT]Y9__3HH-\[C,[Z)P=_BSX?'_7/MM=L MY/?!N*J_JXOIM_3,V>Q21]GB]3T_H=4])P^!:W^:<3G'&=U@D0C;6J5Y>Z0, M&[2A=6>R GLO'L130G8AG-8K_E261@+1^"SZ.A.;[Y"XATK$D*AHJEVV5J@=IFHH0%H_W +>L&A/<:,"$E&:! M5G-5@S-JGLE=!4O<;@;:8AW_5WX[CVA$A%-YG9EU\7 M4<11HCQ0(RTQ^OWU6)"/F.,$!*+A9BS4BS180A]NNMAE9E7Z>QC/A#'1?Z)X MU @+@^]S89M'E=X [S$JAH//0<6*BS8$YZM13]-\N>LX,99F:Y5T2D=P%G+N M$"$JI2D9*^^'F#5,,L,B["JM9ZZMGK\_@J0@:)>%%&'< (2J5,X,>0KO+^XV MX:-2W%<>MD4+.NP"=2HC!J%I2378\%\C;G%H,1FTIT4T+BX%YR@=UDGX&ATJ MF58RF*"=%78;8D!;)\0N#F$^_V5R!D57U%V8:^[TH8VZ/YH'?R43Z)D;%Z7LT@HYO9VI^-[>OH<.;5_"W4NG\ MHX]@;EE2C#-H&^OJ^RXK/3,![,18(W8Y6RJP'\$%^".K(BO5FB\&W& MT-;I,Y<&C5;K5X0K\["5U%)R-@#!P(N-LN-4L"1FD@:D*3)EKW=0&=WRG&AR MXAW7)(Z5TLCK_"KO3 I3V0Z1KBD"O9:_D'+YCYI;?//H.U+0=\2!T[?/3RON M*%P;Z6-4ARPAF+2=(JBV4M ILE-XSVNO*_\14EMY 'LJ =LW_TX@N$W!")C M^Q]37UL#!\#R42O,4D^?\D/%U3B"\>*=GU2,?+$GS+6K#K$(:E?[A4=^0Z-) MC/#0HIQKNR&;M_3.P0#9LF!3DTQ+0&CT@J?T>V3KZT(<5TKF1"[@9XL_]^A= M[6K0W.V2A'.,MNZQ0@=;DM\ZZX>- G ;/'A[C(P*,' DGI)?68N>TE0SW+29 MF))*&NAI67AF/=S9]M"S4E>)/@XVZM/T&Y< 45VEKF33IQ(>-\==[AF9;;MQ M!916_5.O9?>54DOVJ:V>=V*[Q'%H;#6LPB?E9M77DO[G9:0/(R\3>S&-4R"> MHD*-O0[+),@RFX4U$XBQH)1':3D!JSEV^1^?CH"K+^!AZF8U6/5TUSU+^HM?\^L9+V+N)Z:#6[:;358^$A'OI&L)(]?\<*WG)G ![.W]"/<_8+C_ MSWJSKK))WH'AB>B#+I*I/D%?'WSEZ-10\2YHE1\F2O -_^[7($/%_8=*6C,? M@+),H:.Z&IO,JDL7K.*^5KNZF7;_DX!"@G2NB; N3N3L^Z%?/$'.5I7&+P8^5+UE! MDLGZ3G66&V9'!*4:3T.5+"1:'-%T86P1 M3M1E1"QF8PT@,-.B0@*&@+"$0&5>.LIV]9(+'MPM3'8<%),)5CO3@=D2GEA' M(C[@FO* +VBYQ&ZO^78W2L:UU \M%\M346,'0VD83V7JLP%ZQ!1W?/FT^_A M_<6C'+Q[$_7ARVBK5A5]"=G']UZ]^FGKH!YO;?' M<,U7UM;6,.(WSE/E_O11DY:WW=%"!39H4_50=VE'@8$)M@3<=B0I@=W Q)V> M/;D+K_?<-5S+5;<:8T%W1ZTVR$T6_%I>&"J\:K[G'Z&1>U'=C$$H* M9$Q+O7+,(3905/ARRT4O>7]"!%PJ_8OE(.*O*;9&%L_+N#L6F&E9C-,!M2VE MV&!2$ *D\,S<>URH@Z*TO[N[=^NE(P4;;>$8Q3BYMZ&V.&+-L=]A MQ]ELNL=U#8A$;CP@#4+&OHN@.0$*DR@W6F@6L6A/YSP?.5L"WU 8@]7^!!Q<=+LS%L$6W2"9$;UG+ M-934K[<,W@1=O^CP F?F/I"9DRD?'5I][7&+R]^PBHGOT9"9BS1.V,9Y:^_Y M-@62O 1&8%[?I9CH>]SG:#$>JKG95PMP_>;0IFM.,+B 21"^@N]0BR?RI Q8 M&$@)2G%:Y4GBFIF63H>CV8G>R6T7$%D&C^@TO^1,5P\;VJ3@2@E9)]]39H+6 M,,TF)''V?R1QBH=+XGS/X_H)5$R!1,7P)$N(%](*W_T(6YWNN/J:M\,E0HK@ MK7@FY5ON%+=6S%5^6S%V[*3A*UXI8PI*35?,SJ/#ZDB^N[01%.M"=/R6D;9Y M4)IC6(;BHVMX%;?M\ZG!^$]:?<&I@5LT,BG"<^]2*BW;9&_P);MT"_W-5S^6 M(+>-F5VUWQ;C8DB.+,Y>6O$7,=@Y'*<&F6NLX^/1FUXS;+4AF[RW^V_,,!TQ M2U-I5)ZI"T=1B19H,@'["XYFIF27W&F!Z\,="%!03'+VF7T3QP,[ MRYVEB*&$L!8('$)4,D,*X:+$F32X)G-?)[VQU)P#LP@.'\8554\F.XWS+;>K]IS0U.:AZB M,QRG$W?2UF<*[.TN!XBEV!O93*;DO8.WQ31#UK/RDH,,?ALP,9?7B,6+#O4^ M8^=-_?TA=5"AGC&5:[W)%C69R6F\AJIVU9ZW]1>]%0#EX7;_#XI$'WB9)O7X]8M=> [\[4F=X!_E/Y[01X./ MHQ+')ALB!74Q?;1:C!J['92B[C_CM]X\DIHVZF%EW,M'^>:*87X[O89B+'10 M9'KX_3FD0O222K]L9,U+/P7QO&5UFVZOGI L_1"I6XG49LM4@\14-),T 8R. MF"1^-D(CEV+&6JE,Z+O+U<.>BO$BP"SDW[,(OE() #=)EF%5FA2"]_Y_/'B:E=PL+W"QY6I$5N/5MLEKPMH4[RNW+&K91D0_5>9C9IK-A6@+ M.Y+;5"8.$YXW:?LD^5B#$O3R6//!:G(@N'X[*)*Q<'XR9 C5JM4K?AVL(EWT M0<>Q4!(0CA]&I5]R'AIY7IQSP'RQEG.8'!N6PJD+B-"Y]$+YSRVU&L)'O(($ MKV9/2HNQ$SR7!5Q9(;T1[MO;WH?W1Y\_KM\)>4#W[5M2-DCROL$ZV2S"L7[< M-_?=WIKL/)U--LQWPS0;-F:3(-DZ;O4?J :DTVCI$2QD\T#E7@ M<#A<71429*MFJ$DQGAU7G@/5L=B9JP5J(S)73W]DKHKOE[EZ\7 WS&GW?QU] M6+\CNTK?'#,CBJ(2[H8)^S;-@>X\_T$\_')>%C#MQ\,B*\K7?QG1_^3:W_;S.(.BX87I$*5ULJ867 M:?3Z7E+B S^KU:Q^'.]"DBG^,+AD16#%EFHX0'9/9R7V^*K#D%K'-@5;@D6G MT9K:N@".W%-F?RI[CP;=F%2 M+U<;BZ#723I,,_&22"8[@>;VK?AJ-L#&"3,,,XJ2292 M'.GSV?\$"[BSN[N+S&A2S@VN !X8^JS"%MPI1LKZ2FM@-!WD_NP*FYN=&QD+ M8HO#?0^8K@*,Y_(Z$W=>9C"_3Q/DB= 2QX.RB(5AZ1*!2G;M8,^8P\]&\,>LW$WLH8>_CFBG^*%!])==) MXYB$W"WL(CAR'_M&IQ*YM1D#B^4,B Z-?SX%IS MU]G*Y\$Y DL2$=2X!JNX-O]89&#Q.&:\1H\VOCFB5A*6ZU6JL>ZQG<.W="H_ M?WC?O1/LY+N2^JDFM1_6(PC$Z :N3QD#;(!/C"^X(!FV_? M'T?/Z<9 J:8Z98]V C2VYN58T[LJC+>S[#QNB?6#'_(Q+N$Q]&VE=;+>*1Q; M;+5:,C^%WY^+[A=N%BQ7&^/,O;H$&BR.%0P_JH5)*TIEQG6,=',7\7"^?B-?&@7U@J#50A1T 9KQ.EK#BC9&%HZE2S@3 MK/Z7"5 MU+VU;L)8*J6ZF<%ESX&6.P.[1RTVGV**X.LW>@_13= >&S9E4>,F8BP3YBN>/#QFU'$OZ _@(;_ 0+G$!@$8 MN8!_V2[G':&BE)@F(US$I::>&'092=E!)SI/+YC=/E46Z,0E&E!3L.EL&R,D MA#'(YOP5^Q-_LD.U.V5\F4>S*4J6]&Q>0W%:M(<9*8ZKXSICIZ/HKW_9WW_V M)LJDZ;6)9C44+1 M/V<(DP6GAP,F.>F(K;_^9>^GO3=6^N#'ES^]V8ZJ @2WY&\F^@C,=8'HG8/W M@#(()MWIYU]A%]LYI42'K M]!S^A@DM^%![I=DV!E@H4-'?VWOZ/-K2W18VJ]]@,-HY KXG1!_;FA:H"Z37 M'Q8VJ)*6BTNH>8 #30,0V!.M'NQ:(V8:1EZ(W&EM4P M/+R M U41;=?9LA(PGJ5_[G_7',/*Z.J?F91,)KV_04X^N>Q$+#C\BZCJB[@ MMFJ-DVJ&GOD8-TP#G*'@@9OB)T/)AEC'<,YQ4>,>4NY84F*USWM'1:*(6/"+ MX HM36Y:1DOJ,SW6$ZM?@@)W)I$@- 53YM62%5PXQ)AFI@]+Q;SW6K(#SJJ#EHF^BLW^U33\WH\_%A[S0ZZQWTCTZ. MHZ=;>]O,_'OR+NK_VHNZ!_T(?L_-+$\^X8?.UG&*GSS F0:\<#(VY#6DPE-6 MLLH.A4DANW'B11$E*G[CD?]9_/XC*1+A@@V_U)6A<.W]#=TY0EZ!RDP1@F%L MN9\/NBW[\]8Z^['..H?A[_YRSF M2,WZS8(%U((^;AF@6[46=V:$;NIBU-:/_ZE+*C7'CZ>V<4-\*:TD%!>LE0Y$ M%Q8S"9[0V1L!"7[8B?;WGS_>>_73XSU\C_?S"S72WR&P<4R 28$N'12)\5N1 M+"^6YDQO>W0LK)*NY3JBT$BCHI&.L7:R#=+E&Q93:U2CKF6"ORNPV?^(\QE& MS/8ZT?[NWJN.K9$(X J$<<<4('+Q&6X>HN6IMF05OX7:ES9SP[;LQX5[IPMW M$[>\/?>UYADO9?QB6I"E2:-ID;<>9 :Y6. \MX:Q\/%V"'VEV/F@$@J$,*46 MTP046?BT*V1AV? 8:#",8\LTLLSFE&R?S04D<&F-&'RQCB=,,JWLU<62HWB"H/<$MJ,'=/L=& MP0:N/-0<&V%OON^=?NP>_[%^LOU#.W\K[?S>@$++;](??1WV?-/XF@Y@,RIX M3XD;9,L*@M*'O_[EY=,7S][L[7>>[^XNUCE,X)%CY@S"#>9MB]Z9Q-C:O?M$ M++S%U:Y0Z][:@<&NV$^9%F]4'KSE$_P[SH3/$M%+ M]]M;!JSL+#N'DXALY=%'DR7T9F\TMU]Z2\(97\!U185B%VGLK8PEFKLT@RJ% M*VSK\O)R9V#_OI.8EA9N:YCF>/$CS5%\OS3'PUDFOYXM5#O(>&>OW=/CX^.W[_F+ %[^I;?H&'1-[(/!:>1DH*@+1@'8E P*GJT M6X:NR2X^PJT1&S"_%O"'O^$_,E@S0JFC-V!5&8%K0-$KV+S9R()0Q7"]>KAV MS^SB.$1[[2N&V"[CTCC$-.;6Z*YN+]!@3!H#> PBWS!)UMXY1N>!'_;#>L'R MR"7C;#J]?JC<]EJK1Z4/KD#8^WMFSM,JLY:G7698@V,D",6I4&6[0FMY4J6Y M2,VE=G%$0K+S&3RE*&WU1SUO/J_OI,#/*-'.X53"NN*9%#F@XR1@J 0+-]+! M3+!6M*M4RL!?DFTCN]"_*CDSUQ!"W=PWC"+_$Q" V=! M.ZCU&3N86P%%!BLNL4 3!*:VQC9)PJ2+).?!K=0ZRJ960Y=B*6A*:K6139#C MURHEU:W2KVS;6P%S/$EB]3KN*,LH@J?$-H F^U1^P)9 :6E R';^ MID^E7Q_3># ( DM3$LG3PM V3#I/AL/95 O#3TVMGO39<&R0AIN[F:&N[F:F M7-O2'[W@N$^U>#6L72733N!0PZ@0IHC$0 M3&PK-XA)BWY]M0OZ:EY9*K!%7IAE=%[ZA+V7_ BQ.>@(N4H0FX-@=V2>4J4N*:YHV%/YX:+&,UE@R*-T M-LM0BU$8NL5@.>%3\/_] ME^RL8]GRG[C2Z8^6V)@F4;0R5U(:+I?!OU;Q&ED"(>'#6J22UY.U;0N'P^2, MI%V8.SW(ZMO:U&M5X 2Y%%> XQQ!9_##-88VT"J$0:/^AA$+&W'IG/8V#YJF M&,K7D816UV_X;$DU8";B)<_),"*>MR%+_-+ 8GB@+JS@VQR*O#KTL%3AE58GO$I_%7B3ZH?"[\IQS3!UMYE3! MO8$TO71GQD.A[!NF)?CX%5U4%?OKI<'C#(.D&Q&!/GIV\4Y:9 7#BC?_H'%8 MH.30C&V]J"YTL*@UT]XR<8/^Q*E;FB*V+3&E IK3/.<(PP/(.8LYMZPR= EO-]HSJ+6]JCG#&H;&?_H1&E^?T/AF-3KX MMKJ7T(I&R=^"HYRV-DWJZ-^\1BD'68QAPY=;X^UHZV-:81>N.#?%K+*51?:I M_-DJVMN+MGSHW8FK[F6C9F\_VL)%// 4UO;2P!_H!S'K0=EHH!84B?NEL?%; MMJ:(.,;1$M,G.A%X:J"VX3\RC+1:HDF.?VHYE&HJ7U%U!&N'3^Z$Z]/QP2M; MG[I_]+8[6,)* 9TL.F/%>$!OCK8^GQWP GR"^^24^C$G^IDCB\#<^G1Z=K1] M+YG0T-3IXSK<.=FY82$IE#/4^9,<;J;U&SH?5;^1,QI0K&5/ DQS,FCG$ M%Q=69&$4\D.1<2*^.3.,>.Q5\J'MD,5)=R&E!1)KT^LI3%Z_.O)SXB[Q1UTS M2ZVI@LZ>]WK8HP^PVNC]I7_.8Q\6O7)-GASTR$+U275S[!ZC2=R!+2YC. +3 M<4?"0;;-@B:04%((/L/"5988Y%,>G"H0'8D&$*D7]JYV/!ENE_V=".C$5TN< MGQ^S)'>O[WTC@A:4SVQ5F%C*SUZ&AO+^C?>*O[$5;]]""'=%"#&*\H>P/2 _IS %XM&.T9#H4I#'E_U4A MM=:(2>M-,ALZCCVP"Y0= ^E9,)^:<\N$D*^.0IPB?\$HCDI$))YB1'%&WYBD ME-($DP-4T*B0KO%[S\"%3.*Y1X](*@F-&^G03ODG;+U)BLR%*<_YNM R@Q8A MI@P&GB^TQ#95( =K)) @=$6:U[I+5@' S7BNY/I/" .*U?F9FX[C=G O&N/ MZM_6'2\!V="68@5H.K^#'P![ O_+6@9+K8+.32,*L*4MDIPMUHBZ M!S1L/7DBPBUGU8>I4PHAQF@E61V&W ![8/C-YBOVIB$GB45:X34+[VS '!AT M#ZM/G3EU1+DPI%'R [=%MD=VU2[7&MZG5S7 P35 >-5C EA9UBKGWJUA.J+1 M3(1OVJ(DLJ^DN+2_H.Y^V+>HECP\3I8U+?:D2)/4R\];MM(VM"PR.HIUN?!] M:7.L%8,I)@0N"*-+2T/YKXY$&NGXL>42A!$M 6LGZ/M*!!M(%DGMJCH^[A?O M((=1"#\8:)LML6C5B5Y"::;UB/TQMX)RHA"T \FJ@B.J1FAHU?JUQAJ/@HZ) MIA4L8A;&.T---(2[*"-O "XX*BT9IUE2FMS'89W3S/9>X@QPFN[1FHD'M>GA MG)S1=94HV,G^3H:B#_ 0]=* R_QA*&O+.[H6&U"[NCEC]S1GS!W].@7%%B40>>+="(P M/NA<$44$F2%<"#Q$]#WV>?5ZN,(I K,5K3]*M]K3ZJ&#Z-QO:0 "GH%L57-D MG7#_S;@,7$$XO?!UIN8P6S:]S-(GPRVG/@Q8=XA2%3T"WA7Z)%LSD9>(@W M!8^XG-MB -*[U52*!TIO1]07?EL02KM&:I1TX@+X[%WON#A[:[WM\K)/1*XD6:2 DYH4E,B4 Q*;03U[=';:[=VA M-?BWD_"KN8,72I>.JC(V6;K;W6@HZ/77;J:]R0*7:A0Z&/H2G[!X9QG3 M,7=\EGC9P-C1._&I2U@R8QV^Z!QI^J.RP%(F/]BFE'-[N_M;@^VM?0C6+:Z M8[,-8'G#+]+:,[P[00MPUP9I23F=BJV.PA53-62],C4%-V4*S<_+_,$1P*K! M-?3T07WEMG^FC?RX/L"5!KLL)N8].=9<0>J.=W/]!L4%YGK"=MNM7KGM0]_: M&P@=<>9DX])F#X2!VG/+!RA57E;[P3TCR#[]W3;B$<'SKHPV+GP8J0X5+@42;+BA M6!B\C;$;(16B-I/!_C'(TP2['](5B&J*;I+5NU0MN>/"ANY\YW26-XRG*(%[ M"@,[%AQS<8X\-B*&K@=1!C67)@86QI^\%J\R=A0U:5L+8 3,@ML!"@=M1Q:D MK?2B(0@DS?PZQH(E:;"QGO!7H);0'/:TK!Y6W0X/2_*D6"@0]G C;B<6?4(% M\E(QD0QCF>6 D#L_ 2>VNHP+)JSS;3I2F-F*+4E'\ P7+VP,0F<;5#$VW%/\ MU:\"^OL$JJA(O+)KQ/AM6D=W+ MNW/6V$B*[";WCI-3GSG77P^^Y1,0[]I;S?#B\(]R$W+0YL-0+ %D %22D RQ MZB#B<]H0_XE:#FM=%FO+.G_FE"Y"@AB_]4(!W&;GJ,(1#4FY]-0_W(Z>__3B MZ>/]W=VG#[:G-,J[X_(6BN*7"BNL,ZNC>5AN%IQM225:)%O0&BK@AYC5T=('2"+6\;($O,(\ M0^1<0'0+PF 13HZCM3Z$:&BRI!$6BZW/1YQ+EV*@-@*/)?.V6F. *"3)*]$D M-R'?\NI'ON7/F6\)S7$UOQL6>0#?;L\D*(VRPVVRCJ/#1::Q917T"$"H8::S MG#U^) 3 V3?*J&2@%.UILA==H7&=.;:H]GSH,BJ,RM!_E.[ ^^"5A@J&CRV8 M&&Y"NK3@>J=9$T5JPQ*AY4]L1V&G./*(.'*2_KB-8 M2'$-%I6DK(PM.71]X1K*; VC6%?4MZS?@)D%**B_HE-R_7NFZ=QVFIM5%1FF ME&3/@BN^];A[:D'%F9]HCSP/,PB'+1S'5NXOKCJFZ L'1[S 3-/;T9HX>1DL M*IC40U &[[B'^(2*@_TLJ#K"2PM7KC57RI#2+#$B#4I@0F"TF QQME*X [RW M;YE@=.K.R-D'OBW&2/C4@QA+- 58Y*O M@@/M]$N3"8^V'9(=OD*'R>7CXN);R4>GV7P'@QVU)$5ASSO-Z+]U6^7F6!C1 MPI6!^XRV(UTL'FB8=5D[<+A#GBU##,T_9]PCR!93.?W(@Y2LDJY9*Q S@"5[ M["O3>.Y]A!&OO.0N>=:4LKD.C>K/O_J6=' MSI?>B^J0^YA:>T:O&CZ_;1CG MVNP3*5ZIAX=XLYBAJ2AAD18S!"\EIAJ6Z< T2]=P%*49S;@$(C%9JO#U,!3" M$-Q1G&;-:"B7[WN1]B6A!5$%E1N*9=.0E-Y.2PO-)'*BI?5O MW/ZEJ!D)85T7$\$.<=^X"# ,>RX?)Z?;"[TBQGI$A<>U^X8F5SBQOB%Y[W[W MPX91M&\XOXZ/U,^C(PR<>&W%H\LQ(J:\SM9>=X%16@U!$W*3:]04U;4H=ZCZ M2RS!D'O'<8@P2KJF\^=7U:8\Q"55 (XS&\.A_.)B*4>0QCMP_#HM5Y0E7\=7 M\+V'L59JIHF,&7'&4$W01'GA/S0EFXO5VK)NVP[ /5=5%HO-[36A*RX)>S]: MOJ:L*W3+0#T:O'WHMU1P:0.$&V9=MS8]6,.T0PLH7-%+#A;^[:'@>!XV@FKP M;R>GO0VC&@R4>[4Y6OUO,&Y/C5?,/]C6?,;3*K;GC-DYW^F 8LL?RW,"$K1. M2Y^:3F3JXHP4CY2MD8G_"NV4D## M_6^GOT=[$7@V&=IW6QS^P:,&WZ-0,%O&:;[ -KCMMW@3SD&E@@HYG!M=W1J$ M3(4,,>"_]C[ M^]'!R?JIR56*_T,\@(.+Q6A="^3 0[I^LR KI H!A+.IF @N&/O3$ECB_3-; MW(\(!8E8&9@3IP[35JC+^P8>@UE(.0+U[LH',"XF(I#3)R<)@_ MVM]_%?V^$SU[>NL=_!ETJ7[A DFOAW$F\ZF+Z9N%-7 /^&E:/_JE3'Y^ D_X MY0Z($Y"_LQI40-V)GG^O:=3C^YC&*"NP\O_X#_X_,*R>OB#B/HZ)4C,;."== M\/9A?!T\$I)P\E$;&K91]'6YJ#]1SJ^@5<4'($5+E5KBV0;'NE9)=;R27G!S M*N2&(\<]]POK-,-6C=.I!:PJ2L,_JU6*>6$H6M-/8BK ME+4WT[?"^CC"LS0@R;*4 Q_-5UC/W$?#YL1?@+P6=3 E6Y[7G$) D;Z&.F&5 M+4?K>2B-?S; GENP*.P5XID6K86:E!6SV,QA,4W#VNV.?D*Z'BV7T5 Z2A.)J_< MF9C7*NAQ(GQ(4M=/Y$J2VVPUU7QHYMZR6B.M'SN.N:ARQ"4VBE_LA 1DCJP, M-,@P,\1T[1)C-$!5$B9Y3>4UR_6K*R_U3-+<,6*1AGG#)2+75-E(]TCY+9M2 MM'E-3TV&!A-IRC=2W['RT1=@+^7(._.&*2FQ9"$O8_:-?WF&)CF9?!"NA044KZ@)F%:-4X8YT MRWHEQ8-2"]LIP&]!$?[RZGH&->5X<\63^)S3M]>G,%7UPP:TZ-28=%DDS;?C M1*HT;*&*WGBAO:T](CS!:$;CW,0LWCTF:K_0[-^(N/UQK_]K[Q0;-IRMGU"N MO/C+8IP.V,+KBGP=<7.HJ%_&E(UL>JX88@$J+=Y]CF9L8$3IC*.FI%F:&G4RY78 K,CD5@PEC @,J3 MAA>?CC>LK,2F)0WN11C&6P-W$6K6F!3ZK/)K:CT 6"EX"M:6;2T3Z;K%;WG/ M&<:(+\F:G1PT[(Z?UL%R9=^0ML%OFL -%KGIRRS7%5C^!/INTV&7)A15U-Z% M(L:&EM(NL2K*!DS&06T(7B3H=EEP+O+=ZL[*88A[K8UQ^ M,> Y#!"8=&IQAM'6Q^[I-OFIGES*E7-,XH D7;!,[Q!O)N:A=P8Z 54V&1.. M0!D?HAVLU1"QN31U@M_9[!V/L8JVNN\^;K^.QG4]K5X_>8*MK^/19"?/GIC\ MB=^*LWI2H :X-"7M\SC0." M8<@BJ\"-M2<@L=P0^!L^R>&)4GV\M('R95%^$1IPC*:SLG"X2+SRO#LK+*4G M"W+&J*#FI6C9K;U;$)6!IX<658/'[@,72,X8/WH]I7,7Q[ 3O9U'9.I)4Z4B M:JMK;_I387!I,8( K^1LM#BHXML7!5^@ =\H51.(R]_P=&_0">T*4P:1F7QK M6]Z/#8LZM:.8UO+"7)*F^$[3T_[G]]T;L#-][P:IWW>D M-[DMO]T8!.>JQ>WB#875])[P=]I2!%[XQKEG#,=Q-MM;,,C0M8@^P:]GYXP4 MI;KJM**\BX4#L2/A/12O%6F0:FM)P^!_3E5C#K-%]2 38XFN]9U2)7S%%ZC@ MH)H-L.%AD1?GZ+R/ZW[>]IO[;K>:WOR_#N])S.!>A5<9$?=_>KJUM[TULAR(9_#=>(JQ=V\1T8UX1P5* MX,,,ZVCK8!Q/002C_9>O.M'^[NZ+J)?LN,9\9^^ZEH3#LN-+@'\<5X[@-BO M*TF8\L%B0RAAX!TWZXM\+')N0N%"+%@$KB-N00KG16U]Y;J]T[<.VN)0NULLZ=VR]I-;VLG%WAEKM=&QJ!"GT),-,TJ M85W/ M!B2$L)[EBX>QJ$2F&2WNO>J%?)]CZ_:NT'6DZ_VJHPNB55,(,#&LR M:0A47Q;18%;!H0/%A_V 2'+I54*SQKU\Y"5,$MK>SN=:2QB'0AX,21/9KIW. M%6]8.0FJ%>:XI)[*C<@YGWWJ'AVO7ZSL3U0RX*%^''6QJQRH;E,ZL(9IHOT? M::(_99J(>9S:RRXPE:Y>MLV!F*@)!KH&A!*#6E-+5W^_B)U[!HPLKS7Q+P_T MD5R= >(2P"&L9VG-Q!R-N@-"U9DA\P47XCLZ3= H86"^'&0,!5\1NY,4"B!9 MFHQK05+)Q8Z%")0"+\I,:4*4%YK1( M"N< 99<\/\79>1N[Z&\J;XA,3@G0 )_#G&,R6N7*@6G9RA0?:\EK/>*P,K#N! M5GSPX+;U@6O7W^02EJ8J\/,,@@HMW>6K[WKN>/PMPB^$'-.V4,'NR0*6U\=[ M<)+S#268%Q.TS!5EL!A"@-8T&@E&Z,)FECG:?RE:EBE,X8O)V0=PW^$/>R.2 MZ4Q,W6@W0PD1%K*6$)+*DX5WNC]9"K%!AIU'> ME22NG?.P] W1EH1WG!8+P.B6'E[[9RSB"I2Q"Q76=CMN<'7=(Q(+X)S@+=S6 M&.-R"O# 66AP("^B#!QYPM3C5#/5-1S8(W!%>8$](^YY5K8A#9R!D;$Y+KR3 MA+C2[Y/<2K9;*<6C@($=0Y=RRJGWES;ZCUS1?FR@)Q+^V-[@#%D?SG/!P^!- M7DJ5 M[LZ10.&&I/^ %;,A/(\!\S"I8ZVK)H&%,CV*N^P0UOB_,<3I'_?5PI M>80S"9CJ.LM$;K_9XW!I**J$O^843N4:N5SY,OQ#XZ43-)BLQ$SVR=QN]%^05.AI1F4=$;<7N5)BODJ8VO[E[U5?WD\RL_Z=67XOR2 M,K[$5"U'<'I:1&;A/_;)>[L[3VU;A&(.WSG$ @?XP].7^T_V7KU\OH;:_$]* M,-3,-'YS-,[9-$Z%"V_)O>_E(IIV9#-1L-2D#"R^:9E>X#7@=?^;U96VZ[%X MP#.,^\(4"=T+!X>F/.14!;Q$^M,(\3R/S>X[$N6*A6K=EWQ)V3UYA)13\C)) MUJZ]QZ@OF,C@R/SU+_O/GK[)H^-8B($3DT4?33F,$P(\_!9G17DG#ONG^V^X M#> B<4!C#3WAV; CWH1 K3MA4S]$&W68_HVJB<4G)[#-0JTR4TE23TD)(DL] M5K(4=J2'\1XEEQ3(T(KN>^EQGI#;AY"@(L)>$1?*D\?3(W]^KFS'4S"04/=AV)RQ3NQ[D3I=4&Q^VF$F M;<"L)O+13GRFTD([GGB_8>LRGH%(Q;58J)3Y982S[9.F&X7SU$X@;YR)VW%I M9)^YM?5)<,FCOZU\X%AC"EHVYD8@$P^3"Z^"19 -U+(5_TE!K@+NA_^(\YDZ MXTVQ1!E.Q+@'D\%@;[#HJ36&N*L1TB^^028M], [BZQ?C0VP":""JM\32P2& MV\YV+V>'3$7DM5N\;LS#O+?[;_B]B9=%U^8HBXDI( M_?J3C:C=>/HC*/\G#,K_B5ER^P$IN=4GKI>ULLV*H+R5>[' M13U/+="9'IB4J6,5;EY:CKS7K[>AA"1^CY>90DG78?6E+^%[L;8/3]"RQZ#K M0?5$= %]/N \'."8B*?LD*6M:1B[UC6 OG_N(.#64F M/(R@)2;UFC@N4)!R+6Q,16/;="E>(FXD9DX<[W%^EJ!I1[<71V_SL]/\"H92 MB@;Y-= C"@/9Z.6,D1*O$5"LEIF-3(H% T'6 \6]U&1Q#K_<2 MKWT%O8H8TP/[FE_N-=M8D%B1S>6B5!?G)DS1A4R[_@(LB%U'116Y4R8L_->< MIR?]MKLHWQ'?7&B_)5[I]]YA[_X!2_HQ-#U?[X76]W;($F;@& M64Q;S)-TU(.%7R\-')LUU-O?IOYP72 S]AJ!7V-FABO:JF9)FPWIM-PSU79D M\O/X7-K;PG97,*U2:IV=JCS76$M;#QXQBH,+@7O&:TTHV;1&2 4FS5[#TAU=!L[YE/:&. .I_"\N3;^#*#Y< MV5V_>_1[]PZ&R7PC_C M&0>AK5 VW%A.>X[DD1L1]GWV(^R[/F'?;ZAS/A\?]7N'4?>T^S;J?3PZ[?9[ M&\8<^ W*?+_A-?AI%;LIE_8J?2H%*.F&P\ *!B$-?#%E+Y_P$OK]W%+',GH. MGX*V7(VU3R@\;"H6_A/DJT+IW2WC0=2;I-C(K1((]TJV80['UB9/)'V=X-6; M#F9BA:E,Z7J".EG0573=@JCG:$T4R<5E3BU&DQ3VUR#T6)"9 >QD'>5' >MQ(A-WHIX<>YJAIQ=EZ_*6)J5&Y#E9/FE4B-/Q/^N1OTDJ)\ M]6P0IQX+WAGC0?V/DGN1%TU"JA$)!O)@2X4?B(S4MQ.%K]"%+VT@*G!]WP)H M QFH0< #/0R "3TI+(!?7YBLF#JTD9! >P3=2[!)]'@"=H.-,:7CR/-8\.$P MDR0U%8@SY_CDBK6A4V9780T#$#?E"/GNU^'?CH[?'YY\7+^5_ &5O#_BLL]_ M6\NCTF_C"!2_%_6SZAMO!;1\Q6]>IR0-+Y\C,D76N47[HFY10E)D]=C'%+=2 M>+P[^V@Y/.B3H( L)P6%QN"_B1'#NWG%_Q%\XM:JP>WM[K_%G_$]VPURD]7* M?(F!4DG$=YC-*JY"B"_B-//97C__C0#D11[#!9?X!6]4N -:V)2-7SH[!+Y\ M9KM[;X0C=UW ]W\C1^Y?](=!D?GXSK2?;+_P]02P,$% @ F(A[ M4%5BD,KN @ W T !< !M9&(M,3,Q,C!X,3!K>&5X,C$Q+FAT;=U7;6^; M,!#^W/X*EZK[-&(@;RU0I.5%6J>TJ[I,U3X:[ 2KQD;&*$85%1PQ",=7!C!BI5(7PCS/6WF[)>0<3F]@X:H#F1 9:6&%C>#0 M+X:"PP,_)@CKWP/_R#3!2$2+A' %(DF0(A@L,LKGX!:3[ [8P#0?9@Y%NI)T M'BO@6(X%;H6\H_>HGJ&H8B08+V,:4N7#2M3!X#J:'PJ\"GQ,[T&F5HR<&S/! ME3E#"64K=TH3DH$KDH,;D2#NE;J,?B>N;:7**]!KR\!'@*-$VV:]#T/G=#P8 MG/5[HVZ_TQ_8W9[5'PYMI^UTVL,S(_ ATG=I53_JR(QR8L:D6(MK.]:)I\A2 MF8C1.7?+%3Z.[QA_382 M;1'*8#-@@Y92]PH$[8+U3 21+EC MP?MWQW;/\BYXU'I5Y/L@KV&?(HSU(6 R,E.NE2XK>\JQMBWE9@ N9(*85]LH MD18NEX5+A4)&0$086VO/#)PL5#/FC7 MF*LHG;,3KYZTK;.?5G6MG[H=ON^)5#1"; TO%$J)I%Y));EVN@298!2#8ZN\ MO(W4.3H-S;PTY;6'YE!%GU/EKE$.VR3M8^-=Z6-]8^.MMDZL309WD[./Q0L= M:L9$[L84Z_K_$WNW.D1>L+[_-?F?%I)FF$9%5[.#EN=O#A3=S:58<%QL=2'= MXR@B9#9[&\08P?HM R8TH;H5>TF%_$T&_JFM\<93?R$)0WQ7RLOJA^6K]%'[ M]D9ZCOVVC%L][&NUTP>U4'[H'/KE%UCP U!+ P04 " "8B'M0J6',-$T# M "+"@ %P &UD8BTQ,S$R,'@Q,&MX97@R,S$N:'1MS59M;^)&$/Z<_(HY MHD:MA/%; ARXEL!VKO02@L"GJ!\7>XU79W:MW26$^_4=&\B1!+6Y:WHM$FO- M[+P\\VI[[\+;(/YC$D&NEP5,/@VO1P$T#-.\

      Z[)GF>KUNK=V6D LSGIJ5J0NS$$+15JK3AG_J52S_],3+ M*4GQ>>*],PP(1;):4JXAD91HFL)*,;Z NY2JSV"#83Q*!J+<2+;(-3B68\&= MD)_9/=E+:*8+ZD7*0;WTO9/2B]*>BOC4QP;61DR8I- M+V9+JF!,US 52\+[]9UB7VC/MDK=K]"CIN\1X&2)NJK3[;R_:CO#=CL*+R^& MG4'D6MVP,T3&X#(<#!J^9Q+\UUK[8^^Y8)P:.:UBZ=F.]5-?TP=MD((M>*^. M\*5_K^(<0\YX3B4[IC&7Z+]B'\#X@0AJC\0>X&DUO7E^E M9U$CHB=!%C1[D]:YHX W=+Z!1'!5#:<6H',*C&/@Y2YVP'M),Q3D27552TSI M@BF]$YAIG.AJN!4@=27D$F9&%WX>BQ:XKFLXKM5NVTUXI!W;'K NK N MN[^ R.!&\(4(ATT8\:15,<1*(@"$HR&M5\<^D=\<\ V127Y^9K>MOM-IUOOE MNVV=G[E.7]("4X![;)>XC''"$T8*-+7/2?,8%U22TW15T&:=ADJ79AE--+NG MG"I5QN<)3F0LJ1$JFV-F-I6PK;.S[J. M];[_L?6=L2:B$+)WEF46_JI&4ZMRKXZ(-$M(L>M,',G^BV[^:JY3ZH:/Y4,# M_K8,KYL)]V FJJFWV__.0)C*A(ED"5UCF60N5HH&0I04? M[OVW C C''['UWX3 C2<"WY?D';>ZCH)Z]4U_](? 0ZO-D3]3?9:=>_<'H_PE02P,$% @ F(A[4,\W.OGG" M>D( !< !M9&(M,3,Q,C!X,3!K>&5X,S$Q+FAT;>U<;7,:.1+^G/P*+:G; MLZO P(#M!(BK'-NI]>WFI;+>2MU',1*,RIK1K*0!<[_^NJ49&%YL0]:)C4.J M8B.I)75+_?3;#.[]M?6V?U^OG5.?GM MZL,?I'W0:)(K31,CK% )E?7ZQ<<*J436IIUZ?3P>'XQ;!TH/ZU=?ZKA4NRZ5 M,OR 658Y>=G#KI.7+WH1IPQ^O^C]4JN1EK\6(%A166,E/+FXBT1>V5_=-V*R>[];K*S8Y MZ3$Q(L9.)'];&:C$U@8T%G+2N1(Q-^0C'Y,O*J9)UXT9\3_>:392VT7N8>9) MCY*$QC#7'#7>!$?O@\/6\?'[P^ T>!.T@W>OVX>GS?<7QV].VY637IW"?S>K M^%'L+$7":Q%'63K-H/&O;DH9 ZEK?66MBCNOTYNNY3>V1J48)ATGM.\0"8.S MZC2 8(G%'O:L$DXD$=?"+LYPS;'GHJ\D@R7RXR.DU3QH]NI(4_JT0]4\0!R@%Z/+%31C19,C):6C)ETQ"5[-%:\WV'MTG-&&D>;RLDG,^(I?63D(DH542.K0AR*CM/'7^E\_8TK[D((24.4=O M*XV*:YN4AD4[WV.%V;[+J9#E_2WL;UFQWE@P&W7:N [Z#\MP,/]0=Z1SY",\ MZI#*_)"L2BMW'_+"_@7[>+J=H.UWW?@,FP<+CL*S?3N3W7NX7+SWA]!3$E$P M\IJ/!!^#T;"1,.0T23(JR1>>*@U6(2'OE8Y)LU'['4W$!Y4,U?F[*KE,P@.R MA[;DUU>O@Z#1U7PHC(4PR+J.9G @YM$62#D#=8XGL[ UV WF:A95I,@D$ "2%<#-;6<< M/R$U$1E(-38%S&>>GE#L]'P#E]426DW!S!*W.\#^E(!M;P%@K^:T^]\F!V.> MO*%[4KX@LF=\M>"24,T=O N E4"8UYN4#V$B7 &DL7@G=%#8YM!,"R5R6 > M^FVMI,=9JE7(&70;L@>P8AQPZK%S6\WB<(^7:A;8\DV!!8?$XQO7)^@W2[#W M,$1>UMYH,+?18'\6VY>- 5!@0M&Y#^!/ #S'P6. IX#LQHJY6(YZBN YYP:6 M TURP=[]:E[%.#2DF5E_"@:$?0XJF^_D0TR5:5@ W,Y(&.?,@(HG;ATLM\S< M8-F5:BZIPT >8\[TN)J[61P4X!*!%Z.D8*X,;[*^$4Q0+5 X2-AY]P37"DS M&)TZJV%<*.MY *EF4X!;\;%P&&H-',, MN+1RR!,(;27 #D:XJY,C":3,'EJ >Y&"U]N!Z\'!%6X!N"Y&5&;.RJ/F\<$ MGYN,0&?,BM0'@L,U_)5OKLZ#'(I@(O@:X[.MOLKL[7NOXU'IE)IC*CFXOWQ" M^D62Z@P#]V< _'1Q\1T0'AH(; N <.XU;5ECL<"8IPAN9 $0&W@5C,M4&&8: M-;(4!,VM%RMCH0>?H!;/$/[.('J"1?>6B < )[#Q"W0YFR$HN:N$8I'4/=_P MO.Q[3B)JIE$B>@<'/\ZKTRL&<>!P&Z04B[E+@!7Q32-JNTF<:/K@,6BV-A+>+>K##[NY+'3UGR M.)60B,""[CTJF(NUM%!P4-4\]IN6'L:<7F,PYQ,3%\ZYE,H]BRL*[AL!(*\2 M^/KC"O]$&4PT?.J>5H E3\& &/0>,J6JCR4-!)(FBV.J050G1N[^5SZ4V,6) M/VTUXA3"P8$&$UL%9>3.)8 ZNP>ZN=Y7?7PEDI&2(XY!5D*'^7-IG7L1'J=2 M33B,CB/E_0:=0Q6@X!_&FZM<[-:%5C_@%<32%G-:/%VO-+O,0X+&0$ZY &W$ M)9WB;X3\NV"^P"U8IZ%(/'LTLZKH<&\%^QZ/^Z/7+>"D#^:-ZUJHI*2IX9WB MP])5SJP'D "+R=M*NW*[L?![M([FCM?"$QA MA?+%E-NYNI2[_/GEXI3T :&%3X$[D6"@ ]W\YH,'4G?_0MI#X-T[Y /58>1E#H[G7\1\Y'O^'J_R3%:E>/<)EWN=G/5F>D/5[ 'GV MOO'[<[Z)Y!UA0=#08=R]1$7E[F+]5E?"YZNW=7\7_MK\QD%U 9SR1"UP@ )Q 7 M;61B+3$S,3(P>#$P:WAE>#,Q,BYH=&WM7&UOVS@2_MS^"JZ+VTL .Y;M) UL M-T!B)WN]V[Z@FT-Q'VF)MHA0I):D[/A^_KU_E6?_./JT^_D\"!H MD"M-I>&6*TE%O7[QN4(JL;5INUZ?3"8'D]:!TJ/ZU;@HNEI-^)C8NQ4 ML ^5H9*V-J0)%]/V%4^8(9_9A'Q3"94==\_P_[)V(TAM![6'GJ==2B1-H*^Y MO+PX:?8.F^=GQR='O:!W?O&^T3_J'P>]_GGC[/*RA4_BID%EZP6 M,[2EW6@&?^M8=F-K5/"1;#L+5^?OXI5UFG,9,\U7>KCFQ$\Q4"*"(?*U(:W& M0;-;1X%"OY*6 UUJ/D3?$/:.Z2=1N,>TY4,>4O0V,I@2&S/2BSD;DDLNJ0PY M%>3+$"28)FFF349A2JL6C7M^._Y@80:2'#SLXB:,J1PQP67YB_4Q]5L-P_]K!NO M8>-@Z5CU:M^N9.<>+9_""4E,QXQH-N9L EBV,3?D3,H,CM)O+%4:P"K)I=() M:02U?R%R/RDY4OWS*ODHPP.RAQ#_]=U)LQET-!MQ8X$06'>AT=F'C=7N$!AR M Z:2*:.:,!G!3,7:;*SR/REHIZ>_OFL?]L"+%.R55$"%H3/E$@C!E&32ZHS! M5$".'4\&1%*20$LC_1E2#*^:J(2[>.SD5@0D"YDQ "(42>@UP\DH=< SD',0G=09,(>-8DAAA&3(8_YOTG3+-\$#0@X48 [48B/^$V M!@--"D0!9\=Q4U!-16 F[ PLBF-VLV78 ?3U ;2US0#%8%9D&W.7KSJZKN"V M+MWG$@)@XA,6+D.18>0#6)7\NPJ0Y%I,20JH0$ CT(68(S8'BUF:&@Z%R.7= M593(! @ 3!5@R4UGG#XA-3$9"C4Q!8;G,9I0O.CU!BVK)2B:0ID5;7=H?'UH M/-P"-%XMN.[?38ZT/&'"P*)\XK]G?.+\D5#-''8 "QQ= JDH,^@>W,38 \42 MB*L86[$= 4<5RF30#R.N5L*#*-4J9!%<-F0/,!,Q *$'QFWI^]$>*Z7OV/)- MCNFX].#%\0E&O!*F/<90EP=/-%R8:+@_I]QEI(,$\OSV?>A] >!YWWP.\!20 MW=@QERLS+Q$\?69@./ D1]/N=_,J,LB09N;A79#*#1BX;#Z3)XP+G)+'"DSR"O=J6$<"75Q31D&"EE7C*N2E.)F98)B. :SG!)S?@H] M/-LMDW3X;P=1A[\$&_ K6'AX@'(PY0.N81 HD: M)9WW40,@Q#0.T45U5'@Z8(_3 1?<3I$PKIL6<>] X?S=0W9!M)0&NI![DQN4 M9CH%O!E'<,-0Z<@IX!+"$9/ 6P7 #NXP5U5&$4AV/;0 ]SR%J+<#UZ.#*]P" M<%V,JQX9#?,HP!I\Q:_(:((^N3[)<2B"CA!KC$^E!BJSM\_] MD(A*9](,\\3A_84/,B@R4'TU8]%DN#>8K@ M[BP!8H.H@KQ,A6&FT2-+)&AAO$09"U?P^6)1VO\S _8$@^ZM" \!3G#&+\GE M:H;@Y*Z&B>5-]]C!Z[+O-8FIF;%$C X.?BQR8=-9GX>T*1'\FHF\H+DD7_V) M!7D0V'9%CZTK>AR]SJ*'>YH7%:=$=1Y#,*2543L/)XB^#?CJ2E8&>E'(R:S2 M9D8.W048+$FXM8RM#=(#!<03[T0<='+=]P#5$!,-QESX%W/"XOAA?V8<5'8' M3B;=2P9F?U?/^$O6,\X$9!DPH'L9"/IBH2SD#%PU)W:SNL*$T6MD:C[K<%S- MY4ON$5E1*M\( 'D)P!<7UP0?&D%'PV:Q9PU8\OP*A,'O(0VJ>J)H@"6:+$FH M!E.=&7EL7_LX84<"_[*EAC/@>D,-1VP5G)&YD #N[)ZSYGY?]>2)R[$28X8, M2M)1_KA8YU&$):E04P9W)['R<8,NH I0\)-D*7E7V9XQY$0$7YH7)8N1WF?HY6$"P<"TMW6W?< M/#R^JV=0/F[N/V7\6;=$*6&$\L:4V_G96+[DUR^?MN0/" I\\MJ.>00^T,EW MOAD4Y^K/^;)__6F3PVIGZ\[6+;'U68'[%&4;B,MM\HGJ,/8V-]\OOK;XS/O\ M%*_/3-=7/5&>D/< S[R+G!__B]._IP@?@[[GV#SZZ:^]&[[2P/Y M2]KTG7TOP&E=<_$3E\\T6?O&S*NPMW*Z ^@.H%ODL&L >H4?=;YBA/IO&[_X M.J4P1[]G[PVS/?1/$VMV!H"&-]]6\Z 9YO M1?;&^JVK:"]48>_^Z'NC(OSC5&7=SS=%PWVH_[;K_@>!T_\!4$L#!!0 ( M )B(>U#5(]UR?P4 'TB 7 ;61B+3$S,3(P>#$P:WAE>#,R,2YH=&WM M6FU3VS@0_MS^BFTZUX&9)(Z= &U(F0F.F>:.$B:8:_M1L>584UER9860^_6W M\@M-".T5IESH79C!1-)J]WEV5Y*CI?=B,'+]3^<>Q#KA<'YY?#ITH=:PK ]M MU[(&_@#>^>]/H=-LV> K(C*FF12$6Y9W5H-:K'7:M:SY?-ZZ3IZ_JP74Q+BWV>]%XT&#&0P2ZC0$"A*- UAEC$QA0\A MS3Z##8W&C:0KTX5BTUB#TW):\$&JS^R*5!*::4Z/O.N839CN6443C5FEM=Y$ MAHNC7LBN(-,+3M_6(BET(R()XXNNSQ*:P1F=PU@F1!SF8QG[BW;M5JH/#7J< M>=0C($B"A;!WWQ6 M]:@LCF#-?M]TS/7900J?$LH)VJI^4V\*0E#C%)#R[1K[Z?7RP0"#"95C\+ ]<;^ M\&3H]OWAZ Q&)W ^'IZYP_/^*7@?/??2'_[I83=*>.-5AC_H_$?$?GXYOKCL MG_G@C\!^#9?-BZ;;A O/S;G8[;U6_:E![E] ?S Z][T!+*%_:B@K%[YI[9N4 M\-]Y<-$?'_?/O(O&Z..I]PGZKF]&G%;+>1!X3J.?L")KY>+:((!A'0;T"H9: M+P(C0NH04*59M*A#.E/9C*!"+9?SDP9FJW_UTMYO'>9)"B0#$LK4;-7+V\GW+UQ* UF:,BH\:Z#F(@IK;QJOVEWB@ EN0OPLP@++S.!CDJ(48XPA":8 M;B'V0C8+XGOX/R),(9-4T$4C->4)8I53FNO+42W(TNEH+OS]WMEN971ZB!VVU51RC#L(FBO6Q F-CQ MU6/7R*!*32:U6']8B8R#C-JA#S @#4;RM=\=YJ_,]HC[2LE@(K66R>%*[!S4L!R8Y78A MO])5^,\IS"[E@T13$9?S;LQ"S('#,O*. ?A(V7S+)5NN6ZZ_)M>-+MQ'.'H& M>)AVX3U105QP=@Y67T(V'.='H'R\Z#Z 7'GJE-#M]!HRR5D(+UOYS[^2Y)M< MQ)O@_PC!MS+KUA>3I[;(GU+0M_R>0-+><1%QAM^Z'K*)_1)\\5#:+M#M OUU M$O:.!>J;FL!_>(6>*YHQ-^':_M2=8^>7B6I7P?U4S\6.6 ME5423+CB CLP%_E$F"OXM>I%'5!>2 TAI0D-(6(4YRC("$A1;"15-3H(9$N#8<(NZI=_$B=81<]J,HJ M@LENG&H83JF@"N=^=8;Q%4=P,X+XUFL:A4LV6T.X7_8^EL%;5?T-@,B?SZI& M_I\8SWOYOX@<_0U02P,$% @ F(A[4/IZ.Y-[!0 BR( !< !M9&(M M,3,Q,C!X,3!K>&5X,S(R+FAT;>U:;7/:.!#^W/Z*+9WK)#. #20T!#WM0JEC6QT;/LOIN'SZX%^=P5+5KX"HB$J:9%(1;UF!4 M@E*H==RRK.5R65TVJE+-+7=B&55'%IRA/U)6S4[UFV#'D=V.P0$B7!LU?VIK>Z KA;"Y:*<-M M^QWSY#[D3(14L:T1:7.9F9A)[J.*W#?0J%?K'97\<;$]S%* M%2WC5JT9WZP3\#"85#T)@]Y@X@[/ACW''8Y',#Z#R\EPU!M>.N=P-APY>(MW MXS/L,9AL,OQ.YS\A]LNKR?3*&;G@CJ%V E?5:;57A>F@EW*I-8[M\G.#[$S! MZ8\OW4$?UM _-Y2%"]_933,EW \#F#J34V2"B'7Z7RI2B#1Y5FP:H,\4(E"X(*M5R?G]0S2_V; MU[6FW4XG*9 $B"]CLU2OC]GH:6(A ] AA2E1,R)H4AG?<+H"Q]-&8F)11CG1 M:2='B 7A,*&Q5"C/M9Q)%>66[JEA1 MHH *']$5KGZPFWXCB$:M,H.-6CG=;QZM[CF#/<:)9,AREJ M1;\LF*)F TR,7^[X^X < O*K'1_XA[<.I=X"#1DU@QL,IIC3PJNU=XVC+$!1 MZ@*\%W[F92;041$QRA&&T 2GFX]/(5EXX0/\'Q"FD$FL:&(PEXT*PCF@:J2/ M.E 0(XFDG$=%$.&9YVC43U\;4DS8:\$SRC*F*L65MC:"N]-DR?C^V-5N;7RQ MA1JX+;O80AF&363M=0/"Q(YO;KNF#ZK49,8IIC'GN?1]R2ZE[20F7M%^^"M/ M1-266A9/$C?3[(G2^;KL-4\:2"2&:XG5%4\R3F)$]HJ;K8B8R#C,JA] MG!$&HGA?.C(O2]HW%W4KS1%G-AIVSC;MMB5M?$-XU/S62+N^)KW'_+59'G%= MR1G,I-8R:F_$SFA8#\QZ.^N_\2CS7VYV;3Y(-!5PN6R%S,Z\_)=:>)^P1;3Q\WTQ9<$.6%&>?ZV\V7D!W'^0DHGZY:CR"7[SHY M]%I\ XGDS(?7=OKWKTSR72;Q+O@_0?"MQ+KSQ>2Y)?ES"OJ>WS.8M/<<1(SP M6]=C%K&?@F^INT_0?8+^1!/VG@1U34W@/YRAO9#1 ,;9>8J8PS@(F$=5>N"2 MR-6[5#/]7%10W9$E>,\$)EQUG>^98GPAS(+]5RR@#]A=2@T]I1'T( M&,?K[?'_VEF^6:1OS_-[,HI8DA2GY;D.+6%& 2,N%>I.B^6S%2@:4$6%9R38 M@XB5L6+6_ZU:R4+@M\6[AO^N'30V:P=RJ^L_U1O@8!E2'*,@(CY%L(%4U.@A M@U#4'@0& M@!< .6- 6 ;61B+3$S,3(P>#$P:WAE>#0W+FAT;>T]:7/;1I:?DU_1 MHVPR=A5U4%(<6]*H2I841[6)G9*4S>[')M D>PRB872#-.?7[SNZ@08)2K)\ M1')8->.(./IX_>X+1_\X>W-Z_7^_GXNQFV3B]S]>_GIQ*C8VM[?_W#O=WCZ[ M/A._7/_VJ]C?VNF+ZU+F5CMM*@^WMV6RV-=O;,N5H^_IR M&X?:W\Z,L6HK=>G&\;='>.GXVV^.QDJF\-]OCOZQN2G.3%)-5.Y$4BKI5"HJ MJ_.1^#-5]JWHB\W-^LE34\Q+/1H[L;NSNR/^-.5;/97A":==IH[/WX_U0+NC M;?X)DVW[V8X&)IT?'Z5Z*JR;9^I?&T.3N\VAG.AL?G"M)\J*UVHF+LU$YH=T MS^K_J(/^3N$.<+0_ M'6WC_;#D:.&#,OK9N87=G>_CY29PG*K\+.L].[\ZO;SX_?KBS6OQYF=Q_XA?Z+ MO?V/W$.XYDRQ1!&9&CK^K?,4-GBPCV]\]!XWCD^L,$-QIA(U&:A2[/5[P&WZ M+WKB-Y./S-G+GKC(DRTQEJDPN1)))BV]8552P8 :N$BI1MH"R)&7P>)*<:42 MY)=XN/"D&RN\$IX^?Y^,93Y2XB1Q>!L!UQ/2"N S\';:$Z:D=^('#X2I2G%* MDY^(Q$PF,+QU)GG;$_^UL[4#?+J0I9C*K%*B@"78L2S5EKA40UA7GL"\L'^E M<^$,#0[+G5B!!+2[%))++03F9\!$+#X<&>)Q-9 MS@D&J0& Y\:)HBH+4SJ$U$#AN169#,$*2P/5TJ-Q>#.4,?3Y4>Q^.419'I1 XR./W23+6%M=JP6(]8 M-&ZIK".IFZC2P00)_,#G=)X87*K$7?96OS:89W)FZ1H^,]1#-^Y^4N=3^-.4 MUG-I04(-7AV52J$"4"/Z'9XDED:# B0!(F\29Y!<@53W>F(VU@FLHH1#TQFN M \#%' M@C,T@")H1&?!!+8E_E2PW 0FE4"[";PJ-S8E7$P7.'L"M &RG<#0[_5W=GH[_'\6L$!\,LO$3",3C"0P M/!VD9-6+)KCERH-V[ M- PXTZD;'^P_AW'0@G$IWO1_;-.CK<>GB$.)S/P9P+%LW'RH"^!N4>_N/L]Z M]R-[T4V;I)4\.UPP:'@OJU=^>,O2/P.N]0/Z1"A$4@4H#^8A,@7AU45BK(AU M;)%.:9NP:(U,?RMDNCLJ+3#EV[#H@7)IOTG@HQ\D@P@JJ(R# @FZ$%$(/CN6 M4[P.H@^N@G8/OUAI>B1"JQ,(H+%F:(RBM4J*VFMI4_E.O,K, *3:;[)\JYPW M4_&VG4\ [X.!]]O9RRUOXGV=6ER V2G#[&H)<5HWOA88T.,'J-;HI LJ_V,< MVKF7;#(\>.3_!5:MRMJ\_3!F0%2O$<3(P#W%]X+^BR:21'OS?:(*APS4 )64 M,VW!J'L/G,+:;-X\#);HO8PZM*)*]:[2)1N1D4V6D9&5PUAS 0:5(SJ5P4

      UG<%KQ1,XFZQ" MK"66J#+OOH/)4SBA!,WJIXO07Z*2!;_Y:LK9Z:"<+L?6LK:UBE).2BVSCN=I M03<;O@=?'!,X"]B"-V4X&F8J <103%R M#!2B@P)C#2DSO/IA6*99MC8NPD27234!RD=7Z]K ^]OJY!IL?/*K%<8JXG\8 MY&1-J^9HLHDBD"\YQJQ4#\F?Z$#,D%L!WBG8,4PB ?:#PBM%"9*"HE?J0168 M52+MF"09L%HWQR>:.7$BGJ&0NOTVBZ#*'HJU>;E&Y2^'RB!0$9NMUX?@W8'. M94#F.\]SB"^O$7>-N)\%<4'2)R;/O4;H';T^+LOW7&FR3OPFWS&H(HS2%+D* M8285.VS@.82;(JZ\_&+@UXTA$G-N']Z*-9_'Z-ZY (T<)N& UZW*6F/U+>ME MID37!D8Q*DOA45;A,Y*'8%O[7S"+? N#)_YPUOK0J8]1'S3,R8HO ME,R(;.MHZKWC[D3FMT3>R9R9F!23 RQA[92\-SW/1X(X)78A"C,C6Z@HFT20 M^B9R*UW[0/!Z48) SM2(G\*I2TT44@>(N\B.)/!:>5S3S2+= *M%=-'#.1&( MJ1QR5'*TW.+?(6GIGQG+*;X1$AHHI2.8082GF7Y7Z90IB,@#I:I5N39E2'?J ME!8^E8%33.%!RF2 ?+&*89R1$F0V>RY(LEDAH]1POY!+O][IJ# 64[DG((H M< ?4*6"&:$(J_S?EE30Q]+RB7+K;W7AFA1Q'=0JPA<<=#C6EEDP;!0"O1YY( M":O[-\R-1B_?9&,"EL+,D?E@N/D!>+C* ]0+ Z_V,FZ)EE(3@]#:2K$)M##[ MXB15GBEK@P/85JB.4%)2@<*&#?=[P^@F,#S.+(X/EK=-GAY[](G>0?&KLAJ6 M")VAYQ2=GN'/#9R'$R8Z!PW#3'3R: )%YW]M%.>^,0P*49&1"$NJY1X\':EG MM$B9OQ4*,T71GF$)!2N#!7 6ZB .=&F.>7@;-$RX3\L;Q65"6:KWE@RGIA^_V=@]/;O(_!S=% M(><$;J]XC3\^I ?OL2> I@!T(23W05+&?Z0,PH@>)N%I^ >$Y3I$]V"P 3]#9UVZ:G#[[N91VYCN2,&&+W8(@3RXDZ@VAY:;2^ MFM63!DSNUY*0#2'$BWZ4IWW*@2,$K@\<474U1R$^GB$M1:HPF%1/Z6-5O8\B MLOK<@N+L[0\N_0O61D?$]YZ>(#/+:^-@\O; MDB7XD_Y3W@?2\!!UV=F8G8& S>A50EG)!4%('>'F%+2"W&&I*$4D6S\!T3%[ MI\Z"(#^"3V0CWQ2L6")O]%/:R!Z_KQOC5L-_>5)RB,GW- =/(8H,V#*Y6K'D MU7($Z,O5HO!SHCZ2]Q\];'+DZ+.61")7;'&4>W'!C$+)# MYW/?4S]DQ^K0("'Y$PVD+2&&U_6&AI+H[=,%]*MU.QX]CV+^=W>X8E@1;J-J M&1S N>CO?%^[-4:C$C0SF*#+U8[+(W$<3]BJ:^.RM0]8#RMU-Y!,=VDZ'F1N M:NC@]#?/$Z0+NA'#)7+*WRB%O!"Y4VVS-.E7// I[PINZB!E#'4D6"J("AL5! 3=6IH&C3L MU77/[=L]Y'88EG'MO@J>3.NB['\NE6-OB>LQ$'@[#RBC^,(478ZUZ0;C^LX- MTM9;0"':-*"@L6Z:K*GN75#]NL=CR*5@"V*J0Z%'H_E >IV0RN:O-O?:T QU M4W_ZM)T"C$QD&.I]H7)++3(PHD+Q,DYC71H:( &]IA9D51#4#!@ZMPF&15XYZ[;'GL,:"3*I.M5"Y2 M*'*/J)$DPO_86#)\'R9N<7RFG[47].'PT,:VPM"'=Y-;!3A&\GC(S5.8):05 MHXQXL;.9 CV!6JA-VF(XEQ6,T-_?7\F^OE8!>@)W?O0<*ZPXAO1'"&!>5?8 -O0(4>-\]!K+XJF_C-45QLS8K2#9*!, M6CY(7"\@%NP,ZES< Z*: XYL,!Q M!>]%##3]7A+.@) M<>P3L]0F\88DNIJY/7MV[SCCD:V*&T[I!I1Z7KB-X]VC;1C@^-[3;^_5;'DE MWPN],A!"=^"!CS&3_R(/ID^O93YQ, 5MH(TN%-T0U#H3Y8]J&Q0/T(I8U^E\ M&39'22"J'+%,1#YBLE!*0Z'):>WAC.T'[]U_U.K]&L6^'(I9F:'PK./DH.JG M(]54(J;:@B*L@_I/D4[?639$/#D?K4,#;Z/I2I1IMES4K7:'LG5AKCY6H)31B+ M,7/*408+ET/9OG@SO-$D5J*'NLYXJFV.NB$%E\Z44,KY%[C=SA#7+_8)5"X6Y&G8!^C'(N<-C,2.+=Z92:=O3$J)) *T[AWZQP M1+T/P%2"Q]#8]L-8RKU#?W=IJM%X$<&_2D,Q%QO=(-Z@DK>?ECP/F9;.5R@"VS )_>PM<0C;X[((-R:)V@3.J#X@R,5U]L+# MP2=R;$>NZEK!64&GF,!986EHBN?=$_T?E]3ZU?[K)1'S"!/^.]AQ.W!_3I*9 MTR&]'OI[ZYL<6-9^$F7%7H:LV--V5NQ%OFB?=[[UDGO(/'! ?I)O6,@N_RM& MF4IM512LC[YS43_GH^Z424P+].[CR&?<]A?7 M3)KG"_O%:A"=5W%[ Z[^:B2L+D.:FJ;P3&OC#[\4>N/XI4IDA0!?Z)#6"CLM MMWL(/:%;K^!_&0,6J\^[6HQ\6$U-S 7KMF<^.XR..Z2'X4:BQA.?A$P 3<9 MW=H9WZZL$E?AATLX@%>_%F>_-\4!+6!AV-!'YD+"2R/6;TB0Q "I2BH\#)_5 M&:QS'SWTN:GXA0/:7XX-:89911]@(I8:-W;F\LE:J'BQQ'$:5(KNT/>95A%/ M5W_]*;;$*.44:1&][XT_U;?9DEE=-8 ,B%HAE93JQUZM1T!)]\,T4@%O^HH8 MQI%#ZQ4T61]@)&(=R@3-/L]=0$ M-2(>O$J'H5O;XU:7\AQ MW97:TM(8 V]GS&HS5*\[@5*9=3%DSLH!J:#+\&C70Z1^C;4:-CIFR&$##MEK MNYW:Q9NH4S:%BRTU.91$4DU;NP'@4J%]G8(357(Z@T69'VU"W*4?X2/T8%[7 MK1SCOO"V]>52,I@FV,Q9._8MH>F-Q51<,BUSWPI7XD<1T/X8D$D16G?#F)5E M/:+(B/&L0*$M<:7)S.B\6T=;^!"IWI#FH>\!:POX68[XY9 YV5O>3&*JS.=7 M?LB6?(0G[DP.7%".?*GA@SJ;8!\-%3PQT:D.1Y\+&Z'CY,WV\.]#C*H]8TRI#C[W?"!9_&NMTU@S 8) 9_E/*R;-9CF\XG<0F?>.:[*Y)Q*1XF-V-"7H6:598NMG%!; M1,P]?4<.F Y^-J%"8(N)A_Q5[6&&7B4NNPUT.N&/$H( 3FI'293-R6#@] O> MIL0A:#E@'QFJD@YDAYZ?2>%KD0? )]34UUY%(4/;)4AB=U!H _@4#!@U M7POMU]D'%_N.4)-QI =Z"]-2R-/)4?!B1\@1,2R>@P)Q[!4-:PZ"=>G1-N1) ME D]H23GJ+^G_D+^X+_LDY%CX_'R9S3''[XP_4BO<$TLIX!%=,BG)'O+VN%] MY?P(=75E76R![ 1+7"Q*RR'!"_X]$$_T4U_W7^HI.]N]B4E?'3")4D1X PJ^ M.V&8\0S46&;#0WC=O^]?0K]IZ=@=CWP?^"8L9ZA!C&KLI)-6;DYOK7X-=&(- MG&0$7,/)G>?4LA M&7Z$=+V8DH/=6.1P"%83QD,25P+Z@HJ+:@'>/5./0.6]'Y4. 2!CYM$+U#I4*1T<=UU,' .OSM7Z(R=10Z1+ M%T\FL*Y$WD:Z[%WEV"=]FF@"1A+@3QOQ.,HVK)%RB90^;5N"^Q_'DHJYNT+% M?$R:\#?AQ\"D\^-OC[;';I(=_S]02P,$% @ F(A[4'#:I@*=& ?Q4! M ! !M9&(M,C R,# Q,S$N>'-D[5WK<^(XMO\^?X5N;M7>WJJA Z3?.YDM MDI 9:M,A%TCWSJ=( M1_)/?W]9NN )$=_Q\.59YW7[#"!L>;:#YY=GC^-6;WP]&)S]_>$GSUR#?G";9:LA(0/UY\^Y-O M+= 2 D@I<:8!1;<>6=Z@&0Q<>GD6X-\#Z#HS!]E,!!=Q%HD"VFL*R1S1>[A$ M_@I:Z/)L0>GJT_GY\_/SZZ6'YYX]?6UYR_-NN]MN=RXZ9X!IB?U/KH._)0J_ M3(G[VB-S5K)]<L4(N50L2QHGK% ME9(5> ''H(2#?0JQ%2GQDE+Z^4*4[GS\^/%ZT>(-),[CS+$B%T86UA!IZ M55'I'+G4CPFU8D*OF0QGX+R:.+L09!L1 K\UAW!570R]HA0E?+*M.,1SZ^"3 M*8^@M:U -0TF4Z#:-F/J5SGBI*OPOUJJ7HL_:G6ZVTD1#U'5I%#U=B'%QW-( M+ XU@\VB+?2RK$5U$:):XM?60F#H6'ZAC>37DC^W-@_?L3BY3A4A5!W^ MHQ57KBD 71%.[4,E,*):XEKE8.GGGR"7O&9\M/:LH< MH1D0;O*G<,(R.]/G*^*M$*$."CY>69SQK;1:'B?[1.-II5U8E5<;!SO"JY<%I5 M)58%N<>IS8J@JMJP*CZ+R&M9'2WB * M'7<;=(QD33;0AZTU@5,7;8-M2, $WD7[S46[4PZ\5Y+>*<'"]%\ZE&]I^#UL M7WN8.GC.HF>G-"XF"D87J/,NPP72J &(;9"@U^#"6V$''E%=ZL91LO,N8Y0T MXMDX2"4AOPTH:\[/C-94SB9A,XR9#R MZAO 89,X^X]/Y&/6;J*K<&R&]^/AW>"F-^G?@*O>7>_^N@_&O_;[DW$#"/4? M(&%:+1!UF)S;HI,D5@#56]&/2D(%7B5HGVI?BEIK.!LAFTT'?&1A!9[XPB;[ M^4#0#!'""WK6-S:^B7\7GFLCXO=_#QS*XLR98SFT!M0[9&XVC;<%O7@\8?]\ M[M]/P/ 6C/HW_?[GWM5=GQ?ZTA]-!OSWPZA_VQ^-1.GA]3] [S[\]>OP[J8_ M&O\?Z/__XV#R&YM+^[>#Z\'DY$W*'\ZNH;^X=;WG.L-T-ATST._+ CWF2%_W MQK^"V[OAUU,=N#.;>(0LC_D9KB,$W15P&U0+830.Y7DPLG))/@VN,^9*,L46 M"/O.$[KS_*V[8HJ>& MMON8,M/5W:CP74F42I$RH-6.UO>C\Y7:3[[O(LDFW"_U_H0@DTNM VPQ%5C0 M_^#"TI%H9E5CF--]FQ'F2#(@H@,$H1.'H-MN?V"FWVUWWHF% \40]7]HY32!O@8F3XD[KK_@HCE^"PR$4TU7(E%W.UA+T&\$/2/I4$7 MW(!BQP,5"7S(L8$\1"6.0_O^:O4%NH$0LN?[P7)7R)?G460 G52XDVL >E3; M'S\\@(@OT!@W=I#":.0'/8L]%QD/NX,^@VQA=T^M>)9">S1^!(I5@V\*"&W@ MW0?.!O*%>*=6K4KAK0_L#?"ED-GW.%^25>%P7S(X-QE$,^P;K8,WU15SA&V^ MJ(NP+V0,MPUX?LL<._]!]@!K^7/QSOX.3&8G_ OMJ/Q:@1"HQ4\_VT 7*=I* MB84"#M:R%IC=Q8(U]J7C*WOB"*V(P\\.[,AJ7XBEB9\*>3YL4FQ,%M3I3TS M P'CCEGW;<:.60ZV)[A?=@L=POTE]!E!WC@BE:\D)-EUS5EFW8SM%TY'.&T( MZ)1.'878MP[/X$&7^;-(G -3._,.\L,J=H]&5*H-MWMB;DY8Z&;LYN38P8:K M'\D#I$!B!-9$4G5M *E.\A1'W4QH*PV[)@KF3(5NQKB;A_ )#KR_>)[][+@N MZT\]BTU'A(<\%.(Y3^.0EGV/RJ8JE"1F'IJS;A50A$4G4Z1!3#OL@S_R+*(& MO(WVWH$KO -&YG'X78;G6P7T)I&XNEW($_:]I4>H\Q]]]6,?ME'(K- ^4DOR M%>TCO%! %R%:6FF,) ^WV %3Y?=A'?E<"LTBY;Y5- O=IXNJ-O90C-3FR_W: M11ZW0OM([>QL81^I0HVAY$)7R;VO1-+L[V==-%()\A,, @:8(8$F\*4T8'H- MHSM_D;72(FL#4?TTFWD'/GE9:L81\J*;X5CI\#2.=0Z"\=04'4KQAS-^5/P* ML49"#\1[390F,)"J6;\.8?]CAK57L'=E"20Z$5I)+> M#5:@> JL:FS&>*)8RAZ.X*TX@I,#<*%@*=6XPR 1ZST3LZY-3 K M-!XQB;)WV*LKA!G+JC%S'Z4K";KF>,:"^R=K"2 MGM7I1:SRVM>2#1X6-L:IG8N,.%56/+EFU2^GC%VZ:F-5&4K&L:ESD3$)A;?] MMD!(& C*NM]YB@.1;)5$6,B?U-K-*4>K$+E4U! AMQ$[\L\\-;#U+$=-^!3\!A9H0?5?[':4/ZPJ$N'X@%!$I",&,BB@O]-#G%7H*45'!P M%0=?<&B,43. *^@[5@_;87OU(<$.GOM[,+4*G H-*;5*4&A(@KO835*6H00 MKWC%OX*'J&9C(*B2GY5=U^AP=3]D.%P9()Z@\S4D79!O$2>,Y-77 M*TL"4XJ4T4UK=S+<-)VL[%(Q8='70M(G!-J#_-CYFM^U^7O@K'C05O[X2UYM M,S19&P^*DKR>4]$ZM>,M.>VY Y>Z#F7C;-;.6O,VH-CXV"6 5A/_3K#=)%8( M9RI2,L,9>2D-@%&;5W(_S#2,;D@[:]W'!-<)^B,C](1P4'812)4V+_YDY7:' M-4^O9?G72PFT:.T$OF(ZYH J*VLKI"GV7279DT_#BYK9I_QC* Z%KLB=\H93 MUA98M9/_U:&+Z\"GWA*1NDC685$(9<00:2T ]()E&!N"#9\861'Q/ MV0A8,\+YG*!YN#"F'M=!NX!6(:PI]S&&-4E:W#09OCMA[$9HRV9IJH6XIF*"&-=$ M!GS37]/85@H&DG7,:Y!9^;%1>Y^LH_^(F9?G(GN$+.0\B5:HU7D,= J[2RJU M+.XNBBS0Z)YD[]CV4^.UOA;>[70^9L1N.JV__.^';N?]W]0==:]"J@TTK!&J M=:1",N;&P7$*R'L[&SAP[;'B F/8LBW]CD<++R_ZE>^XKDW>O'W2R?A@3GEX MQ>98Q/%$1\XRN&@+?6-O1I\AD6N.^["!(EZ%!I%:$ZED$/J:IN(?+GN6QK2!2)Y=R[MPXYV)5.AO:66R2O9&Q>S)>2, M+H>*1$W>)R6D-=PJU=AGKBU\AN0;:QOQ_6&KUM&W[?D4VE%J7;Z2'<6L];S7 MQB3RH-J+,UK**>VV.]VL0*XTV*_4KP;530#X(A^F[EJ<*F1#?UR >)C]M.0% MW/OH^Q59%PT'G>V& R4-",5)%$L(U(P1!DB9G,A^@(2N)P1B'UHUMOQVPZO0 M7E);1A7M1; '@C_0!6CLPX"9^@[.-?07^[&*+ Z%KD0J/:>B+42?]^%<&P,P MP!/NYHO+BCCK_1A!'I="0TA]":RB(IIIH\^ MF@4NC_;V,H?4DZ#0B%*[JY6,2,]74&+]*#Y 19,9LT#*!H1PC9WEHXSFO+EJ MGTG8EDNA)[)-;,,*2\8G?U:A)$R97Q?=BT$8.14:Q1:[,&H?NG65_F9I8QEY M>%5*@ZI$TI@EU>Y48)/U7!#6!I3__5Z[:[;\0&,P_9'.B.T"H@UH)?[8264T3. M (9+='E6IJ#CNKS5%0\_8$P=&G"!?B%>L+H\>YD2U_GD4+0\ Y2I/1$%[4!^,O@,G)?7+K(,=1.4_[BR683:^=AM M=]YM:%BR\/%I&9W,N_:PV(<4*\?8\8@ ["9 #+Q-;2M6.IC6L9;_#GPJ/Z3G MQ=(_0,<>X'"[K0^)N^Z_(&(Y?O+CZGZL][9DZK2$?,+&2S;-D/5F4TSE[9"7 M9Q9!-L^DV[J%Z(9JCE+M(>RSWHP]6/'U -?UF8>D&0&'_U=DSU%6F^V,\!Y; MT4;3+1HQX]KQ.\0>RN3>"7JA5RZSAZAMRI??H@M116;;7J0.R3/O9^I@45S[ M>+S-BK)9%4:[EVJ;$";T8^^");)OHT^<8GN2V/14C?.'<3N$-3G89_,$K3)2 M\W4PWFMN/=);\LDFW$_FV\:3A?ZQT/ >4[T90IJJ;7=$JW[+\=4]/-_6()EI M, C$$"N'"O'E!\2O>$0/; 1F9;W9,*"\K6TQ-VN=KV[E6CV1=<.5I+EGG1FM MX:P74(^'K59CB-RP8HOA[)8A;L>S^4XIUC<)I?P.&^B+QSVRD3-?4/\^ MX,[(5K:^4@RF:([)KKTW>'(4(3R"9L4@&12M824>M1+F#^V;, MHIB2@=CI$4E.5X'CVA-O'#A4C#W:>;%8KTIUCM;K4N=4]<.Q:JCEF?/BVR+A M$G@X)FE-4*/J@0:O?#M..'AAX/!FTXC-A8XNILH6^%T9K8X@9BJA53K4DP76:P%#Y.VF%&O!_Y[@/V,1.D$\KZ9Q?Z3O1NIZ9?U_V MS:92=59ZC,@35EQ M!:,_8%$_%U7I5J?B%K&M)&50UA#]Z[K&TFDB7T-"UBQ2D7$["\]3G4O7NCZ) M@_C,6S5,!/ #83VRQ_Z LZB,D_YYA85-M17J/<6BIYE+A,8ZN'EO'"F>_/%[LDY\]E6O=O.6'C!+D MJUJ;2[B;JE:K>F3KY1GMH,FK&6S2DK,:H6R][\ 4(LO-PU2L= YGC_[&MLN6 M-(ZW:58$68ZZ5YH-\0Q<>1]T(E$1:HF*<9/4JGMLNY1Y <*-9P4;>7:;^T7F M(H?:!LI5*)BZ#I:?&$O$.%DOCBY>2R00V/WERO76"&EY!$F=RA<_>/R6$%4F M\\6)0/9-0.1E=(RFC,8R52Q7;Y_16RE5&;LE/\UR"QWR!;H!TG8HY%:,,,-( MQ?+ECW8S(Q*=[R[S'1K'1K)6]-%LGI''?6O=P:Q>[;#.8S@9"CC4@MX0)_RD MR)!LWSRRN2H5OA?#^P<3GLU!GQ&9(S(.IDQ'GLG#W4^;__%:ODG. MC%4K'7Q^E*E?&VCQ_]U[]#?Q46E6W$+V([;# 1'9!-!8[.W;O_39O>DWIDOSJXF=Y[F$_5\7RVF7P1R5^BX+&- M0)&280J02BN\Y;GV2%R2LGE+2Z1NI2I[S2DJX<9(:;W9->LD/OLGSH1*ZI-3 MXF I49ORJQTKC\4#R-^4/?7VX')GK*!XT0J*OK2@5*E2X=AZ4]Z@E]3)P;V MEW,=F!P BXL=W7"^*?(]>O[-(]_,>FT6.GJM)N@%^F:=DD6.7*-4,)/_^M#A MS(9D.0%-8:E#AC1R76J ;?3"/Q3"-]VCZX*OX2JQ65NR[*&V97/-BU^4EI]L MD?_Z^#K*$R*=MG8)\X8FN:\/[J<^P+78L+GUB#I@--0/&"D52I0[VC4W)?O$ M"[U.=6I&?!&9GYYA#G@R1JQ6Y6@US[NL2)SB7N0A=6?M@Z MG?,=PCE!9!EK6:'&X0YLY(TXH8L;^&SJXL&2)[[IQ&P%HQ?6._$8[ MEEAL'WFNRP8\7D(UV7Y9_&D:5.XQ]9Z@(Q1B9O0+JT-WV:"E6/QI&O0KXGT5 MV6&^7?31*#5V!=#E8]4N&[@6RT-[_MG:7JWCY[J*R4U3!^L;I"G+,C?HKE@< M>E,VK45L*=J)V(W#^[U5G/TACP>F6VMK>L>V]IYHLFF-'G83XC&<#6G.V03(SXHY@=.!=^:S6C% -O M)G7*4'9G;5J2V='V>&X,8IDE([/F'CV+5_QRCGA8^PIYZVCCXE8D#CY+9$LO M((V$OZVA?SD*1Q=PY_I[<8H9,VSB6$S1Y-J0L<31+72-US9&:[GCNJ%'UIN# M+V]-T'+E$8:W7 PM[&]&D]T5L:.SWIS6*C=$56FR[2@>>M#[@GR^6S"<)=-) M]=NK[CUL,:=6J5^IQM&91=X@H )#* -#E27#"*'-%:9R18\M2M^0FJC(5RR% M41;S%JAIK/"'*2NO+/2M!9/FYQ_^"U!+ P04 " "8B'M00,1OHKHT . M/0( % &UD8BTR,#(P,#$S,5]C86PN>&UL[7U;*G"5ZC1%:HJD;.^O/XD2=;,ILLBJ FG/Q/1(,EE M928^)#(30.9__N\OUY-7M[&9U[/I7W\A?\&_O(I3/POU]/*OO_QQ@4XN3M^] M^^5__]>__>?_0NB_7W]\_^K-S"^OXW3QZK2)=A'#J\_UXNK5WT.<__DJ-;/K M5W^?-7_6MQ:ANT:OVC\F]?3/_\@_G)W'5U_F]7_,_56\MN]GWB[:=U\M%C?_ M\>NOGS]__LL7UTS^,FLN?Z48LU\?6KWX1/X7NG\,Y8\0H8B1OWR9AU]> 8?3 M>?ON#B^Y?_S+=\]_9NW3Q!CS:_OMPZ/S>MV#T"WY];]_>W_1\HGJZ7QAIS[^ M\E__]NK5G3B:V21^C.E5_OW'QW?/.KF>32]GP?W%SZY_S=__^GHYKZ=Q/C^= M7;MZVLIL#A2T'5TU,?WUE^O@@/?\VCO._WU3D\77F_C77^;U]/YU0*). M0JCS'W;R;IIFS77[Z9NXL/5D'X*[=#<>,WGPPG(2S].'9>.O " ?FMK'D\ED MA=O]&=NUZ^),7BROKVWS=7 .U_<['GN?K)O$?>A_WG 8 J'_ZWJ1]>?\9!I. M9],%:%K0N/56"CNT')W$'G.[9Z^CL_9VN5@V\;=Z6E\OK]\"!.#3Z24\=7X3 M&YN?>Q\!P;G=^>(J-K_/IJ=9GT\F&24GETV,;;^]I3$2(:,+L-,TZ]Q^*'*G M\]FD#ME.>6TG64P75S$NMI.YI=W(Y'VP#8CH*BYJ;R?[TKJVD^$)OUC SSRB MY^EC# "^/([P !B5BQK^_ !DQZ;)#\[\GS#J[>^KV22 U7GVCV6]@*4@U;Y> M[,#H\"\=43#S\W1JYU=O)[//NP!O8_M"Y'Z,?@:SM[&YF5V?5- M$Z_B=%[?QO>S^=XC\%(_XY*_4OK;C?WN'0Q&\/UDNXC3>@;KT**#^M_4:$S" M>EDN^W8X)D.G]N8FAE,[F70V.7;K9DSB'SV#=]-%;.)\AM'?X^+4-LW7;,M=SY9YY7I?6P?*K.W< M^ZBLJC/H=O8UQCM!W\=O^O+8N=OQF#NSS>3KV9?8^'H.6K(EY/RFM9#V9ZU[ MI^,Q]JCYS^8W-__'3I8M?D[F\^5U7_YV[KL$FQ_GRQ,/G[?.7'_.7NZN!#-/ M(#,D4]N[+ U*+60;"\S.EI*5!9H=X,MI_3\QO)L^"6$\ M^F@])#'D>T<6S]TP?8PW39UCFSV9WMQ;$59R,/,C.!I P6(5<_IC6B_Z>)TC MOG$\D72R[;L8V2 MWSMM=9ROFH23Q4,OW= T[DM'%$PG1'5H.0R)?YO-PN=Z,@$!G7B <9,5ZL). M+[.C>B<[\+JW4+M;)R4)[Z&NAGM!28;O]MI.KF?-HOZ?IPOFD$QW?4E)QA^G M_OWS0W*\M??#L/KME^.PO.4M)5GOI#SWZ6H8)L $F%W'3_;+5AK7/#DX"3V4 MWXZ]#$[Z(_@>XKKS\Y0WJ5Y'(")^:&:W=3[A]W;6/&FV,W/#O*<0^VN)&8CE M+GV/R.:;U>8V?+S.8.O!Y&X]C\CB64HQQROBP[OXS2FNNL:U*/'P5GJM*B\^/PPY-R=@-I"P_.'AGSQTV,VCVJAVU#NT,.0 M)#]3V/F3G0S=G?H8DNSVYV\6#.@=-%N7IB,2^:&I9\VGV4F8M9&:O!'[N7WD M JRJ8)O0@XM=^QZ2S=]MDZ.%MSMAYJ5&0Q)VL;R!7K+3OX?MMDL70Q+=28VN M>W08(L"DSW;;A]A<7-DF;J'CA:='(:6'';Y'3Z.P\+A>P7=:@GRSP#+J)? MS>*S+WZR##&\;6;76:DN%_9N-K_)C\;P37=[,3\N#2.+[;6=UQY,SQ4M9[:9 MUM/+^8!"V?T-H[#<20ML;#,,6>?-I9VNHE-9*G'NFWJUQ-Q?C=A"Y2Y=#$,T M>&$WL5E\S>=N_K&L;[+ZWAY^W=)J5-)ZZ+8>/8[*TOV4ZL7%"YV,2GBGJ=>I M[3!D?HRW<;K7)TNYPOP1)M=.>G1]:!,OJGG]O*RB9>KU?G^XUVXZ=;'H&1_C-<@ M+EA18=%JU1(XN^=N4E_N-)8&R <=BUMT%9Z:3NUCX[*!E_3$$U M3&+X&'VL;]OW["3#[>V'(7??2TJ%[AF]^)INPNS:?"!BEVX>_[&$I?/LMGN@ M;$NK<4CK+=.2A)^ M$MK#_?/.9[_Z=EN2N2=FP\4L+3Z#Q]::$T-RVO$=)=E^#\W>U[\Y#B&9B6DF+\S39_PMO;>R]^IZCW8/V79'=0579(E9;M MD>EB\K6-S /P'A]H9E/XT^^2'6#,5Y85RB1?1_U@P8/^U-CI'%RG[N;_H.\H MR_;]N=Q\\WE89C?T7);%E6O6;D!WCV(-U'M)5I]DL5D%@_*)Y<73B- ?\YB6 MD[SB# KM7F\N*J)XF8G9.:8Y4.]%65U[S6)0=KN\H23+G2('^W3U(A/>3OQR MTO+]'OZ]>CR3O'^.M+N7Q2^+. TQC/:Z[O'XT4G9+\'8 UF9J'NRH,6SX5^1 MTJ;02W;NVH1WRSFZM/;F5XJ)^35.%O/[3U#^!&&RRLCW[ZN/JS5$/[FH%/+U MD%3;!ZO\WEI_8L4_B32W=[W:;":.;IR^WILLE9A9Z%^.^.#'ZS,S&<]/>C MH]))$*:C1)I2ABQ.%"EA$B+4*)8(*"XNNHS)DREYTOA7LR;$YJ^_D%]>?8[Y M9O9??T'DOAO;^.^FZO,TDZLG?IUG=9F[1/4B7M^WS^DSCQ"PLQ]K&$'&1:;5 MO9 W(/[^D8HIQSF.%$DA/7*2PAX.TR^ M,W+@@WVE8-=Q_WCM;AH^/8M K<%4N9=77&MNE.2(!A%1PE$@SZA#SLODK."2 M"KL_6MD_'5J/>NA*JK1)DP021$K8Q(,\ZA;QR0BA(; MRE1,/AS.0_^&VC?+^&[Z.\CUT^K3,)=VE>40>N$@<=9K(WY0T& M":1DP%#04CD: TD]5B)29"7J-:JS(D(K94ZM(_\BY]<-_S?:9D>P/#:LM,:$ M.BI0L$DBRI)&7IN(%/51:A$D#>[8/=6Q8=)+7(<$R*>KNMD''P_M*D*-EQ8< M8^F,02($C[C2!!&"D^6""X7QL;N&8\.CC[0.B8ZWLV6SN-H#'H\-*\FHM!KF M ]<17BI :QH/?P5L6>($_L?DL?L[8^.CE[@."I Z[8>/^W:5(I2;0"DR&"?D M+ G(4Q803\YX!(B? QX]I'4X=)RD16SV \CSIA561">B'5(B1229 M@K=CSI#U5'FF+1,I[8\1^1-@I+? QH].;'!&"P0$.E5O*>BWOAC4?_Y 10 ( M6>\C3I-"@GJ,/$Q[9%A4$4="B.P4>!^3B]66W59F5L]5V#$7&+A001B*J,%@ M)BNPD*G45'*50J#JV/W.?89G-JQ02FGV?+ PSUCXE4^9W=I).X18W M#'ZG]A4)46GL/3(2*_"=+$/8Q8 P\UK;:+B2YL< Q5XC.BLCLU*8.;FU=1LI M?#MK+NSSH^5N\?BO#JICMYZJ2!W!WC#PK5Q @7%PQ%7D2!+.G:9:>=HCJ%4F M6C$\\O53+;#9T.S"B3G700_7*E 47 4(^8- :L)"VVT M)E[UT#EE0A<#8F58494"QOWQH+L;VEL!L>[QB@,;1+"(!/<<";">D>? '4P' MG:3'//D>,:PR,8KA@#"0B$H!X$,3;VP=5JG''FYR=31-.[2N1 K&2_"?M $1 M&A$4LM89Y)DU05*.*='''J,8#A[C2*P<6EZX.+'YG/"F9A6G7$98&1&QW"-B M0H )X@UB-'"K(P:7H,?IJ)(V1R^'9F 9%8M4M:3WT&NI1 M3]X.,ZIOZRF(H;T(OJ' PIJQWMRPBEJY(,']IIA*9+70"(1HD?-4DRA@D>4] M)GM) Z$7 @:74FD?XB%)<1=,O-RHDE@*GH!333U%+#(PEB/, ,ZD]<$JPFR/ M3:TR&Q8#X&%0"17=R%H1.IOZK0[$VN8L"!8T(] M$SUBW.I'0$I' MU#_8KSG8VSV6_KQ!9;S61E*&P.Q/^:PC6'3.L7PIPB1G;#!IF&NU90"PU\"] M$$KO+:E26+@OPKS*G;.33MC:MK+4:;#K%/)>*X0C,,^T!3/"$$N-8$+23I?A M#QD?&Q@A8PBMH.)HECN"Y,4VE3?8YUO;R GBP/XG%%$:,.(V.*/S-2M\])MP MPZN/P815[)3(*A'RTSS(]PQ\W8Z/+LTKJ2V-^3"LRWL50FB/+,,")>8]"-53 MXMFQ!]H&ALI(PN]ZT2DNLZE9)0)++.F(=,(2@12(_DD72RVD96% 'B]D^D<>.@=OG+2O)C6%6"60<]HCE"48P(6"(":N)!U'V M 4=QBV00< PGJZ,P2#IID(X]5-0E184)B'O!4<*&(N8D1390K;T KX_V.!Y2 MW"SIA9?Q9%8T_O\4Y9TW =8VJK37 A/.D \P0W#2,% M&@H=@XJIH")IL\B[7(W(=3,^7FQ3$>*=B1I,."DQDHE+)!+, YWE2HP15/?8 M*BZS-3B@LAA,2@?V6+IIB6UMJT!T,LIX)#D/R$10BR &@\!#2X& R65X#V51 M9MMP,&4Q@K3*Z8RM&6C6:HT76U4\&,8=N'[".'#?H_ H)6>0DSX&31-X;#V0 M4=QC&7ZW;5CAE0+*3EO,:R3&G3&8!XUT>\PJ.(>LX3 %3$K4)U@T;0]8%/=5 MAH?%(#(KJ39FTY;DK;?JOGFT2EA81[E U 6"0.<*%%4,B'!)K+"2"-'CDG29 M;;B^@[5&)?244;$]E8<,81]L#=[VJI[/IAV5]2TJ%H3%WDJPH85!4D4)3I43 M2-KH Z5.&G;TZ7H&QL%PHBH%AT\-V#S+YFLG5?#]PU646((/'5!(T2,N4D+< ML02&$@N$BB <'693;/MDOFW=>=^FI,EI[PL#A^-*4H9%T D%C16HU:ASXB*'0,34,3#A M,.EQ%:),L&M@\(PBM1+I6EY(F?+!9M_[*BYJ_VB?C)RSY6(!/[-KEPOC@KU_ MW9ZJ>HP>?6A6VQ3MV*UU(M8671V?X/EYRDD=UPT!B MSS]X\N2'V-2SO/^3E\_X)M[]?JB@>/;%7UEPM#\"PV<)EM&-8=&BA%0"4T8P M82AA#G/7Q'R.BN*<-XL92KD7J=,A_'%&)=^N!PX_-+/;&G#P^NL?\[S/]A#V M.O&+^G;;@>SNG50^XJ"<9,@R"4N3-PXI$[,;A(TFD5.=>IR)*.,@'C. 9@5' MII2] $P\VC>;8?CX7!6)PCZ2F*][:Q1UC$AKAQ%340?@E(0^5D 9I(TU?-^C MI)?@RIVV (O7UZO$Y3>3V [*-)Q2A2T26D Z6_J^=T=BTVA MCXY=5%XS8S'X=R%%BR*Q J6O80Q6E\UP&@L":5$@ZYI"@*N;C^DI(;:3JHY_*A$,*X6H\D6Z'U=JR M;FLRE\RZXF2G]I40;T]/3LWIZ6M%SBA5C)^9-_(M?2O/L)*G/:XTE#D.-#)" MQA3FGMAHJ^',K]Y-%[$!;_-\^GI93\*GV<6R7K04OH")K>TJ0[D405HD.!C_ M5@C >)01&>RIQ%%*SGO@H9Z^%YZY\!/B/*LN0%S#N/[YDQ]F![ 1\?FGA= M+Z_G[Z:W,#_:2/3F/<(].JP,3\*V24$=V'D\:8\$(P090:EUGB;B>ES]-V5V MF4O9S:5$7,R*MG73[J*?A/^WO"/W//W=-HW=C+6-[=J,<$:1?"?>111=HHB" M88>8\P2X%"T%H#'&6@M'W&SG? M9[#>@*0NS2MLG'(Y1QUH88(\%Q$%21R8!#*EQ"75N$=(FM"?"DPC2?1P>%IE M.KZW%-=F/-X)85TZK$+R+LBDD&;)(@S^"G+!1"2]\+GB0^@5U":%#N\=#',C MR?AP*'Q(QWYEF\N-AP&VMJUBX+#ZFX""!Z^82 F.C8T<^62MLU(HPOOD:N(_ M.;;ZB_-P,+HOX[RZ/+6']EK;0R6,3)QH@X@0 >7TC3D]9$)*Y$ MQ$\.J:&$>GBK:Y7L;"^3:]6V4H;"+'*@C07,)2%B0H2F@+S53N DN64]KC.1 MGR(>/J8T#[_*=(Z6*2\]S+77P0/I@>:?HIH M^M@2/:A>^B:+VJZJZ9OFE=<*BYRRV!IMD05+$5'-*-*$NB"\!?'WJ/-!?JKP M^D@"W7/#;LVZN_YV^0L;=YW;5Y829[%G*$0MD61 C=?9O? R.:M$OO3> R/F M9\#(V!(]G,[9F/YF)_6SL:=*)TN, /L0)HA$F,F<$@[\5^X"33 2PLH>.R_T MIPJ3CR_;HW'J]EWK7NZFHM9&D;<] W4.)B0),[[%"2!))) ,&,9BAQS M$T!5<#%,>>H#!+EZC_RW=0#'%&LQ@#4S'V.8OP4IYLK)0/9O=I'+)7\]3R^7 M5=Z$MOUZK$ @"8P. 3XW@15)P80G07ID:,).@8T2^U1&/^BUF,&15TS$!]-S MO]GFS[C(;'0#79?V59(^,.XD2I2!N%W2R#C@WWH3P#\/@?!A[M'\C-IM((D> M#%&OE_-Z&O,1D#:!16NLW'T3=@'6AFXJ:9TC/!@PI95&#%-PJ9)T*+CDM4Y* MNM1CC^BPNXZCXVM8P1[8B7BX,-3'B5C3245B"H9Y,(&=P8A:R9$U1B%F%;;) M6I;ZU& NI?G9E]CX>KY9_VUK6R7%-&,^(."2 M(\^# "7@.2)$$"I-(L'V.8AX2+NM]S!OLML&$N8A0/1N/E_F6VR@I1]3#W8$ MT=JV>24Q2@2)M, 8*9D+0"F>D,C%.F+03M*CCXT< $1#";.T40:NR<=XLVQ M5\^[HVAKXXHEC3D%01IBX>6&&20X 6.!@56:,^Z;=/SY $OA: QQ'N)N\X>F M!KG^2CY)R"L'T/ M^,B?2NF,(]N8F>ZR3R3I,=&E6)6D-IN"CPB*;S^USBSRV M?'4,A!+%^AR^4C\%'$82Y &LX*<*\5.U"6C8*+*NM6#N$2%%,CQ90?W^T#KHZ;\2_OI00CT$N%8W MK^]C5EVW@K]M5EFMHX6U&J5(!,I9Z.^*5&#-$]&<^=3K#L1!S_:-B:$!!%G> M<&[C"??H[VXS?]^L$B$)+<"5] X830'X%@K4,&71>I(7R<'B6J%:S-O?\Q^ADHD$G]+&7?CY6)?\-4[3>BE'@@-V$D M:=2(.0 75H$@;H0T8'SQX#MEAA]/9KFBWW.B3V"=:)JO,&6V5DKKTK[*M_XU M]AX9B14*L'P@[+*QP+S6-AJN^IRR^P&RX^^&@F\KK8TDXU(+ZW.IG&ZMY+KV M^4J29!@Q%DEK(]*1)I14P"A?Y<9&&PD,'OMF[>$P-)1,#[C:/*T+];1B0OEU MYOL*51U*A6UH50FO'1,PGL2##XZM(0@;0I'"05+-B*:R4V!C''Z[E.7ZD//N MP8Q: ,K9LW\V1GTQQQ^X^!UH#=7SCK#X/\H4&Z0EXJ@ MF M\BWRPAF@7+>V30:@(GHOBKB/F#S<^AYX3;V<-#/GT;L'W7S\U=CJW?E70 MI/W7"B8CSY!1Z*A4KMDCB$*, T+ !(J(>^Y0I"("5@BQL4?5K3(VX3'.EV,9 MK8+GZ8^N$E<[SX]4;\#!RXTJQ8!%$S#R5$@4@[-(.FM0](PXY:FWJD]^QC*^4;_Q^[9* MXY#"*KAY$N%=>6?@3;R-DUF;VV,[,C:VJV*BUINH$<8R(<6/_E\:G* M:%"%-BG$55:&QC)$J.>>(PH*$$4.7<(4^E "V).B6 13/2CMRSW'KIO MSV(,*:=R-L1MG"[CO7/V;7;.LR^K\W$Y/S[\%S9O9._16^6T]ECBA+!QH'4E M2(G[X)!5RCL=E8B^Q['K,MID* B5D5\I;#W6TWN('F^,QWWW=.6D\UXF@X)T M 3D5/9*!,93#S]8EY23NL##:.-0(RC+S+8>F.Y>VVZS=/5D1&DZ252 C* M858X@E14("@6HU&2X.A[' XKE(+A>$'45]A%=\%! K/GAM]V/&UN6"G+K%$, MEG9#P6@T."(.YCR2-CI.A*)"]C"&RQRL/U9T#2[ZIL/=E*="/BDQ(+E"!XDDY12C;65OD_S25S$ M:3T#)"_B2SO'*U)&>.%)"'7NRD[>36$2WPW8F[BP]:0\,4_NPQ^*A M_%<-R M$L_3-XO7V]4#FPDK;NIL202SYNE**B:P80HYPQS2UL-$"###5*D>S>FUW91:87!:-4262=AB; I("/;FZG!,0]:""1T[#L=O4=X ML\TVI/!*K:_?U'('#N[KN:]JN6_ SM:VE>5"JAP"CK%UXUE"%/QV1(3U.@D% MINW1QS>'!LT84CL,6AZN-&^[];VI646X"5(* 4YR>V"1&P1L/I896DBQN0AQM"A!Q"AP+5&DC'G!:=8A@/>+4$,SA8C+@C&"6L&1(!. Y<"I6L<)CVR?%19-KN/X2S42552IT_)_N/ MJ;U3.S'*%-%2/VU"F*(HX!!4,]\C88I 4U04CF64A' M'T8>$!?#R>E0Z_RG? -ES/C#FYEOITVNO#1=@,WP- "S^F[$U^?[X?F='EY3 MW\9]#C"E@7N8H++-]Y,_'#_NLYX2(D^O *TM'2KL^F8R^QKCG9!6V2,/1]*9;29?[_-YK5(UK2H#'(:@1Y/\;'YSDY-: MW"G0.2B^XZ#KXWRY2I'U]="D/!FN(R3IB 8O$_4:)EK(OAQXP&VW*V.7MR1 M^4@.>!>3629R4WSNI3:5Q59H3-IZY1$191@*0:1\>-^'R+T7W2H C70(M4J;)K%U44DGJN'6+1&$2]4$A'(Y%G3A,LI!.Z1XKE,MLBXR!I M1!&.[QRO74E&7R_S,>G/]:2],+$JJOANNK#3R^RDWXW2D^.B!R/@0"9,-^+> M+A@L MZMUB\P$KDI,I MJQ@1U4$@$90-,?%D<0^]7<8"&!(8W]>-*BO=4K;!;HS]WVB;3Y]G@\%PU5\E M:*Z[S"D*,$0H2ECR%-79@+*"6VVI"D=?1?UHT+>_4(\8=/#Z3:[.GCU65%-L M!)/(D&005S:A)$!:TGKO8@R\5PZ6,BXKU>*'W=K9L!D5>[K!21*;$ M!4A(6(.\"AK%!"L"Q5QY:CV3_.A3[1\5\/:4ZA'C#IX=%G?P;!6<%H9*A0A/ M)-^X83 ]/4.8N>2-I$KV.=M2INSC<>%N/ZF.[[)W61SMA2K"0&^N:#_\CZ'E=\QK'O> M+Z_S:,70\4;'[IU54A".O1.(4*N!2(:149&B9&6P/MJ0>(_"6X5.ZAUHP1M, MI,>RV(T>L'YR][7,6PX4>GY"P>,R_7#8?7Z>\AW.N^O ;;&X.;S@[:QYTNS0 M:_B_TLD>??K>-_#'?%'[8>5YWVO%?-24&(%B8!$E*H%F00URS&JIHT_2\V.W M.8X&3_V3^?88E[(7]G?B:I4(?U@(KSJMM(D.C#N*5+X>KTC R$40G!0A$N=8 M3+K'J8U_]L0W!8=E?/MHZX*]=ID^CD7ZF#)DC'38ZZZ//B2#!25'[U8/,J+?'NH:6FS%4C/>$?XVAIQ'= ^DO-2R M(ABK8!(P&31#7GJ9KV@;Y*G1F#G"HS_Z8@1##NMZQ PHOL*0:8^GYQ.^,&K[ M &=S^THEIJQC#AE#(X)ESJ(DE,ZGUS!8;SRHV,.8+E3*9G3X#"[$TGKGSL+9 M1^^\T+(*SF&F/$68>XR2)1SLI"B1]CX0&JC5W;+0''(#OH#>&4Y\I2_6[F[4 M;&E9,4Z)BT'FK! Y2S8'+Q%'@RQP"Q)(,I"C/RPTAE4SO-R*7\*^6U[WA\SF M#F"V8!HES!'#HD(QA(2@+XRL@/EBN8Y2'WUYS$%'^:4+VT.+L320GBVT^\.I M2S>5M\(3!3J72)L]_:@1X82AP @8@R!UPX\^"E,"5",)L[B.NEN*>^BHC1U4 MVMN8M&'(:DX0=9$B+5E"D6(G&*8RX1YP*F,0%=%10XOQ0$&X>W[@XW77, \= M@ON.O">T;3[LLJ5EA5UPT<+<=BF CT-U0)Q%<'ELQ)XPAFVW'#J%S-!L1X$58@+D<#"\P%A%U4R%.R^,(SY,>99A$&'=9L%VT]ZI9>& MYP0_.9+PW:&=U5?=9L]N?5;!*(.=T4@+4'_<@'(-5(&=AKF!,;"1ZAXGBP]D MY.X-A!<05D*LAX7?AR8G1%]\S9D-VN1"_UC6-T^3"74&W8L]52E&8[TT2'&G MD)4YJ&'SF6NI)0[*!V?"#V?ZC@NU(86Y'6#7P>5#81B3%6;@@W6$?5VEZ *" M'FI>O8]V'MN\1^?IC_EJ.JP!3]\N*\/(VU/S]NW;,ZD(?7V"V6MSBCE]0Q3E M"I_^<-9N7P05ENAP, *&GV11>YX6< ?H;.RFHO0M?:VT?J/>GE!S2M@;ID_Q M&1&OJ3EY?=)CEZK,K9E2?2/#:W<=Z>]/3-TD[F M]Q_MXHSLU'&EL<-*:(J\ ,M6)>$0T\J"!4 3MTI%17O4PA5E+?_>) &&&6RARM8UCX?,][04V@'@T371,7/ M&U11\"0%9XB*()"/SJ"4%$'>2F>)8TK2HZ]WTG_HMF%A7UD=# V/3@$0WB9J M3[/FLVW"3A!YN9?*>1$PIA%I3$$Y)Q*1"BH@DT@@5@D!/WXXW.PQS-N0,Z@( M#P:GYXOU+A!ZWK*27!JL0T34PT(KJ=1(<\U1Q$*)9*0*/TZ4:$S8]!9;?T>^ M)>2E,,/F'9 ]>ZI.I7E]*M^8G:C7!AA5PU1=_3&044:$ MQ^W+M]4\!W?DVUXK8D,@"3N$/O LV,L4U$ST44=GHT9B*:%21 M'@Q^CSG%)Y/9YSRI=H'9]ZTK(9S2(7EP-:Q&S(.XE: V!^R%8D0'08;QKHIN MYPYN1P\BN<-&?':.YU2)$>^DC# OHD8P.6%>* U_,<=\B#AZVJ,03'%3>6_6 M2F_P'\M<&EI@@T4HBIYM.DLIYN(2C[O2SJ0;\CG-)=#X]=F@=9'.$.^IE%>12*<1MCF%&_$<)>((HHJ"/>&M9MW* M#?YL=Q8/+>6RE^R_XW/]Z>&-2_../55)*,MHA 4G!(Q4U$ >9PGI%+PFFC&G M>X2W?MQ[)>/+\<#8^O8H<;M(U;!VY:M7M=UT3&_/'JM(*,>46<0)D2 9;A## MGB")O< I1)%2CS2,I2H#%\/:"/(\,.9^GV5K9^G;PQDK 5YIU=V>@E. M8;\87?_.*XLI9>""(Y(O(@D&0L/28)1@Z *USA#SFJZWJI-/.*&FR1,#"CG*48#-W$D'=8T.B9B:2' MQM(_F\8:2(9'LEZ>36TNGKIW2&Y]/Q46WH/O!/:#< F!01I02@'^T@X;11DF M?0(?YF?#U&!2/#"J6N/Q)/R_Y7SQT@6-'7NHN+%81RT15XX"):+JQ@7CSDYQQ?EW=N?9@%M/SF2^I M+5N"7P_/5-8S1[0VR$@!7JBB=)[+0%"*7B&9L\D)JB+B-B@A MM9'*]*AW4&;[;,]1_;ZRP4@2V_.;[^L+!RBY-*\'%&ZE/ M*3LQ@K]F;^3)*7D#ABXC\%O*LV/?N^HW[".)J92-]OQTYQ:U]_W#E=9!.*LI M8B8$$%F$'RI%9*A1*B7):.AQX*C,AM(P\WX0X90:]HLKT$2?8G/=9=B_?[CB M,5EP+3QR)!J0$8G(1B&1DU8+$!NC?;/<4H9P8]-*:$&$]!HIX@FRP2J4+*,H>F.L(-HK MV\D@.0#G'^.UK6$(FO/TMI[#B.= TKZR6-M9)20E/!J*C!(.Z5Q&*6P.W51<6V]"BGSGE6U=B!PQ?*1_\2)A+^2ZK&1 M5:P ]F$!M:=!X;4KC"HIG00>>)9?0BIPC)*0&&D>M))&I80/>"EH+Q[#(K]A?902=!+K"X M'T8>6U9,TJ!H8$A$PQ&L)>"<)RV1$@&#YO$J'G^-J$(PZ26U4DAY'^?S&->G MI>@8/>S:144\]8&(A*0U"FC)=X,)E8@$;+$26(+9>SBENI&-/Z:AGOO9ZJ_"2H-7T3J#C&8WA.PO MM@,#I9,)N+5M%8A.1AF0(>X^%I&PQ2$2R_)'6@W MNSUS_VEV$F8W[1G7]'O\W#YRL;#38)MPZ.WNY[*>OUT"Y?&W>EI?+Z^[V:T= M>ZBL3S"9P4C@5F1?SW-DG2(H2-K6#/'ID)O?';G8=8G8UE'%?5(DQQ85#S(G MQ&'(6_"%K7_1[X4<$MUZ2/3[$Y2W9X3#WT%O%P!C0 M.=>74_G(&2$6D6@Y$F 1!,X4]?KH-\R/"W5]9'MTN,L[MX/![J&S2C.:G&)@ M'VHMD<4A(&&P0#K2Z 5G&):&8]]5/RK4]1'M\8&NOAU.USUT5I%$O=39TF"* MYWJ]%(E$$N(Q>$LXRX-T[%OOQP6Z'J(],M!]NHI-M'D#N#_F'ONJHB+>.:GR MQ4B0BW *21D\8DI&@Q/S5O:XYE1F3_Z((-=+LJ40=VIOZH6=[.VT=VI?.9[ MJ& .2>4X2MAEA2\9$H1;9S!,0]PI_^0!9;#=8=^EFXIKYUW>IN;16&2.NCS#VLZ(B/:I)ULE1W[&G2CH7/14CTVI'5QT'?N*^^_)$USFLB@,4H*UE/'P9FT M*2II$V:N6V3VD.[Y\:"MCUR/#&]='/-=NZJBCH)0D1/A$@)2@:D(!KT%(6&& MA1%*DJ.O6WLT:.LCUF,#6P>'?->N*L*-IUCG- :<(Y8B1DI5X_>H:IW^,B M%XG\$)LV?72Y-YV$4.<^"HOU&RH>\XF=3!=UJ"?+#*Z+Z%='2VF=;3R_E!J1L=O>?-I9VN M\BAEWN/<-_7JT,_KY;R>QOF8K__0S&YBL_@*KS[[Q[*^R6KB297L1\F=KIX88S6V"";FE6<TGWB^O\W!$T)PW3?3U2F^ Q;/2J$\3U;W(YP9<#?6*2CEEF=4!1<<" MPEX+)+7W"/[% ]$\I3XEXPO5YQL-@@<4\_B6_PNKS.C&Q<=X&Z?+,4WBU1M. M9]-%8_WB2F'%EO MZKF]O&SBY;Q8S/R?5[,)+ ;SK&,67]_$5/MZ3%/^Q7<68'?IYO$? M2]"C9[=E,CU_^\;?9XM1P7215^3FZWFZJ"^G-8@U+W2^O569)_5L H(^ @). MPBVL;#4XJI__ M-IN%SZ YP$JX2VKO84ZUE9X7=GJ92U;=-3@6/GZSS9] "M#U&&TZ%MJ.9G[D M16"ZF'QMKW+!D#\^T,RF\*>/UZ7T5S=R6Q/\@P5K]5-CIW,PH,J8"UWIFR^: M.M<,.;7SJ^.A:F5RM>49LJ*1@([ M4I9-GN\J5!X+=5LMW)6#FW\X8.*__NW_ U!+ P04 " "8B'M0"ND[R=&, M G'@< % &UD8BTR,#(P,#$S,5]D968N>&UL[+U9DQLWMB[Z?GZ%K\^S MVYB'';O/"8Q]%5MV593D]CGW)2-%9E5QFT56)TE9ZE]_D4DF:Q"'G#-95K3; MEJH )-:W%H U8>$___>7A_D/GY-T-5LN_OXC_!OX\8=D,5E.9XN[O__XVX>? MU ?S[MV/__M__8___']^^NG_Z)OW/]CE9/.0+-8_F#2)U\GTAS]GZ_L??I\F MJS]^N$V7#S_\ODS_F'V.?_IIV^F'_ _SV>*/_\C^]2E>)3]\6/_['SS__^>>??_OR*9W_;9G>_8P P#_O>QUMD?WMIZ+93]F/ M?H+H)PS_]F4U_?&'0.%BE7^[Q$>*YMEOI^M]A^>-Z<_;7^Z;?C/TGSAO"Z64 M/^>_W3==S0XU#(/"G__/+^\_Y)#\-%NLUO%BDOSXO_['#S]LD4N7\^0FN?TA M^^]O-^]>#/*P7-PMIY_^-ED^_)S]_F>]6S[ _Q_-WB=ID^ MY#^UR3J>S>M,N,QPW1&3,6^ZF2=7M]>;='(?9.DZG4T2-9_O1+P^856'[IW( M#YN'ASC]VCJ%A\?MCKR/\:=Y4F?^+SNV,\$P_L-LG6VU*[68FN5B'3;EL#G/ MSLZP1,_.I]A@;3<)T&" MLWY7Z_LD_76Y,-E^/I]G4J+NTB3)QVV,1D<3Z1S 4LNL=/^VIKM8+>>S::;2 MZ'B>P?3A/DG6YZ=YIE_'T[N.TP#1?;*>3>)YW;D>'*3]B7]8AW]G'+VZO4FF M0?@R/H8&0?]GD#X_6,2G+A\P&:Z_9GO+KZ CN*"-KK\^7\Z[WYV9;)4AVIGT5H-Y%U2]\+W/R770^LXA>JI+ M=Y,*$Q !%@0@RS6P[(?EI+OF:%V2 IFY#_;85J5\#-K 9*O(W,SN[H.ZW9"T MRJ-W2BIW8=CEUR39 EWX;YK26'K8[HAS<3K_ZKXDZ62V"KMD/I&KQUQ#JD]: M^4&[(^QIYW>KQ\=_QO--+C]JM=H\-*6O\MA]D'FSVJA)^'ENS#6G[/AP?1#S M3&3:).K\L#T3UY5<5OM$AT1G\]!A4YMF.E90._.9[#30S "^6\S^G4S?+9ZY M,)YLM 9(M/G=CN'9LNDF>4QGF6^S(=&G1^N%E,R9>1,,C3"#]<[G]-MBMFYB M=7;XQ>X@*:7;G^_8S@1]/$NSK2#Y)8E7FW3K$#DSMY-].IS6TSZV\_C'\[!Y M);F7O##:9LEJUV6JUOM1RDE3MQ_M$)A2$E6B9SM3_,=R.?US-I\'@-0DB'&: M;:CK>'&7&:I;[(+5?6:VU0;I<^(-MJOV/M GP=M8FWI8INO9OY\?F&T27?8C M?1+^M/2+]FU2?';T84A]_B+_ MX&1:(KG,V!V2:7?![?#C0PI; R*KC=PAB>[V-LG\%S9?IQJ:;+W%.3 M!6+_S)M\"%K5-$ZG#:BH.G:;9/X:IYFW\',EF3G6JSFBU6,^F ML_DF6P$?DLEN%;LOD_EFFDQ]NGS(-M7-.MZN9ILU3::OAJM%?+=SZ!@V':]F MDZ!Z[N;BXG0Q6]RM6@2E^A\RV[_/NUS.].IU:@[VMP8B=DE0LJ494 M'!FDTXF76GJE^K8SS9OD<[+8G#N)7[5J]=/9=8PTGJPKNQ)*]V]YNJMUEK\Z M"SI;;@,OKSZ%KRV*::Q^GZWOS6:U#I9H6I62!D.W2J2=K>*[NS2YVYW.Q8^K M4%-NC%:G?9,\!+C"B1H.K7Q;"L;NU:?Y[*Y*FD.ML5HEXYECK 4^5!VM55)* M;7<'V[8ZC=\686N8)].;9)+,/N??J83A^?[M3+?N):6>[AD=_4PY,,MV;VFR MFT^KY%^;<'2ZS^4=96=Z=3.U,I=83O9I:UKY%>FKVP^SN\4L<"9>K-5DDB7Q M9_O@GPV')UHDU*2WZC M3[+?AV[O9Y^3Z39N]&Z1N1?"[Y^%E_/KRL=BS&W"T_)<^H3QESC](WP]O_3U;FW\/LEM=2L;OXU]\P'P7MJD"X7X8^3*M4!NOQDOZ#,L^NH MUW&PH#^F\6(53*?RZG^KW^B7["(O-[OYW"ZQ)T;NE\2=:98'H,M[L5H:O4]2 MGU6QV3F#LHSE]7./T&^KY'8SSTZ<5D6[T9=[A2BYRR93V:?9TNB]DGKPFD6K MY);Y0I\DE_(SAYUV;G^/YJUHI1PK# M%;7>LJ)R-)_]LYYM3RK\.:L9L5S\-$UNX\U\77.*1\?I<,++S/'6?+XOAFE] MNOGH/STD#Y^2M.Y<#XW1]D3OPWCI9/,I^6D/3]:L.;K^5?%DGBVDR[>IKY0-<^YED\RAF,E].#H&< WP;KS[E*&]6/]W% M\6- &\J?D_EZ5?SDI^PG/P&X*SOY/W<_CHJ)Y@;DJB T>;=.'O:3FL>?DOG? M?PP3B,ITBXR#E'#-&+<8>,.=A(!;;PP5% B)7A*;%PEL)&H7K%WVBE8@+/P@WUS^8S)?!HWC[S^NTSRXN/OAF@01CZ\=+[ M-HZ2(O.@;>N4Q(F"9U>,^UQ0 7M%,,D1F?)M49=Y?=X]>7[!3IT7F M/E,.[F>/YR7F1*^(\Z"00J<"A8Q(225DHJ 3$JEZU)E&)B?MH=:7=%S'7[=5 MFI8[$Z10)Y/5/])GU=4/B,BYKI'FC#EC" )46$7#IDUA0;$&S(YO/^G$>]PR M3GW[;)X%@;+:]K/IKE9AGN2SK5(!3TA)E6$BYB$20E,#A/408AG688&$M(2. M;V?I1&(ZQ*POZ2E2.D_LO+\GF6\BF:K/@:R[I$BAN3T5MVHR; 0)UIPH!9G! M1#L%I"QT2*8=JZ_?X(N2KAXQK.E$_'63P7)U6V*F1UR(%4:(N'26&.R4U-!Z MXH$EI"") P5JBP6Y"+'H%JX!(PQ'GO,KDL^SHBE9!F=>,6JZF>2/'&P?:*@6 MC:C_G0A@C2""P'EOI%?6,+I?392[^AH2O0C1&P.H?0EH,?."L*>D/#7][V V MO*AP>T#P2O6/L,+<>,."E8*#)BFT1XX[R"PU3!M;WS1C%R5078#5EZ \*_WV M[ +WLRLSKW?DXELRRRS0D%O$#!(5#_H!,7)4:=(?8D-__Y M\RNPPJS_Z"0CM-[#R1>>':JPA40XPX+U8YSP&5.V;.%2&<+*"/+;RPZE1D.G M/)0"6PX\9Q3OUD. 1\$^(P?ULT-+L[9I=F@UM$:='=I_P@;T80YC>6<( M$%(Q8@&UQH:-V>\QXZ2^T3:VU.>ZFG0[P+V-.S:,A=,<4Z2@AD)S+ZEG!C_/A;7X=QDDBM'K$,:96&.PHU& M)>7C4TI;9%7M^UC54*LI# >\^,]>))YF[\#>SN*]IE5D@\0OWI[*'W/.4T1V M3Y4&HLJDY/3S\0@XK)&5*JCU@79"?$"T !(15:I\P^#B5]\I/5JD!XQLEB%> M'2+^M>F1%ZO\>!\O2H3<>YU'Q)3U 'EEJ)6,YQD->S%QP7X9GX7722AFS*!? MX@(PFS0-'5X\)+!-A'CU_D''"^#L/").*3!(^RP%$0-@M2ZNS7.%$*P?%AHF MMW<,"Z!MT/O.M"N13!NV-3$ M8^1;VK/TK&^E^]E30^UM7N>^&%')C!":R&!#,@6=4T4V&%< N/K&T3 )OSUO M4RW#.Z*DJ5W9SK>8,24\8511A(FES&O'O&/*!S'!A$./2U6.>WL94TH20;UT M)@BG1A0YCLD.%89D@XV@SXRITJQMFC%5#:U19TRU&+]A+B B%2'.!=R9--04 MH#!?+A7Q(C*A2G._;/RF$G!OPR=/-)(26A; ,X!+I(F!>YHMN-!Z>J4Y6=DY M7P^OOX:L7%;\9C 1N=3X#0"(>F^I@5IJ;!1WO""+*--GI=_6XC>E654_?E,) MM;=0W0-Z@;&F&"D')>, ,UTL+.X5A1>4&KS#9;PK8?9ME!!0"E[\#SH MH\GBVW<5>_IHC?=?NIV0WZPW:?)+&/5A\[!+4UG<94^*/N9;Y.+N?1*'X[AX M9/37L(%F3Y;/Y[D\W@7KX/B[C#W1T+T0+5;+^6R:72O7\3PC_\-]\BQ'J_<( MPX=UF,M#'E8^'U?XMG$$+$0"$",$86%3 @Z)Y QC%&,$2NE'71,V=E8P8N& MD66,&"PD!9@ 9Q A$N\H@E:9/A/63D8"FC#CM?^_"0*C]N[O*GTYJRV(WHH C-+Q/@J^#\3O MH-D%K3*_\WS^@N8WC2.L/$9.88$Y8(92;ZDJJ)( ]GI1IIP1V80UK[G<%(\! MN*RK<'G7.%(BT$ U(90#*C75+'O@:4M5L'-'6-2X&R[7PZ,O+N\<%)]6ZS2> MG/(HO6P8,<]85L ;9BEP05JIL 4PV E0G[N=K>$6%?E&6/3+V5TVD_O M *7>-H//\2QW /IE^B%,_$,RV:2[RPV?UD]_VV%U:INH-E*D45AO6 ,,/);: M(J^8QGTZSJ_&*5%!&E%W"<2J4ZWSOR M7C.(F /(22J$P5:#@FZ(<7TSHK.+0>T*0_L8#6)>E#4K(BPI@U8&$YAE]:.= M4;2PN(BGKG[]O\X*];>\YS= H[]5OWQ,TO77ZWD<*%Y,,V7W,3.<3Z>F+_R\3"6ZRS-^KV]]6VUR6 M$P)PLE\DK&242X&]M=A#X@TJ "26-G D=*SM-9: -F$9XUURI0@'TB(DB,72 M0TY0L1529$A]MT#'^EQCQM9$H"\>GJ@E>7HC/]TQ*)-4.86^(ED$+U<)R4[BW MJ("ZOL+>L0+7F/NM8=+;,?YD2?RZW.9'GU34#[:/!(":9&"Q7$7!'(K]W@8\ MJ1^;[^PAI+:.[1;@Z-<6.VN$199(:0QPW.B@9TI$%;7[@PJ*^D=U9\\1M1K, MJ4A_7]Q[G@J^F.;1Y_OE/."ZRHR%]=<2L;NR0T3&*80@T)+"Y\@$)B,L&=D^ M X]+2#.T^H[+7,=?LP!"^8C,RPX1#9NBY91S0@P(IYIDNMA8&1=^A+=:VV#5 MD8!,(VSZXKQ[>)POOR;)[O6\;^$X(01G^T9$R'!*4NN @0QYQP0O5%H&':M_ MSZNS6@;IF$<>,6TOYZ7B],=(TT E@0@JQDC!E!1)&GR+2S(PS8=B 4 MK6+4XS&1;BIN$D?[1%2+0$G S'@CK0%2T,((XM+(^DID9QZ_;@Z+5N#I+YUW MD1/\^VQ]7SS_4F%K*-,]DAY:;ZQER#+&C3+"RH)R@LK5O.O7-=B!8'2 U' 6 M1B7+(I)("ZMU4+BA90H["WSA LWTIQ$Z!SO@?V-<^G8-WV276,)_9^M2?L)3 MW2+#%)(&$F.-=MHIX/;9CYQ).L*D_\YMRA;Q&BQH\ RDBI&#ESTCX!D%G%)E M"7,P"WBZ_;[G-:J?_]&'"MFM?+0#V< V1KE(P[F^D;7$:4R8Q(P!)H.9#??+ M @I6/VFX#PVS&S%I&[11Z)VEQ*7D")$@P'"/@C[E 24PV%ZZ,+TX"C\>M?;9 MC=!T UV/HO,Y2==9F#W+E2\K+(?[1 H"*L(^BBGT!GEI/"@P%,R9^B[./I33 MSL2C%;!Z#6D_/QY+Q[4/=HI,5EG)<8>U! ::0##94PF)K^_(Z"RXW?TQTQ9: M ]BLY8S5"$&=O39G)73>$RT-=84_7S@ ZBL7G47!^XQ[582GS]OH9^J"';F6 M?J17!"$,IC@!0&J@B1(08%'0B0BKG\6$X M5\8J; @OJ+0*-7A< %RL5+0&5Y][Q7*13_OLS>=732/% 54.8>@T !PS#4Q1 MI4$8B>L[*#JL:]"K5]1&I;>HUKXVXW4\F[Y;F/AQMHY/):T?Z1%I[Q%6 M"!+L'4>2!-P*^J1EL+Y*T&%:5.M<;P>1.%3YY*8&HK_MWYHGL@.6-<>DQ@+UYV.1I&+F%$G:HQS2YSVIU?4ZV MGM/WRU7F+[VZ_1A_.1W6KC)29 7%QDJ.$)6:>R, +*KX20@;U/OOS!79Q=;0 M*6A]"=%-5O)VD4Q=G"Z"8KMZ1I4-')K,3BF-YSM'& .N@B6L'4,^X"J!-/NE M0]0('9 =B$KK. UG2E0R(2(MN,96">Z<1D0+;U&17)YG@(S/O]@!]QOC,I:D M^W*^I(-=(^FH #1[4S8E[X]6$+^. M,U_H?;*>39XLC8LK)VZ\SE-;B' 4&."L(]\'])=WZ2SY=_9L:Q M7Z9VN?FTOMW,ORUK6N*N695Q(H0Y11 ZYR%UV L!&2FPT ;U>L W*2)8FJ>O M):1#M"XU<0,8ZB#F04]"2&HI%+"NH%)!6O_-J#X+6]3W!+2$RP 9&M=Q>I7F M6$SS .1UDGZXC].221O'>D?":NDU@AIA$21?9# 4=',%&_A@!_#&EV;B\3R. MEH :0$#R::[49GV_3+/G5D="*6F"(-$X@I( #MJ S;+X-WE<>(L6C M!8%H"-!@@O!NM=I4$X)MCZ![4\&QTMYC +C%F.MBLOINP"$2/EH3@%K@ M#,;\J\UZM8X7T]GBKHH$/.L62024\51A&H3<,:HD*ZQCHCP98?&"/L2@/D*# MY'MM)UTVX6O;.K+,<>H%8A9HC"6AUNQEW*D&?J(ATC/J MIKJZO4FF2?*0&\)/M]RNT]UEZRV-AQ(17F6"76!H'[JP:L/*Q0)1%80!$^>E MQ$@PYU4IW]FX0OO0<$QED#GNJ032"JCMCB(B!.[3OU\]M%^2&:=#^]40N(S0 M_G:U98FDRT5^X:AD>/]0O\A9FZFNCCH B%(Z'&&H A27[\R6;\A_M)\/B8N M+8#3U_'^:JIG [T'VT=,"6.Q]\XX0)C(+B2X@C9LG;F08'\SOKTN6]@B4F]+ M&L8=^1^!$ S#_)=:V=G@\*'F$35& T4M.@OEQG3MQVN=\F.H,XN?G"W,Y]MNUQOCLF([FF>WP'*CA&A@*=47!+DG ! 4Z-$@8$7 M8H1/4;6\&W2$U% 7,L^*QN$.D9:4*DH8<01@CC24?G\"(BCJF_^=N6_;E8-6 M8.F+Z4$NL^TLLHW"SG<[],_XS34V'>*L-$R%LHE4 $ M((H4LD A4/CAK)4C?-ZB16=BATCUID*\G'"58/"YKI'2EB"C#+?6.!4.3V7% M'E;NA^FG(#$( +B3E_"# M;T0\TZZW^3!VDX;Y72?I;#G=2OZOR9_YKU8!"_S57)U^WN@)%XW" M'S#A2O%"P^!,^A':V7T+62_ ]IJ#?XRB;=9$%L&XNGV60?$AF82F9ZJM-ALX M,X.TIX *@#'E CM$9($61@U>%._,K._E%.T5U8%E,,]1[T $RXT;>:$1#]MW M@$>$@P%[3@K+F2NOZ]L$G3D4AI3 3D =SAWQ;4Y878_$R9$B9S#!@DOFK;14 M9>[.^D6T72'*=?A:KJ?Z T9&486XS/9J M3;Q$4BA8$"RHJN]OZM'0[TV$V@=T%'ZF_)=7^2ZZ*B@Z9655'RPR.B#A&?<* M(P6- 6&/+E#!AH_PY:]>E:@NP1R#&ZDE"3L^5N2Q!D"Y )SG BCM2_R-B2 M#8I-=/:.V, "UAJ6-0]!%Z?SK\4WMX)^DSQNTLE]P.+ 4CAR]%4=)I+ RB3A MWK$,8UI0SXVH_\Q 9P^7C>(XJPO@&(ZP!M+SLG^DF('46T4(E$(&FI4NHD 2 M*5,_@;Z[!\[&<%;5!;#F^:2F_[U9;1_B^[@\DO/_8M?IRC?63]DAG64R)XM5G#6Z M20*LJ]DZ^9"DGV>39+N,;I+)\F[+^7.O=77]Z0@(P:3V B/& ^B8HGUBM+3( M-B@@>?%N]9%AWY>T'[L^H3['LWF6F7B[3%?Q\W#V$U#%JU?7RS07AVI)IAU_ M.8)::,REE0%OH;D*&TUQ7BFL3(-"B!?O[Q\7]$.+>D SF=TMMF5C)U\_IG%8 MV).'N?+K\G607J]\X-=S^.#AEW#$2-"*%?>62:)89H;0Y#8KT>( M&DC@U=WH%^D#=ODT\GW(EH8/O*4,V^@1,IAB)B$!.XU$0=1 U?HQ49C!L2W MN:=T_6JFLV*FQ7I9WH8?/"93$\_G60K.LPG_NEPG_V\RO3L:ZFO].Q$0F!H, M#%7042N%U6"_<#&5#6H67FP<9PQ 7](.^6'S:97\:Y.]*?,T6L?;YL%O1EQ M:A'"AF@%&&$"B>(:@,[ KY^G?/%AI;& WI=@_YJLM_Z#]ZXY5HK MR945""'@>6&F:29Y_=@2NMC84AM /3&]Q^+;JR"_\>K>SY=_KEY.9U]'>S>G M3C^=A1X6D]E\%C]/IN]Q(L]=:L\70W]3N'I,TOA%2/CBZIE[B(TD%G#I# ?" M&&BY]45:QG+A@EV" .K&'"00^#2K*CR#B/ZF<]=U_/O#0S M3M^( M(4PK1X44I""?8=0@CZ*R #2I5EZ:B\M6\:BIQU3A["I[&6([P=714M0GVT?A M)":0:N@=1YYH3S51!4T@$#S.PN3-6?0MKUL#YVTP?AB&'ZE!/A)^#V.HO \S M7*S.UR-]T2XBP=#24%##(: (< P$+&C1N,&M_=;ME)9XLFP/C=Y"'5M2SW+V M1;L(2<6D\IA8#+GCRG'H"^7&6UP_4Z;UI+!N.-L$C;XX>Y-\3A:;9%7BL>#7 M32-,@KV-#/<$2RET^ #94P1YDTAG5QZ&%C7PAFCTS%\?H @V;3[3WV?K>[-9 MK9J^3.:;K-Q#]J!V^&?Z,?YR7@2JC!;Y<-0A!H4%CF,)H;4 [G&1I$& MLBLIJ<_:PS+2(5S]U659Y4_ Y?24V"L.MH^ 8T(@")EA2'N&(7/%1NH$MO4# MA'T6Z*F[8;0!2;_L_L=R.7U^''Y8SD^_$WRL4V2SRC%<:.*=0ED5$0\+R]9I MPNL7H.ML#VC(K8.\;P&:O@0@3_4*&M'M[-0J?]8J\EH !(7PGC@'G'>&BH(. MY7E])UR'KT&WMK;K ]%;DO+6<;VXKM>$\6 89YF+*:/@3T M,PCR,EUGY>%,S\AACB"S2C!!J962&<\*>HEJ\/!W9VI ^Q+1+D:#:0A5-(,H MJ]2&D#+*.N2D=0I(5- 4:*SO"^I,(VB?[TU1Z9W3I=**#K2.-!0$>".ID@2$ MKR@%"QW7&Z)1;6YW=JFF"_VO-B"]WDS\=;E8OISQ3CS+6 "E!H@05%8#Y'18 M'L$H5EYXLJ?>^OJ+O[,;+VV*0Q<8]24A[Q:?DVWVXW;6OR:GQ.% ZT@X9 C MDNM FC5"A@VSH L8T^=+\64W_I89]DTA[J8@]=59P4<=I?9/\9?DI7[$G * MO)HMXO1K?HP&HK/LP<"+>4[V=EFSN_LP/?4YG%UWR:^;#*^KVYR"9V_6E!>2>@-&3!D*@JZF(2?0 M486Q SMTH%2R_K;17<'&%F6G%]!ZN&#W])3:8K9,LXO-W=XD._"]IVNK[Q9! M"7O(%3*;O3H_'^YF678Q]MTBF#Z;LM?+CO2(*+28&!&T@LQV0@HZBR%27$O/ M&;$#WC%[.>-S%\T.M(X\(%@;["F!TC@*F2%L1QO*"JOWZ/ Z>=NL,6^6;6/1 MY[VSRH*AXWF\F"0?[I-D_3YC6L:4<$P M@DAB$(P:"C''!A64<2Q(;5Y7#X@-=N*W ,Q0+#^[HQ_N$!%F&-4H+ "ALX HJ-/.DG&?\LT8=H;[C1!Z:W(PRE-]#.P?ANVOBH&=/=8/MH\PD$00#R#R MW%CNH>3%:48TPR/,@V_*I&]N-36'I2^6OSSH;I)I\I"_%K,M"7OFR#_?.>+& M.6ILT("-<-1:+KDMJ"96U=?KJZ= #*8 M [3.(3C[*%0IGLD,;0>DT"IT=PP MICC@!>6&8C-N5:%-UE:2FD;H_97D9Y0JQMC%9HSBEY B1$-0J8I$A M!@L$4%9(?W\6 S6BVCK=L+62S-2%;1QB\_'/94.QV8\0::8A1491@IWGU#'" MX1Y?P.J'N#I+[QU0;.K"-HS85-)T\PV:0:PQ%5:%;1I QRD**N&6*DI(@QM] MU6]VC42SK0'+,,S^-7XX[](XUB722G!FF:&:.X.,ILJ1@D(9UM(E::S56':2 M^XT1>HNR< ':YS B4)7U!]_D>/4,P\INDM"&'3WOS_:)6/9TEX>6(:B#[LTL M=<5114%0?,:N&-;AP+(;<&KR]"D#['"&6!D>5QHCX@XZ #!'V3/('BJ*V9XL M"-"(RC%VPO,NP:HK YEMD7_\.@[SB>/N)9;3?#_7+Y+A2- 8V+#560ZS MQQ"8VN]SR-6_H-?9C:QV>=TR0,WW[6>"]GX6?YK-GS]/4G8C+S%(9)QW4#@O M(,/!RL%4X4)P&96T3W5]X)V]?;1:%8-73]34D(&#(T3.(JF"3'MAF;568J>* M: YCK,$VWUEMAAX$H VH6N5^<96N"?^/C!$1&NQ<"L+6QAUV'B(C"S\'P];7 MW_P[*\?0@P2T U:K,K#3.%HY#\Z,%0D:W]2T09B M-5T]I5[8N(D7=Z=>RMG_/K(2,@L51P(P:H!V!NS%V!M8_SRHKA'T[L%M@D3G MW#NZG%^UB%@P9ZQ1DALB.>C8!C1\P6U45^V0WNG?(N_ MG.?;\S81(D%C(UX1B1%DFB''BD16+K$:D;>S%;XUH'V8>)2/)XEZ6&X6I^JS M'.L2>42YAT)J9#BT'AIL]Q0J:AIH&!Z M'=3"\(OXKOQU[%.#1)@#I3T1G AB/(6$[8\LX9H4*>\IV-&V@+0(5E\BD5Y#18FD('_;(L4=%F@M%>^C4]';X M>);^,YYODNQ5Z>R5Y=ET5X[,W=XFDZQ,MIVM)ME.EHGJ$5='Q5$BPYDQ$&DG M 1< KW-QP49;R^,M!34*0^X[M':Y@3Y)GP;O^8F3,W&5&P] %R8HP(:6RQ M%1K*H(1)PC&1A9]'<*U''T5I^_QH#ZN:&T?9Z=ADL7R8+;;L.+AYU!@I\EX! M995EEAC""6!2NOT)"65]X[VGD$JS#:1[Q$:TB5RGLTG2 MW'];+R1_Y M7OLQG=W=5;@G5'GDR$I/N0Z6@E<2$$N]WA<1D$RH!@]#=U9BM7]A:Q/"MG7J MG?3G,U(K=7BJ^8-GG]8O=,!C!GL'7XH<10$7![&PQ * D17%S5')E6MPN7'T M3N!Q0#KXQ<>,D.?DA1\L)K/'>+YUA63=8";#AUYBCDDB NCL,$:2;/W MMDLA68/PX(4ZFCO'L.V]+G^[=SNCY>VKI)^JN]FIL2(N(<@HM)!#YWF@C.P7 M%P4->Y63<7*K.=(G\LPP332A -E@ MP 3SE](]C80TR P9O7NZ;7"&#V?N7>H-(YH'QLGR,0Q6(*O0I(BSG%FQQP)A MWT#CN5"O=+N ]24\KP)O^_!,%H29+U>;].3;JR5Z1Y!*!YQP1D /L:)$Z )= M98AJ4)IL]/[J[F#J^W#Y&'\I,M-G)R7B<(<(,^2ISEP7EGF3%:5@15A&84\: M%"6\(/=S"\@\\;W/%RE,_/B83$T\GZ^&?A?B*E?GWX6O?0E0+M^M5IM@,VXU MM?EQ,!:(&FI*^G]T[_]][EW)$J.$$&H M@WZ#E2.*.PT8\;+ 0(LFKVBW_+9$RQS]YH'E+M"*Q_SZ1!LUJ!U!0AN",.&< M>*XP\,%DTHI8I:B0?3Y,4NF:1^OL+E.7NAI8?1W];=4CEI(;82U3@ 0%V'+C MX8XZC4 PH<=Y7Z0=AI4K3%P/H;Z&BS#.)*J5^>S7A-*M ,XK +K(&%0;3$* MU!)6WW?8\<,371_ZC:$:1@":56GC0 !J,:9*(^8 $#K8RSF%'#O ^;B/_28L M*UNNK1Y";U$61GGTCT$$6HDVME^QSPECM==::$RI-C;8UCB;-@5">L5'7\JY M#@=*5^RK!DY?R_G\&7?FO"\W0$2H1IA[1910F'KIL<7%&4D)J*\#=/SV1-^JEA2,M+=$5BRM(4&,,_VJ2-$J- MXS($:"!W1#R?;PDX[XEXU32RFF09A,'$=AQXQX4+1_V.(D?Y""_HM\VJUTZ) M9@CUQ?/\;GB>H#6/5ZM=QN@9->5HGXA"H[W#4$@("0220NF>T5C?_]CQVP%= M:R9M(=;;3O!LFF>/BV\;1P8K"9Q3&JN BA$$8K/'">F1.R9:X-;KS: MB-Z* M (Q2-Q@%WX>*1#P\+!?Y=%6),,3KQI%#5',#L97(0\V@(Z:@RGI.>GTOHMSQ MWX0UW\0?&N(Q!LO@PSJ=_9&>65,M@#QBEADA/G"P208FY\$C%< MDDL#X&KZ*T_-QL2/^52.N"W+=(T<)!;KH.9BP)1E# 29+X@(QE1].*"82* $P-](9%?X&Z5[6':C_>$%G-V0&W"3J0-:7 MH*CI?V]6ZTQW6GUVKN/V'S:=5\J]-%@AZ M&NV$?'7VS4@X [5A8;-E0D"CJ-6%J>ZD;Y!&T]G]G&[%.(C\)B#'6DZP$&*=(4,6L+DK"64NL M+15T[(/&<_G7ARJ)(TM5D'F=U2:BE#L#R.Y.@=7*N#X5TI.YUHUY+ M46=2-TZH/L@G+RF;.U$/H+B@UA0$I1J@?.:!+BE()4<2DET\HQ M[RA4>R"8 O6+Y/7_G&E[/*T'SE#76NK<PO:ZB'TUN1@E)K9 M&-@_5!RYC1MMD"EA/ LJB>=!I<4*6UZX.C 3(XPF-V52J1MMU6#IB^6OG*+9 M?-V7R7R3U214#\M Q;_SMP=.2$'9(2(H,-&.6*F9T19HJH+^M$. >3K"H'+; MWKR.H.HM3O1LBE>WV>R+ERBNT^1AMGDX%>\YUS>24!F&;&;8(*&T4MJY@F9* M&YA]O==FK"L>;6,TC%QLJ\(%B<[KPI46B9?=(JF-DD3;L!!X,+6,UKZ@U%%/ M+^CUGW:DH1$\ YXFU0Z." B-G'+&6:0L7S!VQ[.B(JH#!UH M_359FSA-OVX/M4T63O[VT>[0[&U%7YTRVJ# V:#-4:VA!GBGWSFM>;F[_6.- MO@9E55O,&=30 &@]G@G?TX K>MG^O04?2W-FQ+1UVI8O.GH*Q8>:"R1AK-5@N,>(& ; ^&"(,P4 F$!)(6U"(H&#C]N\U M85G9T%L]A-ZB+(S2QS<&$1AI]!5@0XU5U&/)B7'(*N8A,M9@3T#X_]B]-'4X M4#KZ6@V@4TQ!!.^@T",IJ M01MA=(0%!ILRJ5221358AG&WO(R-E':YO.P6<04]M=0P@JG6&:78%RYM#$6# M1X/Z#I2UXYQO!,\P@O#;(MZ&>)-I$>#HB['7Z7*2 M)-.5#V"\TEA.\/E$KT@ &XZUH")YJ05R@5A?.$:T]0TJA??^J&1=MK>'3DW' MW2O%XVD*Y[->CKCU&HP8>>J$(XIYCX6&D'GNBQ/-..#K/R35^^.1506B7^3Z MVC+^$2!530 M##&MKR/V_LIDW>VC;8R&R;;+O:7'TN9VTVGR5;N<;$/CBZE;K,.R>;>X7:8/ M>3)J\;O!DO;VI1[?E\C7^[9Q9)V@Q@+#A)1AW5/EJ(-&*Z@)DQJ5NC#>,67G MLO1>-HPC 16FC)DN;2( M& ZR $H!D* CS-=KPIKSQ9NKX3$ EW45+NLB(TE();1VV 4KQWB@A=L#Y(D> M8?V4;KA<#X]R7%X55*^2R=_NEI]_GB:S+8?#'UXS-OPH*@RA+)QY@)VOFT3: M,0:,(%Y@++W2 %A8J+J"PC[?_"[)Q!;T]88H=,PZM5AL\CS097K(L7*L:<2T MQ)HZ)X/\.0W#__R>"(KX"-=CRZQL@$;'++U.TMERZA93&P@^P],7;2-,:=B4 MG/0ZG!T00PZM*F\9!E/J,%>2(,X MXX!SBRC'9$\,5O7-X,["96WOOBG\V37S='M*)#S2)I@ ,6"*YFJW60LSR3^R0K7S:-N$/:!@"@ MH<0!JC7A;$<$]V$+&E\0JU5V-D*C4Y:^6TR6:=@N>FBSRJ4%68[K^K%'<1$\;P>63KFMIM,T6:UV_\F( M/O2:U,GV$4!2>PD-L0A#S8!0>D\.(:3^R2PO@LO-(>F9PZ@BAU$@QPD/# S& MN@%9U5JC\!,YLD&];7"A+*Z*21\L-N&/5^G'Y9^'X@!IT9Q;&DQ:8L: MQ(#@V'U8#6#HB'?O [KSZ_OEXK3?ZG6S*"LH 9Q@R'FL*18$[ZD7)"C_]7DX M=L=50R@ZXN.'9+))@W1!].GC;'TPY>Y0L\@ +#TR3"IN.6*&"^B+R0ME&V15 MC=UCU1"*COCX,8VS(LH?OCY\6LZ/,/%%F\A1!K3C!"AC%>, A^S*YCQ=WR0G_\:&F$040&$"$\H0Z@A"1I#C/)9.XP1WXL?N6 M6H"C4R7V]V0^_Z]%L*(^)/$J;/[3[>NF)_78(WTBH@-=CAF#,,.&4V3VF0/2 M.]2@#.EE^);:P:53=O]S.=\LUG&:1ZC20QG+1]M&041-=O\?Z$ !)L'0YL5. M)+%K8)&BR_ K-<.C4[::39H&*K>1X^SL"'1O3G/W<)=(&1,L+Z@401 "#PGE M8K\U0=L@<>8RO$NMP-)QR&^=I/%D/?N,4):Y1[.'!ZFS05H- M,WL2LB?KZG/V,IQ*3=#HE*'N(4GOPK;RCW3YY_H^N^L:+TXS]F"/"'O,L0X' M#F>00 N 1& OHT363\A 8_+!-RI&7$J9=!2Q04 M,4HAAC1(Z(X$'0SY!B5@Q^Z :HY&MPR]#]I]F07[O&%$G*+2<<<@H!8Y:94K M5'^MN6[P:-+8_5"-P>B4F]>;3_/9Q,^7\6G-Z5F[2%D)I+,8^JPL$8!4@B+? M5@<4&CR6.G:/5%,LNK5] GEI/'^WF"9?_BLYO39?M8V())Z%P\(#XYCCEE.K M"S*RZ%-]EH[=+]4&'AVGE/O9:A+/_V\2IS[\Y-@A>J1U1#CT(AP< )%P?C@I M("_OS?:B0Y;R_CFYGL>+#NM5'?H: D"H MQ30((ECE?)-#-:D\4JWHI?FL5N,]G07Y^:7,=?\ZNV?\;I M="\S!Q9*>X-'EFC,O-: 9:^<>\P,D49H9(!SQJ@A2V/MWQ<]2^;J&)UGJVJU M]8W(,2F81C2K9D\5D))"L<-1.P3[+,I_NB!7CR+SNC+30&#'/=;^6J7K9Q(> M_O9:NL./HIN,S"/UO5[\/I(0Z6!*6>0,R6HH:![.]!VAK(GSMNM:7OVS>MD< MOW(:4 .>'RT$\ZI%I""T2)N@M0'K, ?$2;.;MZ%(^'$6]:J)_6O.-<+@R7 -_#YN$DTUZTB2PU&GG$G?80*.@@ ;:8.]"TU^=-3YL9 MM5%?MD-[EWS+,XVO;M\%0_;S;+J)YR>.RX-M(\$,PP(*:A5 P%MDV)X6IU"# MC(6W?'2V@66O/RZUCY&@EQ1JC1!8 @QBWW +E"3%8 M6UC0+RD8Z M?'_U2.O(*. I\)@H;FPX>,.."G93M4#VR]7S6D)GC%BVC53-]5_9N?3/9)4E MXYXILOVL5>1(]O" YQXIB)!P1&-4T &IKY^L7MW]?"'Z1',4>Y:&L]677[2+ M#&!*!'/(>3RJTWLXU@[#TB,;6KYC MA4TM;'Q7B^/^FAJC1$) Y;PV7CEE#),44U?@H 3M\]F-DC'(FGQ\[;KO#*/Q MR,K'/YU MB]$<;!<)KAE#R'F!B719D!_J@A;%;'V3H/H%B@M3$)O@./#^40*;)^H6TRPC M(;NP?58+Z>)SD=72 8X0L=!1R@1VT!?(6@;LN!76FE)2;G<: MCOHML>PJ/4 MPR]88H>15/?P.%]^39+[%_"2%J$]Q>S\M/YU/D/KW&[WJ33N[##Z\#Q4&=?I:;?1W4\<,U M%;K_:$!9: TL8]@33P#E7!9&E@^H-ZBB,Y@(=YBD.!8^C%[:W9?'V;:>_?;" M4!?"_?H;$5!AER!*6P<@QT!I#HO,).^;U"H>;CL>H2PWA'TTALW)@V[G[=I2 M>*CL?1>?B:RQWC +H%7 >@ <(7LDA2;U]8GN;K$,+,##(#_Z[?SN_OU M:G?.Q'"VW"(+AK@,EMW+ M,O>S1;Q][/?Q,4TFLYSV'3'?KVN=E3F,,8(R,\0,$!P33HGVA!$-D%&.HC(+ M[?MUK23R8:U !['D-GOS4'!"Y0Y'9900/=I$75_7*BTRG5W7J@9VG]>U>@H- M*LX!=5 ) K4W6!FM"A8H&3;J'J5MH-!@:1$X&1JLAN-HS) +B*]X+J'E2BO% M+0NJL;:*%\A:2M0EA09+2TD?@99ZP'X7W?80OH#0X$5)[$"2>MAF^*!N/IS/ MVCK7-T+42THA(%P1IQRQ1(H=S=H!T6MX>< H3VG6OY;#E@$>[RT %&B AG"" M=/:&E(#*^#T=@OX%;A76U>3JHSCN#''L',$*<4XA<8:H8&.!@A8?-O5Q:TZU MN'(R5;P>'I?-XU&J&/VS=E0Z;(>W + 1A%)CN:%2>Q>N6$L-A[;&U0A78X:*$;E%^_=%FIB]%H;.,1 M1I>-4P)C##CTB!*@N5;[54>INL24QPX=W,,A_SVZ7"6T2254E"'$%8:(4=X9*6&?3Q+_QG/-V?W_H&G%T'F!&:6>6V AA)I@PMA MLD&SK&^ICSD1J?<5-!S'+G^M_3/'Y5W)I.D>IA!Q)+TCT%-H$"A@']R7[XZE3HMP D94N; Q:JT PPDH! MY,6>>@_JITEW]\K9<#+9":8URZM]2^,3 B9>W5_'LZE?INY+L"UFJRP>=3AV M>$"$VAP^LL&2T4(Z(IQ# 1F'2 ##,TL-""NNOJ+0W=-K_0O8@(B/_J _;D44 M4/1L1.X_&UDLI,"4(*U(]B:7T-@%I#&U3&@C2&W9[NX-N@L\T-OGQ$!)^?S% M3>_]/<;OV?AG98XSKK4SF%B". +&A$,5HLQ;@*TBIE2M\._9^$FD$>-2>,:\ M@5QRZ(P5.QRUX*[/%+ZNL_%+BTQGV?C5P'Z#V?@:"(5P5J2*$VXS3DBR \ 8 MB/I\F&&@'*[2(G R&[\:CJ-1Z"X@I9ES9;T/1CXR#F?>9PV+3<)(A_6X<\IJ M2DD?N*<]6"M+^+&[M'4,T\7JT*]]!I?>UHGXA8I[+,<\&10)1[ M(ERQ-JVUM'[JY<7DW]?5W=K"M"^Y>3[-LT?9MXTCBI"G*LM;%!@C1*CD!4Y6 M.T3&K4.UP*UE1Q"]%0$8I28R"KX/Q.^\8EH^7756I?BV<40! UH$M^ M%6'B' 1"$, 9(,(H /T.4P>\?)OYU;5=E@/#/WJ1_B7^DCV^N=?E-Y]6DW26 MQY1NPC'0A62?^624!-WF0B Q\Z+4: MRKO5:I-D"W6_.+<*T]%TCM,NMUHC1HXXH0"P!D.B 4#RRXKHAU@FGO8:4D_1PVY,,D M[.^6Y(BM/B[7\?SY[\URM?YUN?Z_R?HFF2SO%IGE^#32MM/KW/LRP:N^YQ09 MJ[64AC$@)).0.V+WBI;VP+W)%.6ZR_9WB>%D> M(<402>0M(=IS8;5$DAD-*"4[' TBTKRA M#,_2(M-=O>5*8+_%#$\,M44VBY=);QSG@L@" .QDGP6:AJK25U8$3F=X5L)Q M-/[V"TB3\PA"(I%R06$00DL 2Z0-73LV0DUI:27ZK6U@/TNNNTA/,J\B@N6 MV%:"/2],@&F5=U8K](YD=M%.*X(Y1]A(!1$$A>I#0(.PS&4E=9;FZ+)KB$?A MCWYN;Y:Z&UMYL(@X"Y0!F$H;3'%D'1"N0$5!^#:?N*QM:'2-;Z]2=Y,\[GSE M!Z@Y)V4G.T<4.$>!#BO60,4]XM86:\U90^I7A1]S,D0CJ6H3SZ[2&E;'0MX[ MJ7\6!/RP^?3?R62]7C[1=52N>OMV1+ "2D JG852*4 =@P6,#I9[ ^SBDA^J MBN58V3&45.\+;BUW:74'".I*JLM\.\IB[ 1["'A6KH$A*O>*C?.ZP68[YH2' M0:2Z W8,$=5X-C1M 6B*#8/'P/;I21/J.SMW I(Y(1IR'SR.P*0@&N M#2[EE/\>W$@BP)G"U"L-,%?2"L&8V>%(M?;U [7C"VZ4%IG.@AO5P.XSN+%* MU\\D//SMM72''T4W&9E'@ADO?A]!)*A#EGH2#@)N/'72%81ZR?J\:S!0$*,T MJY?-\:MILY;G^5$'VZL6$<0XD&T@X=!Z(KS-"J%NY\W"M$=:_*$F]J\YUPB# MR^'AJ'SD_;*N/Y;]$N![V#R<9-J+-I$@6"MA/%1AKA:'?XIW& &# )6JY]6/ M&[$VZLMV:.^4;]O;,:?Y]KQ-!*67"$L30 @G1+"@*%+%W+EN$))JW5'7"M\: MT-Y;;G"MO UEF3(*"B11L#DUX8#1@I;PB_J>K8NI[E!5Y6D#Q^_![_*A/60T MD01PS D72E/C]NLU>S+"C%,Y:R@E?43!ZP'[773;0WA4.ND;D-B!KU#4KLSE M(*2NE#,<0D%0C6- EI1_AZY;#LK=$9:YJD([^RNP^@/#,UYY=+)JLD^G' M)'TX^]QA)Q^-*(#$*PQ0!BW$6CK$"Y0!@?6UQS$G@=1VR(Z%#Z,YPH]A?8K@ M?R[G89CY;/TUJ]NP,ZB["-I4GD2D4;#E!7144. 0]6'78GO!X.)M)J\T6@UC MY,M;6AU;M\7 JV,[B4@PSP5GX8!GF!E-J=QS07AFZBO#8\ZA&?/JJ,67BUP= M-[/5'SY-DG>+=9(FJW57I9[*?CMB3!M/O49(<0-M !W[ G,E=/WDV3%GWHQB M+;3 CHM< L4>8&>?9]-D,>US"1SZ=J0(E-0QH+CGV$'ON),%YL:H^L?!F*N8 MC&()M,".89//;E8;-0D_#TV^YYN=%KC 5*6#78B0QEXP9!TE6[9B[+DK]>;> M]WRS)+*(*\^]I]*(@!W4V.T6+D94@CZO676=;U9:9#K+-ZL&]AN\3(\!=5PH MSY"P!@%A)9)[ +3J,[MQH*!L:1$X&92MAN-H]+H+B&QAQ13B$C@L U\P<-2[ M8I,0AO!+"LJ6EI(^0ESU@/TNNNTA? %!V8N2V&$D]2;8]NDL,W/RJ.!O@5NK MFP^_G0W/GNP7:2\9\%9QPB71FG/ 8$$KEU#T*3L#!FI+LWS9';BCV?*.X??- M&\6OR]CM2^/=+.=SOTRS3EU8@[4F$@&!K: 4!Q8H(RCQA1[#(92]YJ[TIM_ MIK;M,V;>O*&5LGVF8MA%LIU#1)2$1'L;Q,)#X;T3062V/,AJMK?85H@89!6]G$($B4/(:JD,8-ACYJ7G!0<(YJ72 M,?%6%E$C#E[^&OIGSJ)!U]#+*42<>N(H(@PZC*T,6K0N=!;"J:AODXPOK^*M MK*%&'+S\-108)WL4P!&XV:H,M.P.5+O@&1*,0L1 M%%3(PBM$@]K^-I-J1^R'Z)!Y?Z7%./(5&&DM?=@YB50"$XP8([RPC2D1Z"T] MNSJT[(]P#5=D_^4OW)=6[3A7;\4Y1AXK":PTVG/#)=).4K[GH7)]7NW_OH0O M0@8N?QV_M*S'N8XKSC&R'DM#!&:"6RD,,0[L>>@MKU]JY9(=/!>^CKN5@YNF3'TH6OX X%8-C; M%<^>(_A^RZ*GLED4UL-_@+0NNC'/0.NN]=9P;93$I -!, M]OF"S4"W+$J+P,E;%M5P'(UN>@&IZL18YRF@E JJ,9'(%"\ST_ '!R_IED5I M*>DC9[T>L-]%MSV$+^"6Q45)[%NZ90$5 QPH84!P!L:=. M65[IED4U<,\+TO&WDT[A<>R]G/RG*_4YF)N9AG*[3'-K^G3J0L=?C!CUF;,< M H2D)4 0:O>ZNM?N;3YU6-5 &1<31G-4'P-ZFX*^4^&?*/<[RKOP5YSY9.2T MT2Q[54UE+ZB&_P/'"H21D;V^,GQ:S$55L',9!45^@6X\=CTV@ MQ\69T6_IWT;%@D'COCS.TGR$3F^=E?UVA*Q'-NP@"B@ND(*995]@+HD;T8.G M8UL-8^71Z-?%!5[*#!N2I,@Q@!G%%G!EI2\X8'R#:S"M5V9\7*"$=U<(YMBW(F^I MQ\QYZ2WRG"&%K=AA:DV >#SNT;$(5W>R7HLEO8EY%G5[MUIMDJG=I&&VSQT! MS[(K5X6OX.0F77FPR''K.2>4(VU(V(\$HH52:*7F;^G>3T>"VC7FE[+A[NC+ M=+W.-]QOOA59H#4&WG)(!$:60$+VF$+%ZF^XX[OW,KPBT13^2Q'I[<6;K>]I M^X#:,OM1GY)>=@J1%]0K!Q2S4A"112J@*SB@%*Y?!GQ\UT:&7P =<>52UL6S M(_35=9;BD+M.9Y/\3LYMGY9ERK/- -WH7@WY?0L+SJ^R[XYY+@M(N03U2WB(-R3^XV9*KR?( MI_/ ?X/ 6:WX&";HW+'1[VPB*; R7F,?MAZ*E(!.%P%JKP@844K):"7VT($R M:BY>RNHZKIT>0P)VN+IJS"82TBH(G?5$,H.XI885 6QO28,R N.ZS'=!JZM[ M+E[*ZJJLN ZQZ-J;9(2,4X@ [8%S6"O%J"PR]3RAIGXJP[CN(5[06AR,N7V; M4>KN+DWNXG7R+DQ[MEC-)B5>0^GXBY&"P K,_O_VOK6Y;1QI]_OY,>_!_?+E M5.$Z)Z>2..4DN[6?4(I$)]JQ1:\NF?'^^@-(HNPXEDA1) 4YF#A*3<"=\HPK0GY"XJ";ZFE&KA/3:0,!,GH6B3;7&,_Y'VYZ?S M2X+?F#*])<$_#NQ7F 3?TA13(K0GSAL/%: $5P!((]N?F[B8)/B-*7 P"?YQ M.&9C2%Y )G'F'!!82A[ M5!+\BV+L>9CJ[NYORX>B>+)^J$V O[=-8 IK(;7T$A K&(*F:V,+ K_JR2_ M;ZSJLA]@6Y)G,5\^(4[\Z3EIXE?A.@&SQTK[X?>!6R\X]4AX82P7)MHJE8', M$(%#^@XOQ#H[!;_>=;YW6'AV13 .:H08U!#BR3"7+&JWU0YDJ?-TQ+[YYH[ M"8/+T6%6D_^PJAM.9>\B?'>KNX-*^^&:X.+T8AFR%GK C:( &%?U'0/L\YE_ M6Z->=B-[KWH;_5VOMZ?7!"J%DEZD;-K$6T@E4;;R)1F84[7[3O1V@NS9;^3N MZN8^\;[O=A[ZBGFK?6B0SFG(I')68VX0H1S["F7D[25:YCVZ:'/10S;^BGU8 M'Q+X'^5MO,WM=/EP/5H6V\&ZCVV M]#;DJ)?7]'9LIL0SOQV;3@3C$>-&2XJ,A5!C]V2,4NJ$A.#YY2BXC+>CE5XN M\NVXGB[^]/,B16(4\V*Q/,/,<: +P0BN-$$2 \VUE"2N+BN'CH <9U2#Y;6] M&=UIY?6\%\/.&0>Z$##$FG.(C+8$ $\UXK32 *6T?=Z G!,8YOM>M-+*1;X7 MU81II]^GDV(V2>(/;40]?7:PG'$$B6*,$^HIDVG"WHU%KOU9L9R3T&3Q)G2@ MCNQ?@1<+*?TQ+Q>]A$?N?UK0&F+/(=#60 $AP015;C]A 6B_1,@Y4)34Z;V#])G=[2V:*X+L;EUUDJC/IF]G$9W]0D\]7-U7VQS;CV.V#Y,!I0!N">'M<&>AYL%QAWB*I4+\@99[QT>KL#'F4E M +(\ V\ZU6(S9IR$U^OF2%:!/?E2XUA*O)@5Q)2+97ES77PO9JOBX^K+8CR? M'H[ ;= J6"\YCA.\L)@9901V %==YX:T]\7UMM/?D2K*OC#J1+W%_/MT7"R. M4.T/+0) F@B.)53 **\T)A!673;F!$.UMRWKOM5Z"CZ#>7J*V]MTPG@V>3>: M_UDLX^?M"K@VRKZN:7!&(F8T9D*DT2]:2\)L)78LVDOY;=-VRXB>@!J*&M?% MHHC/^A;[;2.C;\O[A$E3=C1H'>*K("!0UC'L.9%<<02K!9^VJOV*HK?=RGX( MTCU60W'DCV)6S$>WL>-J3E1?A6A -4:7:#X*W3$C !%=1.4(DTITYN' M_CBPL_;0MTLID@ZAI+K1*B6%)5XIC5P%@+)X2._)F;SPC2EP,*7(<3AF$WAQ M 7D9$-0 :*2<5X8Z Q0C?(NL5IJKO+W\+5DR1(*&=L#^IFYW"&>Y^7#!C.W$ MC?V2[7_0B[V_0;!02FDIC^L<+IC&J59IU6'@I;[ U6.O>BM[0#6/Y""0,*6, M\$@AJ16%,!7'V/;9.S#D";P+L;-.P2^?Q!($&28-@EXJ*2+9)=LM<32W.E/K MI27V>S),M,/@S";IG,)J='M@NGSQVJ"4-]%X@%:*^$=P:^C.2X0X M:)^;Y_A]WPN:.KO _'.Z_'9=W&["X;]-[S^5;K:<+A_V+MU:W"5$TY,3 M BF(+Y93*J6M@SOY,77Y3LEU"K9;? MRGDZE_5Y%E7RQ.FPW@?^H0+YVD)[4D9C>UKM4-%R77R=SE(9/CV*MQNWJ&IT MGFX&GE+(*00$0QAX R4D>*M)R\2P^1"'.^_8=COR_>5VT]ZNZ0-*N MGQ5X-+>Y)@8A"HU7W I1K::LL:C]2C+K]%FGO UGA#][2J<7_UTYF<:9<]WD MS6P\7S<8W3Z]4PK^[H/E1SP^" B%A89CXR6C&GM ?86\5[!]$'[6F;&&)GY_ M&CES[-Q"S2;7Q6(99ZH4%)A^\3D^9:$FD_6S1K=O9C?E_&X3S/H[ONX@+:&G MU%J-D#3,(P&HH=03%DUNK$'# S&_X^N*$*TAZAF2<7%B.%#::LZV."K.R&N* MKVM,F=[BZXX#^Q7&URG/%&.02$^)Q)BEW"D5 B!(2, SN2\;DR!@_%UQ^&8 MC0UX 4%*1GC+O.1$8T2B.:&)]=4@X2&B>;K$3V3)$-%*[8#]3=WN$,[*(_\* M&'L>IG9;L@M2)90RG D+A/9<6ZPJ&5.0XP5Z-GM5=>.27<N><4-)RN]$1!G&=.6BQS,$<@VV7TY>BIFQ,SZ/R@S[;'EO_ MTHZ6Q2YG;H];14?V)* X8BKG&!;,.26GNALE;.9;XL MY\B=+)&2T12$QJWM @TD!5MK'EDL%XD3U8:903W*6,\JOP !EC5GO,YUT8YB?/GU\+E M+Z*?!!V<9<'\Y/E!.FR])@H8;; D0$B^PQ[S$ZHMYEP3);_%<7N57/SKL!T. MROGVJW3=H+)S M+[R91;A6:[_585-[3XM 45SZ,&P-0! 0QR-LKI(/2"0&9,B%V=G=(#H48S[- M1[/%33%/2&U\DBE5P9';2_R=H>T2PM]HOFZ.LPT0"/2"N+?+1;@,( ^0K*4G\97YF M_'F4W-QD.P[1P4RVRF#1#T^VC/R\^,^JF(T?ZLRW^M:!"02TQUI*HCF'1@G] M:*H2/F2EQ4LSY3I'=W!6O=3OV@FP0>NX4(Y+)^&XQT!:@ R1=+M+(KU2!&5N MA'6IV7VLZ1R]7X<]>5I%F9,F'[(L=H-RK0G4I'F %%$CB:62<8,((E*12G** M14;)OWO19P.NG C9&:R=WA4] ML!CK2GK,3JC5^\3F 2,&HVQ%#3E?M#QS.I SWN8\O)F)V3&Z@5-[:M@J<:,0&PB\!A@5/V M-E+)Z1ANO^+J;$ M (P5J&3V$&>X)Y%'9'C7R [%ICV!>_54.MPP&(KB7*L5LBHM1P602FVEA<3I M0;U_S7C4H0:;A66W@^J\Q'@!GJ,Y\L(]@J*642PEL)1C"#R7C%48*&18?G3I M2JF-N'(Z9,,E1BCGRT_%_.[-^GSC7EOZ]#=\=(52W\?(7US\]7V._(^RG/PUO;V-\Z\:Q\EWGA*U+$>S MK]/XW UR[XOEN9^?92V6JK\^R5V\G7[_N>MO&YP1/^8V 47S"EN$'#-QH288 MC3_&)1O%#&DM7*.QOBXJ5$M"4'G!L/'O7NAP1[*Z;T#V76I[^#\TW9U>'B/YF6IX;^!=(L/,0RZ9MH?*^F'PJ MQM]FY6WY]>$Z9:>N/_Y1TS+H%+;%E-2 >::)M438RG[A ]9W*[I?DM?&BW[ M1&XHID1(BOFL6&Z$3S#4WZP7[XMOTOIX9!UH%;9%5%$K&E&<(&,E0A5Q< _'V24O[ MV]$?B!O=H3:8P[-^R?NL',+G17&SNGT[O3GH$SWAMH$;#)B$EA(M$*4*8*LJ MI+ #[<^4];>#.X3C8$!,^W:R-O,W^M4R>9[OROER^M_U^^3^3FE*:Q)7#N8/ M?5R65]=GU['GO_P5O;644X]!JBM'K4[EV@$VREMN,62(X48ASK^2MY9BRIPQ MF'N"61PI*%1\BQ>!B VYHNS.6]N8!)UZ:X^#\K>W]H>%/Z-.$1?U)30V%B!+ MXDRY!4]!TBC1[N5Y:QM3Y@1O[7'(OGX?FA#44:8C+$QPP1DV'FWQH!0Q\7J\ MM8TU?Z(SK1VBOYEV\=[:7 CVVKRUD*((*76:&$L=-,!"5H96"XU)5KK6L:"'#2>I;;<>=/3<+0$,CJ->*1QO06L,4$14J MAH/V;.KOY,29V=0-DAGPZTFD\G%Z"%91L=?W1?SV)'9U[=QJC*C^?PA=FU= M]Z_)-DN#UG'!+R21UAA+G(L4=-'\,@ C#IABM)F7=FC9Z_9/:EH&&]\J;RW M-AVUC((J3K8R"V5Q^P"(CG=(.M5?V2=&0VY]+.;+)R2*/STG4/PJ?%S&B3@] MX8^B_#H?W7^;CD?[TL<=O#YXYPT14#H1QV?-6!R;I0%$Q'G (J';%[GN>1NC M,P67W:/4TLIIIOD-LY[V<*\;^.#U@4+.A9&221]-M2B*IF8C$]):>9GGMD)' M>BK[0^AU:#\K5W].2F^C[$4E_J(8_\_7\OO_'I>KV7+^D!3.JQ^2OOD3?6^_ M#F_<"\I]_&40!'&:G$$HKNY)G"^M<;'#$F'EE!OT^%K-FJ0CX,L3(1A 9W_H M SK[0P?EC>&0NG2TG%#)L'RYV)%?5D+GZ,)Y0IRC36O),01P;R-@U/55LN"DU!ZC7S(T@C(A09G"K6,G5TL MIV.S6?#6!UB^='T0B@D2%\,:,T@-,@3ZG6Q*TPR#7DY7T_/XR0Z &4KI:Q=E MRK,<%7'[_U;SZ6(R'2?D:]5?TS(D)XD&B%E, "0\B8DJ>:U &6:P[YP(W4(T M6"!*.2^F7V=-AX&7+@_*.4X T$XQ9P!SD#)<228BE/D%G72N_ YP&2[(_J:8 MQ[50DGX=3)+2-:ZC+=3M;?G7:#8^M+??H'6TIR&7F,.XY!%220H\AUNY.:9< MYSG;:/G/7-W/QHOWD,WX>G7S]*5YJ5$G/#Q#;X+'%"F(/#72"PH]Y*2: M.;21L+TQSBZ1T/EK8#!?4.SF]&8Z'LV6YMMH]K5X,]LS<;Q97!>C13D;?;E] M^!!5LCZ&\ -,D1"3[=6'?$C]/#$@;81GEA$,')+,>4MUA:\ J'VL$K]$AN>! M;OWDH_BQ&-]Y.K6S4'>_37;J>?JRYQ4:LC-]'_AZ&P>#_N^O1[?)X_7Q M6U$L'U^&WG'A^GO5%ZN\]]QN]M$4>\8MTI6RS&\^G]5J+:\WTU M+8.VV!&C .96" T4U0A"I+B6ABLH&T77#BESW;F^ ZT"1X1X2@G$WCIJ+3>T MDI4:(8>L WGP3%]G.BO[PF;(LWS'KQKBPJ;XSRH^SGV/?WV*/:Z))=O3(@AD MJ5$* 88]U4 +P@1$FC)FC("4:#K1Q_[FUMZ-#>-D%:S1F$ M'%H?<9*<<53)Z E@).]8LI,U5\^$DW!ZG9S(,IXL'RID08'ZD**7K@^ "P&T MLI0@K72<@"7723:%#6"&#ZKZAG5@3]?38]YW2DZ>S]\5?_RKG?Q[4X,$V 6)AE:,B531WS"HL1<5@C@EL'WG36TA? MQ[KL$IZ.M/JI^'NT/^=M38N0DB,8Y[5. 69: 4H(J+K,D<\PWVW/&FT/3D?Z M5*O%]G@902]W: MU9=X2?V\^=-UP1F*.*4<62D19=PZ54T0W+(38F5["TSK6'^G0M)28WXZ2QN6 MVTVK8GD=)4DK.S4O1GN4=ZA)($8QQ"VU%-.4# BFGQ+DSPP^CA;AW@L#JTL5K7-& H!$H>(\B\\R":(4Y4 M$A-S0L*-'HVR?MC1,53G&SRN-D["TJTC'8X:.WYL&C S&GJH'5=8&"RCZ>)V MKX.U[;?>>[3LAAHZ3H)J6"?9;+*>!&^W,4FU_K%GUP=+%8)2\20>M1HY:WDE MF^6D/0UZ-!#[HL'I^ Q_QO*'$>V ]O>T" 90CRF/=C""RG#L/#25?,Z<< BJ MMT#_OO3?#4+#O?W+93%?1 -G??CO:K5'?4U2 M @K@;%Q">4Z=9PQ"6EE&T@+5WN\N+HT,'4$TK/'XXZCVXYJHUGP\U#A@Q+A3 MCG(8Y:5*&1>3]2FT M=<[B8O])_--N&!!67BN7BB=1Z)"/HR&J!#8$G1"1 RZ%'H,BV/?1J8W/[>/J M_GX30'Q$P9W.@O_[/LOROEBF V ?BOG';Z-Y,=B#LBQB5)U.K3JI1XOI^&V# M\PV'&P:-#0>(.(<]98(3BR05" .,H'4&-#HJWU,HXN,9LI=$T _I;2UGCV7C M#X4I'GNO0)&'4("XOG"$I)U\)-T6%P.,:;]3T_%1B*[4^SQZL6? LCX?88LO MRS>S1>Q/>F1-(.3/%P?"L%?::^"UP0Y!;HP4B!' ,)%6#IE0\:@0R!Z5_M,) M_A-!&R[UQ-..-DJVOJ])2"66#1+>*RDT\8AIK+82Q@6KJ4M=#IMDVPQCD'I3 4$* ,TPZ(V&T* MM%+,GI!TI[?=_ %TV@ZN#P83 6+MHS"U$EFM7

      &P^RM-MR4/]YU/YD#DO]K3W.^N+U 5$/(->2R M60/36=#\C+M3E51V#\M@)YBK"J[KB>[JYN.R'/]9E]YB7YN@A)8@)9 'C'!( MF.::5?XS*&BVU9*&,P:ZPFZP(>%)-VMG@9\O#L)"Y12,)G0T>+GSTM!'J2!2 M>5L"'6CK^=C0%42OA0!9F@!9Z/U<-L!NI%,-#(#G%P?!C<.,.>>5(EBX")*L MI-*.MR^,TMOL?XIJ?IKY3\3C#%K6QVAY>W'0<>IS1E!F:;2)*"&$[C;*D&7M M]VQZ<_;TH^5V>+3VV:7GKB7X1YD",JZG7[\M%^]7J0M7-_](;J>]KKOZIH$1 MXB#T4FKOM8HC'90D6JC2(($$PQD:[AUOY_:$5-MSDW'ML%E*I#GKR:+BT6>Y M%GKQ9K%8[=G1;W6?:-P*Q@$W"@OJJ+8(\ HW9_WS,O YO-T]$*%OV,ZS#_=$ MCD?A/LRGX^+06;[&]PA$$V*=L,9YP@B$$GE?80"IR["\34\A(7U!=L)@TJ0[ M*OXP^EJ\&\W_+);K;PZ,*NUN&$BJ+TT,T@PPC844#O!*8'?*DJ"WPUL]#2^# MX-=W;.6S<,!'5XJ:+:>3Z>TJ)3S^6(RWN9C=W^/;U:28^ ARRDV]6HXV.9EM MNK28/+O=N0,)CQ3B.5'>-@@Y[.H1P1E&)*=>0@>T-!9AC@4RAL7_!6_F>.T[ M./%$89M'+G;QH. ==9PY3:#!V#,JK:@0E1"1(4/3#H8U#D^AO0&09\ ]Z^C( M$_'0#R_?H,9%W^-3 V,,"8JL1E@K8#WFE%3*\?%C_O&:PW+T^4&L;%0SV(&^ M%SO<*"*PKFE@ E%FI,1(8<^E4W%17DE,*,M\?R$++C3BY\F0_PIDRW(OXU5R M[#S').+= M^LQF+85:W"UX ZGF1'A,O!-61I!XA8N0.L,ZY+V1J7_X!J954\)L92$6*2B0 MQY9Q$5\)X(7;R8)8^Y3SO;EH^Z9"*V"&4K*[N[\M'XIB/IU 6_61O^T@ M>BT$R-)+FH7>SQX+W"KBFV(F,31&:H(-5\XI#*L]8\9TAN4+3U%-?<3W<7A< M2L0WME!+QA6V)EI2PAFF5265 Z1]8-^0$=\=:+D='N?=_6ILZ=1FW^WD_@$H M(1@5%&D4!U?./92@PDXZF>$9D;,'V)P#^+-%#J[#*]5LL@T)K(1I'A?8?9;# MOK,W7LV_CF;3_Z[5ER1_3.$9X5@M(G\6/3Z]2@8K_.A%,O!'YAE M+LFJKQ]N1[/ETPZ_;1#<6=\X8,"Y(E)Y8VU\-RVW@$,CO23)"XT:V$2M%,)PZ9'%HK6E^ZHK-I1]@S>4E;L?D":Y M:AJT#@(:;X5TCJ0JIM8!(U$E-S>YU^+N5+--67,R>K\.>[+T@.5.FO.01:^F MMZEBRIN[^WGY?3U!UF^P[6\4*-#$ZV@92,FP)PQ#RBLII>>#4J/9TK=3W94] M 368?V7R[]5BN>ZG+^?OB[_4>%WW(,H0<9K%C^.-%'7G,XZY3\!"IUJQ$EK" M"9>">N^V6'A.27M_R6 [<#V9,'W".!2ETFMT=:,F9;/0KI9LK/6FQ[ VXUT2-+&V1C!G129C7HS@?4T6VT7RR^'P_&2T+ M*",5#F=A;M0V *J 15X@2:3$*?,0,= RC2%20HGV0;Z]V1FG::/L%Z"6>OZQ M=%+#4NJ'&P5#4[DV 2(&V\BXAC3/,>'4)M4RUD+%:?W7V!\5R%L"M$YI0SG70 ")MB@P[N60496G[H\V M5FC;_='CL/K%]T<%LA8![1P0&%CIM=IF08U@I6./%[\_VI@-+?9'CP/O[(N, MSG:X.&4>PC@; NF!MDB"N-3:R,TY!YD7Y^M4LRVVNMJA]^NP)TN?9.ZD.5M8 M^?UJ6K RYT M!E1+7T;%Q?CXJYN;Z;BH?]F;- O20HRLUX 29AU@BL0%0(6'/:$ZV/#>JA.T MW -4@YTS+F^6?XW6O*P^VN)[<5O>;W(:+QK$RC2^1U! .(:X HIC)%6<8TG% M=4$@:5]I#0E^X#<6=M5/V6WD[.2JRZD"K8)VAQ$HM(X@$IS@2I7=R M*M/^A%IOF4SZY$=W2 V8T"*E0Q\G]-\DY^S7.,\URF:QMUF@%'&!J0 F_F'( M.\$J])*%GF&FDWZ-RLZ@&CK^LG',974\4Z:LE,P C@WCG%C@>"6-!;)]_$-O M.4SZ5/Q)X P^(Z3,?"=.#S6WB$"F-#[0$\P9YCH8W-[T%)=(CYY@ M.[O#ZH]YN6CE'E\W#)9JAZ'27A/OXF(;"5B])I(X

      B=,W7SK%:K!P[?%X M=;>Z'2V+R=-]X/CYMJC;$'XJXP$.=?6(H)P7PE%%++?4IAWGE%!@@Z#7)R1E M.V<43UNVG0G5LX]8)T2!&\/B&N.Y7PT7E;Q5]-BT7ONAMVC%\N%&=U/EZ/;Z7^+R:?R MZDM\\JSJTN*?T^4WLUHLR[MB/EBO['0Q^AH77E^WJ3JJK\\8B,A!MI#8JQ3P$JX*5+FF.*V4:V$@22MB]%YN4'02F(( M(*46"QM'#F'8MNJ;P]3!;#(6=*&DGQT)IR.2==S-3Q(VBK#WHB8RCXFQ.U74==5I#-*!?\AD 3>(@#K0*EB$AM;;>(*S6 M*6B=VLI)4C;IO*-G.M%@[8!R*EJOEQU91L?D1HKSD.&/HOPZ']U_FXY_ZGNM M[[*V;:HZ3F1#V*S#F4LR/3(AR'H)LG4J;O+ ;;]=3 M9U>#FD$-V@?N4^(%S(3'G%CB*$(5J-01FF$RH^[4^5/MH.X!:TF6Q7SYA"CQ MI^5#HI*< M78+3J\(WSK.G/=P[5QR\/GC,L"4"8"9;>8/2>&\^B'IFS_1]_;K\/GC"\I]_&50 M3C'&XV2DF"'."Y0J5FV=_Q;XC!+)= 1\>2($ ^CL#WU 9W_H0+WU"###@*/" M*86=VVW8<$[;NX Z#Q+I1V='0S"4P;UG5U=]6:QMP0.F=DW+H"U6'@+"%*6( M0, %W'&41?'S>4U[W'#L%J2S+=,_1/,TY:CZ6L #C#C4+!@OB%>8>T&9]!9Z M0N164LZPR6C4[EQW=4OS]C#U'>.S%?FZ2("E)(;%?%W>(@IP]>5VND%FL B4 MQ\P)F<:B[.G6VP81*75- \+0,QQ7]2D7H&7::R8U22M]0X"G9ZRVL:?K==$I MAYH%KJ#PW$-&A)3*2Z@5W$H;7S3=/B%8QS$JW:FMV<31!ITAXU4&]N%H(PSB M EAH+ LCIU&;8% &L$A'7E'^7"ZT6XC3\YQ$%W&6MZD]TE:2RR0PAAD+-O) M!*@FE^C)::RG1HOZ=@B]#NU?D"=G6*4/IVQU5\QCQ_8??/OYH@"4I%Q80JW3 M5#)B.6%5[Q4^(?/CP&Z=QEHH.X)BJ%6A>^?JZ^P^7A2@@QQ[)8A@3EI**!&\ MDB+5DKP4G\^Q"CT9BE[?S,5T]&$TGMY,QX=?SN?7!6*']/!&-/C7Z85Y.5N/EU?QC,?\^'>\+]=YW:5 4 "PA$8)I M#9SF#NM*$J1L^W&WYQBLSFWH#M 90,_IJ/.V@XN#!M3>ZT/R,&G'0*2N\EI0 M%L6K9*)29IH$\705_:SKSL!Y'8K/SG+.0-_'ZOG%3&3ODD?3:K6\'2VNB_7Q MX(,IR/9>'[ S!ANOG5,IH[<4&E>6!(X3SZ"+G_I9N /8R^Y1::G$J^6W8OYQ M]657X?J@"O=<'1C$5 @1[7NI/04.(+UCKT*N?0:/7JSB;A78#29#K7>V M=G M@GMZ7;!(J6@ >J 50D!9!-'.X6L\S.@X>[?Z[0*-3*),W=_CVU5*.Z06BR+^ MF7P:_7U _RWN%C@BT$F!4310H4,FLAQ5N&A ,HQ [6VGHW_X!MHE'2CSP>?9 ME^GM;3&Y+L;%]/OZF;UOP'Y:#Q=GN&1Y][D-='Z M6%S=K/OWMDFN@9>N#RP.AT(ZR)4Q#F@:Q]2M%\(2 U2C<(B>IKW=+ONZR_IA M+4#S>B _M0K,2L>\U8['"=X[Q!VM9,6&DR$/AAY..'":IO96_3@5D:P3#NPV M-YZB5W,N<&^;@**QSB4P3&C%HJGOO:(5, "I(??]6Q;U.$'9SPG4$4J#18T] MZ6;]<:Z?+@X$1( 08]HP@R6)$WDT&[=2"28R=4MUJ*WG<6)=0?1:")"5>RHK MO9\K3/0NFFWK[M9O#/Y\<8#.6V.]H%!"!1TGEMI**NK D(-]TPCA$U3S4/[!DEUC,NE:%1,&)D93]AAS/:!NY7R^WP:.FK?+]*SRIO MUD^._ZR[L19HC[MR?X.@)#1QZ((,8R(1]"D>61,%G*/>$)?Y:]K>D.\4EI9Z M?/+ ?Y2I)NSU].NWY6+3K:N;^%WQDJ'=M&E0G!/A*760>:@0XM+R*(1 QE/I M0?LB>H.\G*?IM@> 3M>R*6??BWFR/'PQ2A5S/A3S:3FYNE&K901HNL[U" MW2R+N8V7?;NZ\>5J-CE4TJ:C!X14DI!X)S D0"+.K5)HAS0]H>QB;^E:>V', ML##VPZMTZ*2\N5HM%ZF*<'P!#DT0K>X5C# &8$4!YE SZH1E;B>FSK'VS6!L MZ02Q88W =0\_?AO-BT6D^;=RGK+3UEJ#+[8*@ JH -8&.JJD5\S(:G5$"&>H M-3-ZJWK3K7NP.VS.P($/H_G5?+WRG?QC=+M*=%X+T8P+^UH'3[F,DZKASDMG MK 1"55A2 7S[\GF]5;WIC1,=872V\>'-8K$Z;FS8M C(::8!?7N-#:K708&C-D M'.'!/=G3U?-\5^UT-++>CUV7P5+S^6CVM:C*;-5LQ^YK$I14PBDDL??6."F! MM#C"8@!STB&<[V[L23I^J@,-2._U-W:S;C]C0(5A,;EB"/,* L8--[" MC90>$PA0WKNRIRNO 1M.0NJU\B++S=J5).@][A]W''/A_TZG=&[ >>,RJ\=M_>V"189E?(&4HN-9"PN M&37;RD@L=R#OZ?QDS=4SX22<7BCBEM;J[&\WC&NKC].LLI4=)98O':X!2 MNM#R=CJ>GO_Y:O(]OM731?RJ_Z-RC7KTI+KOQ_)F^==HOJGZFTGWWL9F;Z?? M(\?C:[%=_%M@[VA8VX3D"?02$&,0]0C2J5 5BDE"13*V68'^WLR%7>' MD^H%T@_O1O\NYT>>^6MQWP"@0=$B=^G4OS*.(,G)%B\A+GJB7VSS5W$@:7H\.L/$O# MJFXXE;V+\-VM[@XJ[8=K K=&0,6\]<12$[OK*:CZ#J+P^7@&6J->=B-[KWH; M_5VOMZ?7!(Z08Q!SBX"6W&IMI*GZ3OB@NSM#Z.T$V0?SU]4;C_\LTK&CN-2* M:]31U^+SHKA9W;Z=WARRO$^Y;8C "DL5XI@ZAIP"V.O*1D4"9>CS'<0$'Q#3 M_IU 31;Y[T;S/^,Z/4KWL1BOYO$Q0V02:M2U7!Q'*L; M''2,#,B,\GSX9AWL6^U7?;A-P]=LDA*EW:>GZX<&04(-6@>#L4(XVL.& :2P M<8#['5B,#+F".\KC,A!%RKX1'I/A>K93W94] 358(%N50&V3Y=64=_?E+/6Z:1+) ME]H%B8EPP //@9' "^PKF0%G U9.,>=8U0/$LV M^=7->@?@4,V?0Y<'PQ$ "&"E%*!&(ZH$W$F&7.:IK7O28MD;<*^)&EF:'!DS MXE@FO'@RXU&;@2>M&;0.$!"('<$3& 0GBX(H) MM$Q!2^,LJ]IG1>[-U#A-&V6_ WUQO]X0F2=,/;JYO-B$Q]PX-4_V"X8Y;!& MC!HGE((,(H-=M0\6O\R0#.?;^^L2R?.PYNUT]&5Z.SUX:&]/BR E= *Y:-X3 MI)A7SD)4R1=ML?9[P[T=T\J%*6TQ;#F#V.*FF,]3E:YT-&V_PO=>&QRWTCB,Z1]L:!5B':4,Z2%"[+G"*"JW3" M?2NGQ;C]?EEOF9?/1YCN<#P'7YI8&B]>'Y@ ''I@&57&6H&EBRNWK6Q2P_9N MKMXR,>?!D;8(#L4.L[I;W4:CZ'OA;FZ*<:3S,]RVJ+R9[>H9;!=\!RC4_J8! M884AY!+&=X@8&H'RID(I*J*]/=M;MN?S\6PPF/,(3]]6>/\PBO/UI_EHMAB- MTY-R"5&_+A;+^70<>VA&BV_9=&I=(OBZ&)=?-P_)I&./!V#WFF#5:8KO=:<0 MSFBFOVT0,%_?.%B,4L@7X!H!AS%4C'%NO5$TSAE G#.U=+V>FF<%.'R+0"5B M" DH.5->8B$4(5L4<%R1#YE!]&"<>Y<*W7OLOU.L?O&8]3C+>6TM ,08YB12 MRN@*+*E.6!$/EB6@*S:T"$\_#KRS.TXZ"S"&E%,JM>,JOL@"1.-,V*W6(QI,QJA+$B%/L*&$+%H.F+.HPZ;ZR2LC>H!HL[W^9=B]VN/MJX?+HMUUU? M9V.K3ZK:]!X!*LT5@API3TFT")&S>(L!@Y2V-W9[V[CK@RY]XS:8&VU+^?JQ MI*9%8.GHC];808T)YHZGT+JM?%2!]EO_O>WR]>_BWY5_'5N?4:FJUJCO M34AXG.R]ZNWHA(2"&ZZ,],9" 9T'"L79VP'B)'0,RNT$9Y M!QNT#H08Y#B%GEM-1,IA0$3%U[AXSRAYZ ;?-T#ED=PQL?-AN&;V4TYOQOE M%&B0RF;KT:*8)%]"G&!SZMS:>C[4BZU*TU]?H@S_YW_]?U!+ P04 " "8 MB'M0$+$/A8@L 0#'1! % &UD8BTR,#(P,#$S,5]L86(N>&ULY+UK<]PX MFN?[?C\%3^^+TQTA=_$&7B9F9@/$I<)G7)9#=G5O1\6)C%0F)7$K1:K)E&WU MIS\ +YDI.2^XDJPY.['5MIS*Y__\0?[P 2!?_]?WQ\WSM>\;HJJ_(\_>7]U M_^3DY:I:%^7]?_SIU\_OX&?T_OV?_M=__H]__[_>O?O?VKY\>\W#JH MSI?;?.U\*[8/SM_7>?.[>_R[P_OJ]6?_)81F631M;(,CP\>\_?/Y;T'[:2]/TI_9? M=Q]MBF,?9%_K_?2_?_GPN MGU27_L0_\5.9WW._/^5U4:T_;Y?U]L/R-M\P&>VW/=3YW?&OV-3UJV_@#J7< M(2_B#OW/"U^\?7G*_^-/3?'XM&'V_*2A7T'P]D>QMM2U)GQ4$7G.U;=?:%CO M%W;KYF85__B5AC5W%QHIUS:NW[=?:UB[6 _5@R_.OV_SKK:+!"M5U3$P8[Y<[K?^YE^1TFIS?!E7_[[__ MM$_DE7G5ZMC5T&JY6S:WK: ^9R;,2W_*-]MF^,D[_I-WKM?WK?_SDCEO_:Q6 MYOSL[-GP^J&J^VOOU24"ZY53U>N\9G7-\$O+>G6A'?I/_+2J6&?]M'WWJDEX M?6,ZCD!/LI#%!$28A]2EV7Q8O]"- T M\*+%=M=/2-\\XE%D[I[MB8Y+YA8Z>=^8=D^-.G:,T\8.E^6TNB8&S\X?"?+( M>SI/]"CD<8$]JLZ(PN<]&VD^YE^6WW'1K#95\USG.]SY,8F3+$J@ZT9>F@5Q M%N'417Z20(A2D4PJ\]>= M9$^^>LC7SYO\^JZ+G>5W59WO=;#_:;;%"I9KRGY>W)=?EK>;?'^+9S%V*8SB M!/MQ2 "(/4)Z51EA/Y3J[RUKL5P5H.KQJ2K;KJVZ[9>.4,"SK)<.WT* MK%KA23C3U2QZII^K;$9JSGE@>[1LWU9)H[HLC_\]O0:%3!7Y_I27#=-:YG?% M]HVB&$< Q3"*?,ITA)D'@3LH C@.U-!O7L>HV-\^V,"]A<:11?VT[:*.^=?- MTTX-[1;S/0DUFV[*X]T7K[;%UWTO<[/< MYC20!"Y$8Q !A*"PPSZ!(-!$L*QW/2=32&V9_@.")(/Z@]0 M[M0L :=^E8$JW&TTDRS=)VXA=;SOA!^BG6MW7HN?$=SEO1:BN\4FG!O>;:9Z MDN_6_94'/,[O\KK.UTP+;)I\V[#1PX=B>:/&QV$84@!]'%.,XR1. M43:H"6F(U-AN5L.HM?JZE]X"?=F*;ROVNYQ=R25Y'W9?&O M5E$_4FANJLV&5O6W9;U^VZE$&(9!$*4!#($/$S\,A^< 688Q5,.X<1G6'\$_ M/B[K%TZ))>^5B^U+NZ2T*)WG@U2<^YK/PW/ W_8IJ?+;?$/)(GS2-E*G^*'L MEN2#<('/#N;U$3Q+=LK>B4&?5Y6.Q?6S77Y5K5)7; MHKS/V>@@;XX\SZ601+&?$0"RV'4S%Y(D2_S #7R*L)N*/HPS&]0>$0YTMC7< M*Z5S6,\@9>296]Y.@\SC+K>46S7&)2UW+W]@9<,^\@MKGY09NT;*N7]@/ M_[;+,'9#0J+02WP8^4%,X]CO8],P"A*96LQ,1,ME5Z^J'2:O#AM&KJHR MY*X8(<5W*X6W/T>[!55XV M[03F3;[AKVR@JMDVGQ^6=<[?;EM_6KX\OEI5'@1N"K($I"EC+ 4A31%A:L+, M]:&? 4_PSK2LPN+PAHMZUZIR>ED.K&OVD;S]\U0UC)ZA9^[ND5IJ'K?]6,E6 MD]P-JA-5;>B,ASX4=W#5-]G+_C.]/+@;?"UH%%"/>$$:8\"&6$D<@G30AV B M52N-IVK$Y\R'4#E,YI LC7/[XARES\$]$L8!R[@'@P";V,H@"B#&9# MC#2,I=XSD/MFVR/J]O[F:EC5R/1(PEO2)3$ VS-(#J+BWECAWRL;SC!,S:YY M<$A1>V7B@I&L1)4IM5=7KC^Q"^SC\C''U>.R*!ZS;_=0&(=\[I>D MB0<1W45(@"L#,)GOM8RJ7HK26%G*'C$$V7)&#C:"IE@ARH$#9]BAXM,\**&D MO-*_2I3N_+YH"@@) ^C',?!"@D+H)K$[Q*!L9*YP[PM^\UAWO])85-(D*0)8 M\$>1 9,,_5ZY<)D#DF[-B@2RVH^S0,D!S:FR=I3%1F.KA_RZS/M*)$!)" #" M,0)I1@FC4C H0*D;RNWB8#"N99(P(;OM_ECLPB"P/?2V/=# MQ(K;((Q!.#P,1I N0TB[(,[LI^ & \2M^A(FR453E?^QF_IU;42'V!4C-9[A5LM]#(_<-5WTT, M,[J?SK?OO#J*(VUAH\O0:?(_>.>AE;JI;D3??ZD.Y?:RQ-MS$KOG[TSHBOWK M\CY?@-2#(/+]& :>'X$XX6K3SMA"GT,^.WGD2' M,^N&F[CGZ7*[?WE8=GGT;",^"Q6OOY[ MSOOH? V_YC7KH=M\\'*;TV51=_O@>!%)@@A'-$-NYJ5^AH)ANA)3&G@+]INW ME?5.<,R49%![F+TP<0__8+3NM%>'T9K0=>6?'E3,8XO2.=+VXPSUQN"E.Z\H? MI$\W>!W8Z/VGN$S_X'7")):9JBBF:^_I:X^_M7F]+[OIZT7LIY2$'@4>\N,P MBX&7#K/7V$U2$PO\QA<]SH"[NT(F&&\;;^.IJP"+S3O7GKY+V6'7SA_J.:=D M4T[262M>3?_=.V156T;K=+7:37A[K4W;POGZ>![]P84+G!+6L6<99/'\ $+7 MI\DN.'53N6&WH:#6!\;M"]P]UE:'^,L[A9)[=!FR6JQWFL!CPZO?R063[6SV M)63;&8X;]GT>%#:=U-M]PVQX=HF C^O;Q8]DWE^ :-D\?%H6_!SN88+L^N[$ ME@X+',,@2U(2)H3X3"?Q0R:-1A@@E_%:Z%7K4059'A)PK$9 /$XQ\ M%U1X(_C^T+@-=)ZJLVT;%>9FIYG;MAM/A)_'Y.PFAJ]9NYW:R6:.C;FN5FU- MU?[2'Z]17\F?9^.^Z7R9E:Q'91EX?7]JTMLCO>TD33=M7SQ-RM6$M\KDZVZ& M5-8+'"1I$H#0SV"8>#%-LH PR0' 49*A))QXY8VX4-LOMK'>?=?=SVOMC41C M3K;ZQDX[SFW]S2[+/\@DGT![C;L&1_XRF<FO2AG4#79 M$4NG#3HW-Z3OZCQN9!.)O)T#,N6-Z$W$[N>BN;Y[$_>E^^_^C-@ )OQ@2:8A M14D4N5$$O"&XER*I!\*&0EJNX5J5?*KF$_O0, J5*]],>2L&JPELE0/7SM&] MQ*L.82_.;_W_3G;@M9A[9ZAFV/YY$,YT4I752U:.?+_RP3EIML7C.8C)VB0&*XL.R4'IK3GS M(=)KB\Z01]'+>1!&57QEY'J2(P:MZKRX+]%S7?,S:OFV4PVKS/@J!5BVNU U MF[9,:-X2+$,D#+TL2! (D\!+J!?N]"! (QFXV%-AF4.]<&=0+L MOLO1[:WESJ%J9UFNG4/=LT&?LM5G*&F_^>8!U!'RK,:^,>0PS2>PZOPA+YOB M:_Z^7%6/^?&ZT@5I%"<906[$*LLT">+0'<(G-"$R5#86U/:2A$.=#C]U70[# MYLP5H^XDOLI!]K6EG<;YE)&B!IY!I_$VF @! - ^ 2/X.]*)3YD=29.9:E MC+&,BQ=+[1\.Y$FBTW)[" )U/DTAB=E3K7#E'*IWSGQN-DS6:H-SI!ZG<6?" M[Y&2?4OU,3T69?TOR_KW?,L/(/^"C&WI'LD^/J4>?FP\K3GIWAH &CY\$X$XE4 MQB]"$W7HC1@N?1=30)((!#!@93$)/58A]Y)\+Y):N%0^S$#Z1V:303T?;CK=WV._R!\D[GX:)? MR2=>9GP6?+HUNL623[(NNSL?U@J9>>Y9E='&F <]#>?T]AF4!5?"_= MNG^YI_D=U?FZV/(_+9#O$^)A0$F8T0RG;/2_BP@QQ7*/F-3C6'^J=""-WZ"= M-(=KDWV^I&&FZ".E<7R4?8IT:"$76?J\WZ0\Y?[+BNV^U7OA5-WDT3Y.L>G22+XR#$GN=G M69( &)-X>%2/(B^3.D7==&SKCW^>BNUR4_R+#?0&Z0ZJ&MEZSKCE8KB;TFTY M!.[,W5;.;>YPL5=.)_>*W=?.3K$S2)X/%25=/D-*6^TU#WI:R^[M^VQ6712E M[*>Z>LKK[$7Z=@5 DKFA!]PX!11C%R+H4S*$QR&6>DAC M+*AEK@XZVXFSG4@YIIHS6 RFDW@K1]%!(F,C%_G:W?D 4]3),Z0TWACS0*3Y MM"K+%['D*X?/35'F38.JQULV5C]8&;J(4SR38]M1YV:#M-.6G8&8 9_G@2T3B;Q]/]"4 M-Z)H^L""Y7E;*_ZP6)W0C*8@BS-,O-#U$:4D0BY*?8"@"P.I=WATXEB&4R=* MCD9:MHGA:"S'Y'C4J>H'J5V4]^_++;LDB]M-WOW#\27F MU/4] B(?$NH10F 6!/[ 2S<(I59S3Z'/-O68^'>M>J=3>>7L$NAW:H12/\4TP)Z+6,\91T-\ MY &IDMI<5,M=S:!&KM?F&6!::I9Y4--6B+MRWOHZ M&Q2>MO R_0S8/RO@F-MT.7LA;4#/7Y.UK#+O*2L[&&O)>C(3CVRY'PV..3\X^(=/.\,^LZ?-@H.&<*IN7J1P+ M<7[[PS(DE]+4]X+(BWTO21-(4S+L?$X(]:6>7:E\O^WUY?Q8\7I;=#LPE 6# MVL=*>I]>)>/$L&7;,SE(<37SF= [XLT9%NDX.0_R:&50F;NN9 >.39S#(, Q=Z"8)B3%.W! .NXR3(*12NT&:B&=]BJV3V)94 M!R)E!Y$&C!4=1H[KJ>Q \KB=P_F]\R&6@(]G1Y/F6F$>1#.:T0\C2M-N"1^. MM&YKBJ8H[]M7U=YR-@@#B#(*0R_ KNMC@+-D5[W%)P>7A>\.@,N4R[/ UK&LGE[_I11E_0.+>V.E6N?U?*7 MHXNO.7]A95@ 'G@8>*F+4)HE/H$@Q"C;83..Y5Y(MA#?,M3:4V7[8XX/19LX M8%33>#'J3>VY' F/'O-9[T\"G1R,"G:>@:7-QID'0*UF*'2VIDDW14%+EG7) MT-Y\RNM6U%N\>S2+ _;]/B5)$M&89C >HD)" QFHZL:R#-"/^;8]_L!A^KI3 M?.70J6VE&";'=%$.B8.RO8'S&>-><.T,^4SY/0_*&Q= -4A+'R5"B4AQ%4JOFS$2T70IV(IWWY5U5/ZI4@69\ M%:S[1K=4LM+KW=P)G _5A*P[5]49M7X>A#.C_$9XTW+PY<5T_\5N4+3U@2SCX+YW4:?%6A\X]\._R&7%UMOG'$ MZNU)VT6N]SKK_GQ*W/^"9'\+9IW^];8))2 M&)*0)"E,L!^0..I7)OD!\CW1G00EO]7>_3GLTC5(&7USKD,?SMQ5BH;-XYY1 M%?_#KEL:'DA=[WR=RRX.\5.$6; 8>R2+TQ"AD/9Q0DQ#J0U(Y;_="!BP6N0A@(@;)^;^C1HY_92_V70J2Q><7.%\_93S(^[*^UVEOO!=F! < M)Q&D-"8^&]]G8!?(C0*Y&EDA@'7T[S0=C+OE*EX5V\2*6\M^R=%\;]3!$'S< M:O5'/\X4IAKFS:,&U4F@,G8AR;XJQHK7+WG]N \4H2#+<$QBUPT#/R$AB,D0 MB+#*5@XA"@&L(Z35](ZA^E&9(2J^B3'$LF%R##EP:C*(_&C(&8AHN#2,_[L^]W_Y(3#]P-(<+;85MOE1G*^_^*W2LWS[P0( MWP1?^*\HDT+"',G)?:.^*$_J3S23+S*#+VS0/&Y]!=VG9NPE,Q>9AR++>O-" MON?UJFCR-7E\VE0O>=Z^-]V]>OE+_GB;UXL4$N!G, SBV ]0"CW?GTQF$.JU2IY,J/EUBS.7+DU%3&"Q'&2%OG=\ZG1++ M5HV9+#XM-879:C-3ADP7F9T2-.7$!)5I2Z>?HS*>467O I0<9O(X[YOF.5_C MYYHORLKKHEJW+[LV!R*:G<)%2/@1N6X 4IRFR,?$3<@@!'H>E!R&FA=@_R$' MD]M.$E=WK.Y\?&2W7=/>@W\NV)]:Y7^1'+5:: ;!4>VT_LN.>O>[DQQN,?%J MBY+;%^?H+B;?EO7ZJL=D<[4#:>.P1NN2'GGX+.W\N>&UO6:<1PUN,\&WPW/; M7DK!^29_8G?# [^6?U2S "XAP,V 'R(/QM2/,1YZ!8)1*/6.K(%PEFOZKM*I M]Q(UB:OIK01AQ[-5DJBMHP?JG$Y>3\2K#J6GG]C;(^-9QRZ1T(S=,R*?H82. MDT7W[[=)>J@!V]N7_:?Z;OOMO?NL8O:DJO5_OGY]O_DJ^VVVB?1 MZPX#Z,+$ RG!7@JA"TCD#;J)!X1>F9J/6LM<18=%;-.I=+;5 6GE03L?\P2F M7.8A=-K"N1&MG/NKI>LZ/N^OEGV^%[N-N5XIXO-&\Q!L?]9I;E>.R/35*&US M8O)K7M?%]%-G,_.CFNL=/&+]1)=%_;?EYCFO[OHQ[8_J%Z$?NF% /;[9,3\Z M&Z2[Z49",[&!Y7S46JZ?N$;G*Q?)IP2[,NEX'35BCVBFF4>HG49OX0EKI_9* M^=MPI73I'N\)_W!7RHBUT^A7S QJ)P-7SBBUDTC;V*J=C%X7_PUJ)[-^F*R= M++24Z*SZI[IZRNOM"]^%? O+-?GG<]$>5[-[F]8/7!BYH0>S$"4L=@+BJ(V; M($0B)+H>3#^0O4YMT';EM.K:375V^B9['?RB8V?F?:M9MS6)9]MHD_#;:W5^FVSO*ADG5:"HTR SYZ-6:J*HU/=/_$A/;DBQ M*;K#5.Y^+>ONW/9_Y>LOR^]97N9WQ;8AWU>;YW51WL/']ACC3TSVLN"'%WRI MR/?E8U&V'[_)M\]UV=Q4FPVM:EZ0+4B:1# *LS"(,NA'G@]3OG>('[NQ#^)$ MZM3AR<5:IO/K_/A [#!#OC.U,^3(5QCU63I]FLX^3SYB&S)M?ZW/U?F-9^OT MZ0HNG9V-^\(GG/Z!KA*YKF4V%XBE(U7M-MR9GFPVU\P\>K_YV/'#2;!S$2;5 MRYZ0N2 Q3(,8!"0*TIA&OH]2,D3SPBA;/'6+9;;+>BO61:I&DF'66U'"^'H% MJRVCSFTOSUENV9_OB[)E$\/:2[ZLY7HG98O%.I4Q?)7K"TZ2?UQHGS#F#&MU MK9P'(K6SJ,Q>8$: ]+YV.H3=Y\[SA&Q%0EO@G=KO7W;*]]OB,IF@G61Q?,D_I]O3((S_X(EK;KDF MN5'?.$VE1<'I6LD0,OE.3'W;[5)P^#WOM$GTRY7;7]GE,0O,2CDOSV0[#3MK M@%M*68SV-OW6[!IP+B.-!GX6A"$"T(L]D$9^0/V^UPH0Z\X697[/#\KXHMU# MF-4EQ)ZT8\\/*0AS:- \2D=AN.&T.HH)&LMT1[%KNS]61R'EO'Q'8:=A9]U1 M6$I9K*.PZ;>5,01ZKNN\W!X1%U/@@@0E".,D)C@B010/XD"006NC"'5)EL<1 M<+WNNX-NS59UI)?8/N3.JDO W&2)\::S,*H8I]6LCROZ-.;;84BZ;VILH=^\ ML^XTK"6M,[XPY;GN;'CH^Q!Y80CC&$)$O=2+AKGW@/@>ZF?#2;G6FPN_%$=^ M+GR09&8F/"_7%^? 9SZ7*VKQK&]6\2P$YW+E7!$^1V58[+I?-;(_\8E 3#T/ M8 J\A&0AQ"#IUMK%24@R3$6/[]")8:_C/5BU?B!LL@6FYUPZ=Y*9 M5-X>PF'.'YU[:K\4*TT0 <0+/4 S$KA13()PB.EA*O7@0R^2Y9'(P?WU"ZL; MF+9V];WD24-Z7JH#RHZ-9@@UV=+/LT9)0DK>X/E22B$7 4RI.B3**9S?Y:QX MYU5&>RA1\S'?K[-/LX"?;(I8Y>X3X";49W_IRHTDB@(I3&D%LDRI05M;2'=G MH4F>R*AGHQBA1G-0#E [\_@41">L?1U@LB+JG$]G^&3$WGG@R4PJE87+3Q-. M^^,MJJ9!R[I^N>N6W;&A44(QC5$<1B&-@P %(1H4I'Z<2)T8:S*N973Q&ZW: MGVS#Y#FK0WV:&-,Q7)%J(WEM '('!^5PWY&0[^,@[[2),@0TT!0S!:*)S"[Q MT9A[RK@R5!-T>69DDPUFTOTTG))9)^HMQ'[\Q!A MN7Y]B-F'_<&L"S_Q? B(BW&$J4<])J<])3?)7!RQ0E-TUR<;L6W/I/4'?_*7 M@0\*/O6S:ZWX?QY\<[!>%X17SM 23/)A"?CJ]-7I6T)\NZ.I6T1M\R(;+2.R M 9&"6TK^GFY M::ZW#WF]\'V?Q*X'8N#ZF<=D!,'P8!<&@!"MTMR@#LN=7"N"U>R=.LVBW:3] MB@7]1,X;*/;YGW?_T&N_<@;U;14RZ+]RV@PF'@^(6RTS5K#0@#,=1]C(]-(8 MPYJ[RLC^N:Z:9D&]R*40H2A(?9JYU$O0+E@2@T3F-%+%$%*@E3^:M!7AK']\ M[J7)7$'_%'%JWCH#I&Q%30R_5H,,U^2>-'><9#UHV]':JDKI^1/Y^_:K??-PDW(5T6:F;;4 +X^ M=C[.CV),F.22(F%K9\HIJ10$EA!)^J% HH.9O\,E2P%P(^R&U,L03B&D)/6& M5Y-@!J#4:Z/ZT<9W;( MTLWG-+^,.*4'LY^K:OVMV&Q@N7Y?;MDU6MQN\GXHV__3 D01#1#Q 8 A3-(P M=*/AQ7WH@0SJC2D-BQEGI#G(,<$^(TV@P\31;#?,RHN-,"(E!3R4IJ?)=IDS M58WF*41;\\[J4?CD%NP+3),@C1 %A%6W69BAB/W-)6X:A]0/0]\8>]4EC$-< MG#_5^8KIW>2Z3QG,&*]#7,MF&^;LV:,DY@#?DW9*(U>_8>8,6@/9">'5E(N2 M*T '!2^GEN_<%/]8L@H"!U00#"#".203<"'G)#'Q.4T(!B";I: MUS(.9L^M$*VYY'?5W;OG1H[!]MOI/(SGT3;FJ/QR?I5B*]^YOG-8 OWLYUS: M26E!Z;3M96!EJ85VDUQE*FWAY>6F]EIE5NM.+:9Y? &J;5\5.U76K:.J_,JZ M=3Y6POGM]GW9;.OVUF@628A3WX\@2 ,/D !0%"#6KWM1B'T:$*K?D>K%'Z?S M/!#H-'G)MV(MJZWB*GY#QBOUC".8;7B,' M8I]VUB7Q?LR,V;/LNPRE=KZ_,NF?WFS:Y>7 BQ3!#*>4IA1E&0T1]7F720#! M/G8C:.Z1A@$MX_1=W5L3!R\!MD/ 92_2Q%R;B6;1F70;JRD,]VR"+U#,81[N MLL/2$W(&&VW.,W,FTQ2:HC/NJ]T7W(8?+=PX">(,8 \G">M%,IAX&?(\EZ9, M6R2W3[ME*997XU@"MI5&D<;VU.VA 6^EE]]N+KVM.*/WWX8?R:Q9M-.2LR.Z MU62-O BGZ+$LW;L-/UYW.0M(08"")'+].(TI32*8P?Z)>I8&_K[HEE_*K11/ MI; VLK)[MW92C=)JYLHQV)ZAIAV\D*>7R@F@&?!';_Y@ MP;[==U-$4>*2.,V2S.=/J6E @CB%!$8:H)*,- ZB^*+CHX 2WH%&UU"=<;T9 M$\VOXY[#B%QZO"ULYKQ I)J$T%A9TA/ED?#KY> +0-TP(3B@R*.,?3BFKCL@ MSTW=2.N5-\E84F-9 P RLH^ K)^*HU2+5AH8ADX)HF/^R(P:%9V='9KTLKDT M[M-R2116? G?]F7WBHJ7TL!%,20NC9'GLZ^-_"P,<82Q'\?"';KDM]J[=3HA MD[UY]=J',[>(HF'SN"-4Q5=&+AJYZ_WSZB%?/V_RZ[O/VVKU>_:"-JQ/^L*7 MGR\BG)*(XHS$<9)2XL<$P#YB@.(PDYF#UHEC>8)YD,9?FF[%.;/HF,6^I&$_&$M_/@D)%,*O-7GB2AMFRTSQ=7M)'Z MN/![T2Q\"L(X=5&49##"&:04@B&>ZT-/BD_*42S3J;M_=G?4;UR3+)#4'13$ MT2CFR<%(SC<[_#EERSGZ:%LY$_;HY_&6/(:<$>7.81A2)$.JQ\>J;,/!7_+'V[Q>>(1BA&D"O-2#'HE##/ 0"!!7JFA1 M^/I1& *=3EEW=T@"1,$R08#8=4L2()U!@U^_=8+&!L@/CIP#B+I],P&(1@)O M :+KA0) LCY0$M (A)A&<0H18+%"E/:!PH $0!$@HE\_"D R,P 1MDP:(#;< MT@!(-CU ,AF R-HW.X!()W :(&I>J(QB/A1E_IZ-H9I%Y/MNDA(OA@@1-P,! M2(>9FA"Y4.IP.[4((X]EN#"G5:8QGI'P3WY(8\CF<&>*H.B+R!O7'9PZOZJZ-Q_ZGY5H;=0%3#U$(O"@(PM3W:)KX019" MEQ! 44B$1CJ:(2Q3IE/&;YC5<.>LNFZY$:];=%T\CYH1#91CS=Z['77D:SY= M[\3?6A[)0[7WDU6]%'D1^73B1WALR*GI7RXVD41E].H11_+!M_^MXKMIM!MI M-)V&Z[N_\9T:%C".PX0"0+R(>M#WXQ3'+&SB(PI2Z@H?#FHDV&B8_BJW2X49 M)R\#>G03E8::K;XKIU/8;>+#U]UUYE[?.7^;PEQQ@H]NLAK+C9@M G81/TX@ MWJB5T\/>;#J5I4M.J0/H=JIHV 5(\^7VNF17YFK_"7C' MV(K9QQZN[VCU7#+'%SATLY"2)/!"-_7C&$/H[P8,P%?I)FQ+LMR9=&IY9[(< M]+*B?Q#L++EB9\TE\\_<=:*5J&B][:0ZICDUFT[WM5?I](E<.7V;,JSNDCG\ M7)N.T^;#/T/GW*9*_>&Z< M"^-]=;67)CM_9\EX[0YZ!,\M],5#@QSHEIT4M-0@QGK7$1K&8D');N*64_[4-7%O_+UP@6)!]T@0QX! M,*4P0NFP"#@,X\B77Q:C%L?V@^V#YTM\!-K+?AM(I.C:VQ,N*/ IT_+^KIN7UE8\X-8 M.2I;$0L*XC2E+HH)30G"J9O X1$\2%R:*G)*.=Z(O+IRGI9U>[YOWO)J76TV MR[IQGMC(NV67.KK4[99&V"A.ZZ","60WK--);(\!SGG1UB%N,JR=LDT,;]JF MSPYS^AF=QITAMY3+LO=-\\P@ZY.,P"PB-//".$E8W"09HD6^RJL.\C'&+,>* M5I+!4DS41\4RS(*%^B78E=/)FKC^ZD3(U%Z2;LX.2&I97*JYE%Q1!L_!.'3A M$10EH8]#/\D\@OW()\,0%(1>$&C11R;0F @ZG,,TQR$I6Q5A9,M1$T0ZT#8Q ME@Z4R+!)Q=R9 DHIE4N44O='%%4W^=>\?,XI2Q!59;NCS]^+[0-Z9O?M8U[O M=OG!J8\ /^@J=C'-""4 I*F+_(259UF6B/;UIL+9N]-ZA0YOTT!NS__)BDL0=10OR( M#Z6Z\)'G)S*5A;&@EJN,7J=<(6'.42/4LV.F!>QQH4ZK=%[@VQFH3C[Y-OA# MH$\A+3GVJ?HF"K_]T9M5TZ!E7;_<5?6W9;WN]_;"7N11C-T ^PA&_%B<..QV MVXP2B .A12*F8EE&W<%QM4R?\TJ@VHZ VN:*X6],7^6HIV6I%=)=\.H,X$RY M/ ^N&OGT4*R6FW9_,$HH"A,O)0D,4!9%T/53 MY(8)#5S,!GE8A%UZ$2P3ZU"/U Z!FKZ=Q])XELG!2,8M$?:P/ ^XP_[VECEG MC3A"&C/&3+,"I+I/8 U'1.@":CF*9#$Q/[ (KQY)05IWBB;=T,>**?0V7R8A+CR:IZ M9L.YE\5[LDA"/P89PG?@ )))'0UET27V>9%._KG/W]](-: M91?.@\"2 7)W_?L;\@%^Q#+W>3/Q.K"*Z46UWN]OPY6T"*4.P!PKXS#$$:!93X_(OCB 2)"X2V]Y7X M.LNWYZ]EP==__1<;@ZVK1[F[5,0,L;O4L ]R=^FO']]_(=CYK_J4_9J*DWI< -*\5F)<=Q40X,B@9:F8D\Z<^9 M.4A]3^SC7=0, :G=>G5C M34.E*X=+5#Q.0-M>#499[=DN:7@\XSII9*-",.471)?_M+D M[+,/_7;$"%*" HHB0$$8((;-C Y!@M"',B9YL8 MD"PZ)L>?2V9-M/'X:W_.+D=1,G(>@%$5_\/2$@T/1/&Q.\V^?\MR^])67 MM/N[M?/H./&EMKO2C649.ZT\9UFNG5:@1ZH,I;-L6.SC;DDBB]:U7EQ7[XF)20D#ETW M(S BR(V(!Z)@")6P*DV&64H!+(.JUZ13'JGY)H8EZY;)L>BH6Q-!Z)@U9\BC MY>0\<*.70F7PRC+UGN*'_2EW($G#%".$0T)2&! 6N(\,(Q!*;;%G(IYE[)Q_ MN>Z#ZLF71IP6(]/8)LN!2M_?D=]@_"!P8J9)R^=!-*,9";_-J.J6\%13?I?7 M=;[FW1N7L6@P_.X\XQF]';.Q;A;^I7&PF>W=I#0.$,9 M""(_1'X$AEN=^JG4Y(M&F-'JB@WO]U:'VDR5$I>MU*T@C+IHKG"82ZV@5"(( M>SH//IE(1+@@D/1&[XV'1S[B8I6'E\9)G&49/SG0QRY)AO6 T(NIU$Z7.G$L M\XA/%*RZ%6BK5TMAEZT\$Z\]"/HIQJ2QK)2#TLD%Q?"\BR.^^] *.0,F$\;. M@TQ&,A%Z T+%'5$V_5K6^:JZ+_G)"BQZEI?Y7;%MOCPLMW^OGC?K]X]/R]66 MW-WEJVWQE3^FOUEN\T7D0>IF-*1AXF44HC"(AK5!F4<3J2VE+$FP3+1#UUTJIV=[/:#-^>:Q@I%UZG=B<[=8ZOF0*TLBZAY>3 \N%)X6<1RRT15M3 MLU0UW@IS(:GYQ'Z@IR7O%.;A/Q3+VV)3;%\^5MN;'=.["OOZ[I#SQWY)(A,: M !]Z/@4HI0GPJ!>'0[6>H=13G=>?C?XQJ^MUGTI;/6^&9!R^A1''S;9RGBTB M?X[NBZZIG:%TBRMVA\N$5_([Z0Y+V-EG/,R5\&OCU45V_+>OG#EW;1.TK]C# ML=E=;?/H;&?MT.F'=_/3*K<723D[OP M=AG^U'KDUKXP>M;\E+1BR_?(Q<],[D<&TR\M2W]I4;K +HQ#+XP"/R(I=0%U MJ9_X"$5A$@01D!J>&@EHN2/R7=^37/=BQ$;!%3!C.RBY%H;+<_;ZKARFD,.= M:W0ZD M*DE>*7@\7U*I)"/ *&6/=.CTY:&HNYAQ%L/$AQY)$"2 \K]Z0\PT=K5K+?%( M]MD4Z+-)PCAU--GQS!"96G$S =/.*$DNR1L\7RPIY") )56'=*!$V;6X?6B# M$I"& $7DPRE81*F($%]T!!G8:A+)8E0]K$4ZF-)QCIU+EERS1"8.G4S(=/> M*DDT*7@\7S:I)", )V6/M.A4W/4Q_1"3&+HT]3) TBQ#$4J'F$$FM_.H7B3[ M; (&V"1NG ::K'AFBDQ,)?E<1*BDZ) ZE. =NZGW8?D; M&![PXC#+<)2X80BB?5@:2&T3J!W,,IJ^,'GYDDO2!92LB:J,LNB?"4RU7LZ( M5*_MDH*5HM-SY95J.A>1I>63(K46.(THC3 +YE.4!4D2L__T46)(HL6VVBXW M2I"Z^-U23-K)$&<2_Q7GL2B+Q^='YVGYPD7)OM N:Y<2CHPZI4>?23DCCA5A MQV9)$7'UYZ$AZ8(H(WZNJO6W8K.!Y?I]N6572[LRH=V4 Q?-:E,USW4.;YMM MO5QM%RQR3&-((XAADGD$N#%(7>0G$0SC%(AN#64VJ+T;9M#9;JZY5^IT4IV] M5N>W0>W(^T5).7GFEK/3(O.X(2WE5HUQ3:O=S#?59D.[=\07GN^F-(V\V*.( MT!3[J9L-D=(TE'HA6^7[+0]&=K?H;UR4TZN2W!5/R3M!%D6+I[PNJO7G M[;+>RF'DXE?+W AO50C?$]ERPS<T@."U3^?BSI?X^>:W1*?VKMK01&,$QKS MPRD)A+%E*N)0N62U\L7[ ,&N3+E;Q< M"Q4JD_?/HJ;-ZV80EWVJ?Y;+6_0BS_JN!QWT/+MI!1SY89@2!"%,(:8P=0.W M#=PJ9E*I+%Q[VK?4?LKN M2_Y]F[&L?U^@E,0L*$@0NY-!Y&&<@3YX1"*YDVX,A;13*7%/>*H/+ MMJWZ"'OU'(&+=%J5T^/LB'5R8-/Q?K:(TTKJ,NST/1/?_>IV>^31! D1YJ>' MQ2&%) @I=:/0\V&ES0'![9'3?FS(VEZ>0\;B3=)'[8 MA,: )S(WRON2A7CF#^*_+&\W^2* 08:#./(R#[F)ZV4T $,D-\N@W#9N\M]O MN>?_O'K(U\^;G(\P/U3E_3OV'8].>POME;+:NQ4K^;1-R4YQZ-AT4HXXADRT M1J$W3EU D*JO\^&/<@9'X*/GAAIYX/>B600)=;,@]2&)HP"X:4@QZ@.E($52 MKV2A%F%$[1N!-'M[A'FCX.@;WE2R$_5MN\P<\Y?^FZ/TS8#1! & (:I'&(B(]A1#T?8130T&7_7P1!^E$L M,X@K<5I98KPQ8-MYX(SKF!QQ#G1UGK7O1[467CQ#W+2+ZVK5WB#MK-Q,W'RE M:117W\","4RK$ M/^=E4=5M_-U6_*AZ?*I*=AGV C+D 9"&**9N'*8!SGQOF,U,81@+O31D(:QE M_!_629W<[AZ[.C@T9"=9J0XUXKU4>3^V[>KU_D7']88 1JQ7&A.,W03Z@P0# M32$Y;A#PZ/) PJ31TW<^MA([/M0P[YWZ_%#4Q_-1C),T93T>01Z!$?2@Q\8Z M- V2 $6QT.;-^E'LCSDB,_-#PK:IS@_9<,S0_%!D;'Y(V$7=^2$;;AJ>'Q)P M57U^*%*8'Y+U;%84U\GCXOR0FC.B3Q'YZA6^>(4_.OC"?K-]8)E&$*2>1V+B M)1%E,6/VMWZ4DB2NU-[Z2@$LD_GUDITKA^M26I"@YI[88T/KQLD!6L4S*\\+ MC_ERYEFAEHWS>$ZHET)E\++28TO_,#*!A'BI'U" O)!U)ZD;)$,PZD&I5XT5 M0TS"%Z7%":H>JC'&@GTF*#/)NH3CWDB01M+,>;)&-HD+M%'R1)0W!_43C]?7 M31A%0>;[;@9H1CR2N6$:#;'""$AM+*T68<3)3:Y*#C"*IHGQQ;Y?ZJ/,=@V4 M["C(#%J.VG*&+'HVS@,LFCE4)B\LG866'XHR?[_-'YL%@2A#?H@QYH><95[F M!G$?+8]QEELYO7)G32M-:9"EAHAAHQO!/#C5*UHVPP'+GC?#Z M2GDWYT$<[2S.KJY4=46-.FA9UR]%>=^=++N(H4B0#6>;/I[HH5\73\O0>91:\4R&.1=OT!E _UU4S\A&MYYP1AHZBH7,DCVHJ M9_&CY8\:@WXMEX\5J[G^E:_Y"[IM7!AX,"$D2T 89F&2@C0;7FW)2!S@19G? M\ZW55%"D$D_HQDJ[&^M0FO#]=2#*6?,N?MU+TR&4DK,JF+)FJ9FW4 [-Q9=\ M'8%=1^P2!IB.U7.DF%8^9U&F[Y0XS^[RNL[7M"CY3FNH:K9-VT$N0N)A/PH@ MG^[V/ ^Z;N0.\0"%B2S'5..,SZ^B:9ZY2&?%5S[F6V?5%ZK.\E&^3))S2?R9EQ6#= 9JXS_:&BRX\$!+ MVJEY $)-^I&'5XKYBV+@4UVM\GS=4);!FSGM1>)B-J)+/)^F6>(3%I8.+^UF MF,92NQ+JQ+$^Q]-)B[%F+-OET//:<>''AU90=,:A,V0RX>L\0&4DD\K\52>^TOO-O-0^WNLI MJNN['U>?+R@@"0EA1&F09)X7T9@.PSQ$7)H.PZXO8LO!;4I1&)E]45@YE#?- MOSE'ZJ9A0_#-[I6-U>Z5C6735*NB/<'@6[%]:#]GZ(57JXU[GJ&S:% S\UH' MPME?AH;MM#O7=WHOH5EM(O&E\'-I*K6%\E:;3&0EO89]1_K)L1ID^E7XHV19 MC7N92YZ-L2S*YD/5-'ES79+O6Z;AN6@>N+SKN[;/]Z"'XB"*XB"C!&"21M0? MXGH!D'I:K!_-\G"":^L*6P-=H$&/Q08,X]HKUZUQ;>&'9*E&PW^=>\?,YO4^I DD4O2#(40)W[@!GX:4YI2&;J9B6B9<#MUSM->GE/M]%TI M3;4:,EL,<^/[+(>Z7M^5L_?Z0*)S?> U/.^U%>P)V7<&?6;MGP?^#.=4V;Q@ M+6"0_7#%1SWW^2)$/DI00C&3 5P**2%>KR*A;BKU]J;IV).C\6FGU0(>91K! M("@M^6\-F9\NM\%TV-R+TP6H0K/\@5"JDIT*5)5=-(I7\OTI7_$IW>*1?>3Z M[C/[:7.W7/4*BVKM+5S731 $K K&?!M'P$;W=)"' !3:6FMT4;8?[IW <-Y+ M=[:M=CYZ; [4MYP^=U[LQ"UI$-YC-Z(UJ@^).%]V3?KY59-.<02PJ2;0[0M, MMO(?J),PFK9*[V'>=]%N93@BZ/IN. JN/2^Y*=JC%K.7@[]UY\P E'G\[>[#>'#+W<3A>4J[@Q0/)5\YMR^'/U [G\I\FXAU M!),VAQSPS;>$%:[+.GJ&W]8:9QZ-=)%+L==RCJ#;?ZA^)JOW[-A0WG/ M'\[!ILFW3,,OR_]3U6BS9-KXMC<>12!!<18$898FB;! M4RN95?:O96,4W<<_/& HS4(&[X# A*2>E]$$#2QG= ^ESBXT'7M2FEZ]NJ$U M3BDSWB+:6+7>&";1JM(.8_/UF*%JC-5JFMES5B\[<=8:<%&4MU_RU4-9;:K[ MEVS9'%'2'Q'DXC!EJ,\"&@6!Y\0#0<$Z5S4M5;U3;YI)VF;A^)IB$@3"((00II$F9LBPHS+AHA9E$D=7JL3QS+8!FE.?:A- MSF>MN@,L$P8.P],&Z.QMP11=*1*IF79#%- 8V&N+PN MTZ6/7+0).'3E#!H59\T,>*Q.)WOVZG-*QMG1F/7*,$EZJ9D]7XXIYB- -!VG M1#8$^*^BO%]7C[_D]7U>?WZ^?5^N8+G^4MP_;-?\+W_M_J6OY^*,%711&D,2 M8N)G?A)Y<1\_!2D0VN7$?%3KZ]27FT?Q5[P-.WJ>:-.:*4>V7J?3R7&8TBN' MR7.86*=7V_[@K\,GY,^2,^R]^ OUT[6!VBOTI]IB>:(MM%Z7ES+G2$]BS^#I M7XFWE%=E^]+4KIX_[+9DAP'VPH2@* @S1!+JLH!#2(A"J5E$K4"3C-T_J![2 MH.>IJCG-M4;;= MZ4V^JNY+OOWN^S7K8HN[8KE[Z-)7YFO68PZ[AQ1YP_Z-]<;]QJ3%;C%,99P#K),*2,M(-P/X2^: D]$[GVU^MTRMK*9/?\<]DO$RESB;V7 M9N*80$4_$Z4C /P@0_[:TI"C'A,_-O5 M+=?;A[S^\K L?ZZJ];=BLUE$$%/7IQ !G$9Q%(9^L*O]2!(I/6F9AW++U=0K M.!;EFW)*;?@Y#^,DQ[/S$/V'JZ^.+-1NLW:V+&UGR'N:P?7-BOF%F*B?KB-%S7;=G9^[^83AWI7^;?Q$#X"(_HU'LPL!U<9;YP_)Z MZ/N>S([@\TQ B-#:^X@/JIRZDS5=1VR@RPNHYL+ ME]'L^^&++3I2/VSNROKOUP\;],9B/VRZ!87W^1ZZ>3^.4>RQ?CXCJ4=]X(5I M$!/?BZ";1#[&BZ]Y?5L);^@M^K4R1#M4( RV08GSY_S[:O.\YIM(K0< ;9?? M#\Z^*!Z?EJOM7T;>;/IRQ2YMYCQN8GG9;W>(5LO;<@DZJ#IZ&W_,MPN01BA) MLC"E,8Z@1PC$Z7"CNBZ)9<[=FTJCU/R._!%^7_BO.,.N^*'\\\(YU3)7BID@"*O5>F488 MRP\'#I3QHQQ;:2HG->H8*=8+C.2A',@/[1M4M0=.3T#@TP:=@:@!5^?!01.) MO'W'U90WFC2"W7'PW8(0ZL5IFD W3H,44!@A+\-#9.2YQ "6I.)-Q:?V")6= M3".PDO-9BUK6+#:&+RCB[I@<.Q0D#S0EPV=--K6,Q!"GX98FZ]X_/BV+FB\1 MXZ=9,DU?5SNH5 M TV59K).:_'.HLG&B'=@/1>XJ^SQI\JCF)H4_+,5'X?7SFKUU= MWUT_Y?62'];W.;_G(9M%C+(@C8B7^B#&KNH1X?AA$L#LP-$Y!++?SNEXD MVT/,H0SXQM0YJU[>U?Y9IF2YI>>J8)DUFJ&2Y=4K+]'.RP\7O;1359VSZ5PU M9<3>>7#*4"YOJR>##HF\IWDVWIO5'?UY=(LD#%Q,? !0ZD>(8@#=_LCC&$9I M)C159BNV9::]75RX.U53_'TX*XZ?I]L5:SJ\:Y?.4*[@]YT^3YAWS9Y#AO5G7Q MM#]J*?;#D (0>@'%!& <(^!U$1% 22JU'XI.',L=4R>-W85<'+\#=_+4SHO3 MLE2LUA[+3;F>1\-(*Z7V&9?.%-HFO)U'F6TDD\K\E2=Y).;S;9/_\YDAD# > M;K^P7VZW5TU\#!"$OAL%%&1NEH11XOD9B"*$J >DCK50C6&93'M93JO+X<*4 M=EE6-E&,1V/X)\OL'#IYW)LS!-)U91V4]:P4ID^%EPTPI])-DT^Z8\<@R0] MG2V%9/.XS"$E9Q1)-)RQ$_-3&R$&H9_!+'-A&F<\%@R0&Z%8AT*"$48FD!9S M1$U3XHT%OS19,\V9-D=M$4>,I(VSQ(ML#N?1HN2(^,0/&\+!NF874OYX6$]% M/O'C*"!>BA.?4ABE).I'<5&2.R MHN/C/Z[O[HI5-[W=5U]I@!+/!3#T@!<:,89$<6-ZXHW (C))-XFL@;-NEML9!VC:1]0M'4CVQ/D'' ME.G7'VBIK\Q<&N*XW"T*;L,4Y-EL(YGH1QBS[BG@%M-&\7!.YZ= M:@C6LE4$QV<-. %F,Z9-CVA#>52F+R=U;'_)OR^'<[+=,*&(T"Q+0N1FT 5A MZ [18I\*/5;0C3$^LEMUZJ"1,E">UK:\TV9U*\P J*7\4\>T+1^-05K03Q5" M'^0NR&<5M^9'9Z4LSK!9W145,L/G9ELO-\6RCQA@E! /T"0) IQ1%"5H6& 7 M^Q (O?]F(L[XA-XI5*>,M)GRI+;IHS:M=^(,$%O:2W5JV_34&+DEO%6A]QL/ M! FNZMS\**ZR%'XT!8%ZBKX(\Y9NSZID57.+Q&2_I#E"7:J MNS$]+36T5R:N!Q,OG'W8G:>;X8"$"+I!C),DWO><1.8:T<='5='?%5M)U=9Q<'F#%Z+BL$#&4C]%J:JDLBU5UW MM&47LOF8;V]X;\?WD*[SY8*%BOP8 PP" !,4>B"&0SCDQ\+/OK2"6*;7H,6I MNL>]S=.2_??/K/]N_GEWYI0-PTY>K@A',U&.4[VLCE--NSFSL_.4:QO+0?&: M<30GU/UW?#3@S> @<) MI8&?)NS_>7%"W3A,^[@)RHCDFE/=:);AS>7PW?J&_:M5:DPM,V6JS+%\5*LS M7U'GRAF<19>$GB\]T6O(@2ZKIA0I(A;(A\*,,P[6"V$=:>,?58E,7C\Z/SU N3 YF^ MH6(<&]5+C3+TU594O3XVA![[",]+=IV!F#&GY\$P<^E4EJY(W3+LNMM IB+? MMWFY7@01RCSJ922&08*"E**([,")L<*>4QK!K#_G;F>EMI63MWITBS!9*U5K M,(LN&BG!]KZ2\[Z.5(*]]DNJ E.T>A[P,I?.Q?I+RR>Y%Q;+=3M7*ZZ4I^RVKD0MH &(0 MQ;X'41P0ZJ$A&F$@DR&+:HS1EOIMNKY;<8=[90O%6#.&>UJTF6P[^Q/.G&&- MKI?SH(UV%I79*TRVDMGRF_7Z#M7YNMA>/V^;[;):/=C#KRS!:?>UT>*O0J?8290L>75]%:Y\1+94=D^W< M[,0Y!^K:,QR?Q33LPJ- MQ=OFGVI^>A<_[0,D+L$H1C0&A$:1YX%A]BK%+A3:M4$[B&5N<5W\-FLKI_6K M]1>.\ (,?2?%B#6*B7*D&OSCHIQ.E3/(&A=0I\PY R9M/^"PE@%D,T5' I# .I0\L,A!MI8<%&_%4 DU[*3&F/ M9J/:I/8/([PYK"PXY]G%B6TCAL^#6R83.CJY;= KD=6LQX*V__E8;?^1;U'U M^)@S8]:_LIJN6?&*+E_WE9T?0)I!XF.,@4=\RLHY?Q"#0E]XRP"+$JP/(/G[ M*F6U=5[RK;,:A%XY>;,M'EDGM'9N^2=J/A\LMU#!=MN]7M.]+QC=0>TZ\-'B/):M1K M7')W?C[(X)?[]=WG;;7Z_:':,+<;\L_G8OL";YN^P\Z2Q(-9YF4@I!$,73=) M"$W3P$^"!)%8=.-Y(\'L87>GCY>IAPK_;Z?3Z/PVJ!Q[;WH1Y\X4L&:=GT<- M:SBGMWO96W!,^J;LSB7S4!R -(V]F(+437'B\2G(-DB8)'*[24M^M>7*JY(.Q M=I=[@G%&:4 <=T0PBP$V!]B>H *GF9*LL2ZCW)H MD;;0+F&.N2,"'"U79\8?O5Q.XA.JW^4^@@G" :4$$3>,$I#BB RQ M DRD%H&I11B91HK'7RBZ)X8A^\;IX6>BTRZ.VG*&.WHVSH,WFCE4)B\L.;Y\ MJON#Y=OQ6+_)#T H<8F7!@$$,$W#Q-T56B!-LD0&+TH!+-/E)E_G^6.[ P"J MRJ]YO2WXGW=2NVD*.=2H&2E&&NL>RH'FC4\3G2QXS)0SF-'R2Y;_=,EW09MDT#G26Y=KI M_IPYG4@5KBB8)P85N[[)$>70GHEP\H,=9UBB;MT\0**AOS)U$4FNZ5RO"_[H M<+GYM"S6[TNT?"JVR\VP*2&- ?N_&%(OQ#$;;%$:#S$! D!J8:=6)-NK.W?B M'*[NW?O2Z?5)+NS4LU,,,.,Y*0>;MR86.Q,G0L]9H\XM]S1B\#R09"B7MPL_ M#3HDBJHO=;YLGNN75W4504F0)9 0'(>91_R((;*/Q,9S4ON7JGR_[?6=O225 M^D;)+C$ V79*#CNO39H(-4OM M0U[SJ: Z?\C+IOB:OR]7U>.P';,/$Y3". U]0A+7S0""PZ-ROFN]U$R-N:BV MJZ"]4*=5ZKR2ZGRH&LDMGPP:+E@;3>*U9)UTC=X[<+NMB]OG;KO,;<4JIG;! MZD2%DJAKYXHFX\[/@W06\GI;3%ER3I2*-_EV693YFBSKLBCOAQ.7LA0 ",(H M)*$;Q'[FI70WX/2]1.H)O6*($7F'\[MB54ANS:GJG!C+1C!-#ER#(&=0-!&N MCAMSADV:3LX#1+I)5$:O+L6U0!]VF\0CZI&0P#0D0>(#Z"(0#!5>1"BD2@N MQ+]^O+6"'U0/EU Q38PLEOV2HXJD57;7]GP0."1"P[UYD$0G@5-+=U2]$"4( MJX/J[L")[G_?EU_RQZ>J7M8OW6/]FVJSH57];5FO%S[%7@H3/W1]X$.?OW'L M#A(P3J4V5#$:V#)U!JW.GP>U?^F..NT%[UX,X)J=7K0DEL8S?;>6K/N,6TJ]^VH;I$G"X3ITMEJ(SYF8O?ND\T?#;!V;7X]9TS MY#3/5A7?9V>FK:NV[\[XK2RR%X\YBX]TW!.UX?1[]4R1=#7I?:/<[ROJ2H#O MAG&$,\+^$(0QA/'PH"&.4BJT^',\-3/H[97[ EL-)-VYSZ!M]/KU"3MT6XVH MW)?/H#'-=./SZK]M=MV6FVQVO;;M?$]WV*,X+;Y\YTSUT,WY->P&:C?-'>;_ M/N]W AY/C^Q3&7NBD8_?915&CM.,\9FG'2O:'Q58C>JS9-_QMN7G.+VNB2>;' MK F8C(0-,@,:A\-RTQC2#)GK&@P)^N/T#$9Z U/-J-49C-ETQON"5OP?J"L0 M,UN^)S#9"U&"XB1-_YBM.,ISV*RA( MN3:TENQ20/GE$H,V\4FY5HF5961_N!5/HLTQCQO;7#JR*Y[D?+*WXBG"29( MG+9[;V(?NS'8S2103#/-^]6 @MG>P/]_6EXCVDBSO*U-YJ>]O$;.2?7W9GX\ M(.!PK3E!01@D<1I1G&( ^2X,P]XM,8&>U,8'IF-/\_;,\:,UC+Y!H]DD8H.K M*5M#;CAEH2%&>I?FK*-2K].8:9MY4-=:=A=?JC'IHL*NG#]6=PB[+@@2D@80 M^DF&V( KZ$,F-$HS^77D6N%&63*.#B:EKIS;W0+RVZZJFFZX<\ZZ,S>K$:2>7TWI6Z_DA-0K^ZSQ< 1]C/6)@@Q=#-8I"!X=B A(14X8T-A2 COY+1 MWU$*,[^2WDE,Y]HS3&&.]FWU,(?7(WYTZ=+DJIJE\R".3@+'ID%UO!#NT;M= M@HJO.;F[RU?;Z[N/^3>X:D\\Y+.O=5&NBJ<-JS>ZB=CK.[BNGMKE4#[$D ? M$"_SL8_X8[=L$ 1"+'4>N449ED=6>^5.WDKGST"6.^7.ZH%]6A);-AM%#&\S M:0\Y#!XT!=DU!5^AMA?N[)3S45>GG7]J4#]RD:;L\KD2SG[3S0.W8R3ZMOP; MRUN1E>9BZ][OCJZE"WW P@:$E:P^2!'.8G?7F60>$MI%QK:&$5>5OUIUIO<" MF=56.0_O.36(^05G!TN-[[37CUMM)?%5XW-I+;6UXG-XP4O#P1/+PL=HD^D7 M@X^2937NE:[==;:K3"ZL0D<00#].^0@L"VGJIPGT!C$)@,)O9EF4,'7'J8UA M(^V@W%>.W03&U^,9?=/*9A-I=Y1C-Y7Y?M) DVETDP+^R?62)AMDMIVDT20O M]Y'F/37R;E3[C]?MX+89%*T7*&/!:113&/C00\AEH]U!2(!BJ>U)+82WW#5V M=WHWXG?R7I780'+\5V*..BB_^-E$<\QC0LEF@C*ONYCPTL0K+L=UT"!S74A8 MX(C$88*RC Z+.%/7\X1V([(7?9(;W-SK*(J62SRSG,QMXV5N]Y%>\ZYD6L^" ML*<]E0>L@?:9-5]-Y"?Q%HD))T7F&,BRWKP, 3JFW^1/[')_6#;'J+](8^(A MCR;4A5GH^3'QX^'EE32#.)!X7]!*?*&;7?OUP+U&/K^0\R1VH%WWY%6:M4(EZO!&8#=G,0BIFQ($A,:I6%,2<27&X,A>(R2R-BH7SRDY8$ M5]&N\'T["?[\Q/Y8E,6V6&Z(1_P#D=/!RM?6*54) M7]\=3M\LB.\#C-,PB5.*<1:$*$6#HA2E0G7G&#HL(_5O>=,N;CXR8=(<3%A+ MC-2M-\SEF9,YM8D<6@^4.U\J9Z_=X>*=]Z73R[]R7@_Q^>/^5[/:,VHP\9F6 M.362)F9FQFF?ZB9K1,JW&O_CEAB(BJMI!T2V?74+5XU-> M-NT]!',5,> ']W MM':*?0QE1C&3BQWC&?*[5CP? .W4RPUF)G=)5F2!7&*4Z8ZR6+(NNAA[ L#B.+%U[R^K42[N*G5RC#Q,#%A M-/Y:,N1MBG\Q)MXOB]+Y\Z9JFK\X5>DLAQ3?L1S?\22=YO(NL?-L<[$><&J9 M]CK -C/G56I.EYOSYP^\P:\<^&-S[_-T]HGRV<9V@I^7TZF MRYS+A3./'G,V;E3SO+W-])>TJO/BOD3/-0N^>OG"ZMAFN6K%E>OV;YNVLY?+ M(4M1@DD3SK_AC?>KPX7Q9"S M0PL:67=WDS=,R&J;K]N/0;[AY\\UX\(B"*@79R$F(",$>="+PV&3&9@E7F9L M'9ZZA/$>A=8[C<,"D[*PMMA.HTT,++X;ISG,+\;;Z^X?F[7*KYQ6^RP6G5SP M5W6]GGZ#S:-'L)VDS'H^4YX:831Y?-I4+WGWMM&G?MWV)W:#-(LP!#&D!$=I MB*(L1BCTDUV/X?F9W&#(E@KKPYK3ZP!+=M$ZK!-W!OD]'(8$')Z!)8[KM)L! MD(_48.9)?JZIYD3RTP:KHMQ D_T!6&XB2QF8&W/5Q&KMDV(681HE*75CEU#H M^0',LO^/O3=M??*V6M5*229%9]B:MC48% M$1([&404R5 JZMX'7SDI-L#NL>?:G<'O*T\,_B1[Q?)M3P"[NZL2>NU+QL-CHC[ M8M3G<;;N;:KJYK9:U[_XX,5(7G[9S21$N60)!D2D"A*ON/_0/#_?O X[[9<+ZM-M*YVY39:W)41B$'F__2:NP?] MG5 ;U'F&I]".#BOOGAY67AX?5FY=S(Y=?/S6G[)D>@?2SG'O>.C,FVNG$16& M-=GB\)AGO@VO&>T>P5KVL/JP55W7W[@M%VR^6JEZM$?HWM>"]]_+Q==R.XN+ M%+(T9I D G)<AKM9P.'^-@TY*BAW5BC#HM:R27O:ZB;3!#WN?K=I2,\; M7GCRP_?Y*U #^W52EZ*&MOWY:U*C>&#(F>;GNR_;\I]W]8^./FV&B@1R %*6 M41+G65Z HG\2F2I##*J]C0_6(J6P* WW]N9V?K6+5']NIIR-[FS5::6F9,2A M/M+P0@P&?;A M&=U8][[RY3)E$ , M:9R#N&X*]-63*4% = ]2B_69!3$OC9F,DX>XM ?,PV??RP;7S_GFNR[9TQA. M?DPQ>?/=C!^'-]]%3&51,(HQ@46.#*77]5BY M+GW3&"HN!IQ_K-R,"^UAL?RZ7EXOK^9U.GQX=+=:+:^6Y?:R_+&CM85_SB#) M*/'39."<]O/=S '[Q[W4$V M/'#EB7#-$U;#?M3B M?],8$!TLB!H3HB_W46-$U%A1#WIEQ\OC?0SO:>KM9!QG*,/!?19&HUWH/B7= M@[AQ(HH^C*V/A7Y AG7UGY??RU5UJS;2KKZMJU7U]?[3\NNWW?;7\N9+N9E1 MFF"2$UQ/2V5.,\ZS@G>M4A2G1@]QNK856,/W\*+='I^9'#N3J2>X0_)H)JD' M"@_0HA9;]$>+;F"U/,/5"3WTQ?(T%,^;-568OFBF6K58EIMUN>/5S7RY?C^_ M*?OV8))EF7J!+TFE2"7@@L&^O:0@L8E>V;<26JD:0-&Z1F0F4 Z\Z4G3,)29 MB5*/*>IH:U"-)$;"C\MW;#(]QG4W;MN^6Z_+MKKS9SD!. M2AD&-,>GRH*QY]'-?U'J7+) M5=7!'=Y4=AA/N*GNZGG5O8CVWNK01RW\Z-TI;XTEPR\R[2;+[@Y\-3+MP51S MV?;%K[:,WZBRAO]JK@]]N'Z,9H9D@HE )"Y2F4*19# 17:,,"&2TB^[85.C$ M]PB=VE-8'L;_O %HJ,>.O&HJ[G"4&FKJ(S:?J.G >GF2IU.*Z(?@B6B>)V,> MJYI/CHS6$,OM3OQ03X\TQ^3%CZO5G3HY=@QHEA1I1D7&,FH7W^S7IN-=,_;W9YG&J=+[?-<:2/F_)F M>7!")$)5/"6$UE]V[4(HF'TJ9]/:P-GQIZ)M'>TZF=^Y,V2E:/66>KZ]J+55O M)VYGF#*",\IK+449$HQ2V3BO9HNE1_XCR//,^2]931*T$^9H>CSP+-)GS: M_$U#2IPL.#^-,V1#IQ;A^SMUSJ6Z_E1^+]=WY>>F-VUG*>=9ELDL)YPD<4Q9 M!E !&,LAST4BM8[K.GQ\X%RF1=4^RM/@BMI?-2@49\O;:249B#(S(3FPU4&* M/@_%EGYMO %8LRMP9\Z>3FFZY\U]1EL]<#-^D3A7 RIO_<2P2$5;54>].]TO MA*L$\#@W;,N6SU@B&$F91)3#.&>\&:3.= MO(CFQ].D]O*^69KGD7J]Y&\P M(Y%K)H5],J90'K10X8QZH!=1!S526,=A6S\!'HEUNZ38'_LZR;(^-2\DT &X M'3^I#F%4%;0_FB7?_;O+-\NNZ&7S3O*^# 8F@ - &56B &F.M LI++?SKU\WJBIYLW74Z>CCMEDF($8@*3#( M4;1T:UA9P0^[>CHV/+%F_*F[;>^'S[3:ZJO[;DR[;)&6>%$#F3 MI& 9(;P0!%.D'3 MB?'FA=UI##,_ICPI2>J-'X/R^:JICYOJ^W)1+NC];UMUQ^O#;;F9J\* Y&JW M_+[<+CKWG2I>JA M1O,]5N,B_=Y=H*=V([-ON+]<[EKIZ^&J\GB_*,3131_-B3VA MF@&]- TM#6G@TS<'PG)I]437IU(QM5R5#YY$N*Q,H7*(J400<2P+D7!$_Z?#TUV# M^5XO)$S>[69!XY'']P9%3Q^/J7_\6L)+"">="$"C]HEIA*AQ*3CU1-+!\>83$O ^N!75)]-^008(9J72UB7*1I$G>-<?%&PU);Q'I?AVP*6]&FNZX9GSG!%5P'J2.M/L)#-IOZ5 M9@'P(GI?CR:5CHHS53#"K.\^2]>IE5TW?J>A3*Y&/%[-]<&)C\O'M?[U-Z#5 M*ZQ() "E0A0,2#%)%GO. Y(0(7 $$8YQE&?>LXT3M![KO-@47RNH4=;13D-]7UF[OM MVNS7J0YM5\^W36(HLT1RE"-1%'63 M'!=]VT6A?]/#7XL#C]+#=H3). W)^.DD9CRRS3*8PWI_ _*B?59(T5L#;4N" M7N@M*X7D6O_>QSB]SK4/;6:>"3!AF!W_TD< FZJ0?=&@D$6U5CLC M?=6,#VMZMUPM+JO/=\M= V<&," @S3A$-"4RR[G(:-\F$@QKU[1P;BEP**D! MOFF6F/855^N0TF=]*X4P6BWG7Y8K@S--GB@^'T.&9=?PI%)-;+.5O*^M\V$= M-?C>7%9O%,)6V :EU*!&QJ#46I;+<*58JWK&.2)>B C^"!P_$GBTI0K1Q4RW MHZ_+S49MA:N-\LOYCU(M.M3_9?4WE[OMC,DDIHRG(J:<)I 5ZK'3MEDAX]RH M^+9S8\&WH5M\M?XWYV!V"J'I]K,KG[I;SP-2:;KMW+'8G29JP#6+F_5748=O MZ#WGTVR=W&_V1/0TEDC\F?-DG]DK3_IO6%UMVBWMAS5N^U73&D-7XW;[=OV] M[ X)S20'F!42Y+%$+!<9H@7KP22<9[.UNM"C'E4U>,0J"!*M<8K;MKCOHC>:O@FT#-6-NR>VD8*ZZYIJ'!H(Y\\6C4 I]H;3O/EYO?YZJX\ M'-K\I Y'K)ER*EQ1 RPZ(%.D]M@&WJ8[1=.I MS3DO]$Y#Z3S9\G@CSB-#NKKU]_ERO54GR MQ@#5S2<>W3XVKF<+2-<='<[ZO'Z.Y;_?LWMZJ@7'./6_U[ MKIX[W2Y5OFAXI<^GA_2RDI&<8Y:B]""C7WJ8?U-..FSP=E!'NTFGS^() 0W@ MBFDH:0C#GCQ?$(@[>VVMYX_-//%3>54NOZO*-C.8"HH3+A*4I"D$5&1R+^L" MYX/(,=6PZ>T&>F@ ^M3 M54 7D\YJGS-?]JKW<5/>SI>+?F.CNW9$UHNFO&'W-#*G69%"*6/"4)H*CG#2 M[\I*"'/H10>](!E&&3NH_5/%;;;9%4^]J\&KVR46;[&'\HZM> [G$9]RVCNG M@]OXIBW-.L:+[G:L&JFM5S=-57_]&GE6D0-P:J_1/8IZNKOY6FYG$#(L$"<, MQHB2'*<%8/MV8QY[D6/31H=1WOVQBZ9(]79;3]F=1=:87EL]#4*I3^GQ+(I, M2M&WGJ>%S?Z"KZ:'D;@V5UE5ZZ_MB10_F:0EV=:+DN$(]KHBV7!]P#F1%/%9 M]LQ6(IWXGZH&.EIU?@W2 VON"Y ?Y_?-$D"*6?V_A7IP$$A>\!C(O&^W8+'1 M963WU@)OY>P7P6Y;/+X6&;7)=%UA#,&CW^7%CV>8'7AML8-CM;!H2O94!J[PY[KS,&.$XQ)3%DE A!TCCK2YA+@AEQ$S*;%@.+V7X>I:*( MK^FI$:.N4]109/J=IK[3N*\:<4K7-W:.F M,Q2G<5&WAS#,ZT11/7_:-,UC!IA[MF;:8/B$32$ROROLEU6'M"TDH;XRMX;B M"XM^&TQL,@=3JPY%$;PR.]IM1N/6G>Y>WM\/+!!NI<]SB;;-HX?CV$M*O7]-_J^'K\D;"UZH M!/LDGT:YMA_/3#7M]F3=V0S<)XO>MLJ/YP,Q$TE,4L9)!FF:T)3V%2=J(6?8 MJ+"WUX9#I^;M-OF#*SZJLED+U/-VN1'AGO;,0W$=9N-\0FL4+_/HLH5NXXZI MBJ@!)FK+9KMK-5WJBZ;%9(\G< M(]0>R^_[)PZ[5PT'?<3V/.=ZNCD2W6:J:?%H[51?JCVAF0%<,0W%#&&8]8NT MAMPYJF5;&N?YMP)3D@"1RD0PRBE+>9WZ=B4G>))E*?7P KA+\X$3SLQ70/>@I/M)H3:ZZO/KPT:9WU8J">WOKC4E=WNU??MI<5 M464G-F4-J1;]W?W'NM/OR'HAZN_>JE^998QS*(M,)#!E,LTR$N<] "AQ87$4 MWF/K6@/>_:IE_?UO"):0AI",.JX+W843CIW7:Y+E55IEK< M/UPK>>]^LIAE.(&(BI@+&DO"04'R?F$V25%*?$BG2_O#B"D%Y$[UORFS26G"-_& $]0:2)A/KPQT1%U(MIYV34 M'W_:0KJIKLIRL94U Y_G*W6K_=?Y[FZSW-U_N";?Y\N5NC$@JXWZX>?R2OU$ MK4,D! ^AAMRL -RWB99NQ%M#?DS76U>;.=#WTC MRI+E4YH?05CY6ZD%8MTMQ3U /)+8D?/:YV@S26B=:)^(5/JUZ5P* MZX$Q_[M6,RX3ABD5*$MRBF$(__NH?J6SR=7. DHD.Q[U5,]Z GO,=_@EAS??7AI4GK MK!<#]?36'Y=6*ZR[ZNK/#[=J#V8K?I2;JV4-:L:S#&$9LSAG*,\2P%51YZ[= M.DUFUFNI5JT-NFI:=K#4''VKX$95B_="O4B[NENH8=X_L=-9\/ 7'195[9QA ML7P:W ]."Z4-FQV\:(]OQ'70Y^C27?%THGH:(NG1GE.KF!Z8LI' M]OM7:W MY8=K5MW<5.L&QPQR*N(\R5(L!$N93))\G_+BC!M5A7)O;5 );!XAZF V>_(- MT$[D[M9U9VM^1=S"S?&F*H!O7TQ-!1WM.B* /IDPW;62U^53>=L/W8<.4)@DI $PSJ=X+9RR. MX[YA&!>YPXZ-0ZO#;-<\L8QJ; M-1[HGHCF>33HA6T:;UQIOWW=S+?+IN#(QTT]IUO>SE<]FED.P:[ M(ZX!=A$=^.VQ#?P,]BF:3BB:'WJG(6:>;'G\#+9'ADP3M_9YWX=/_K)J6[>; MI#&G$B%(XZ*@J40IZ+>WTY01X)"WV3L!^ A MVMAE;0ZDFR5M@8EVR=D:;INCB^+1,^/=MS_NPTBD((^3P[U(H$8*YT[^-$3/ MHSTO)'"^F-*I!7J4-'X\I(SSV]MRP>:KU7968(@0YB I8)+GE *$^I0Q9;!( M#'3/2WN#2EXS*H^G45<-TOH_-53]*I7N))_6N>&(=9N6UM@.BYH?U.V8ADTV M-)OZI3X'9=6NPJ<;NSIE/<^1\(SX>^5N_"*>_DRI O0MZS7*XV72RW*MKG6N M5M5?*ON>R2R!B%#!"6.4H00#DNT;YXBYK5.ZM#S4_/W!!DZ#,5K>W&ZJ[V43 M&N8]X*A:1U_NEJO%FUWU9GNWW+5S>^L53">O&*]B!O>$^TKF+P]\\;>HA1GM M<8ZVGGF".[TU31_D3RLK]F74RVN;_CASV=I^NUZJN>_'NR^KY=6'Z^MR4R?K M,YH2A 1F<2%C"BE%.=OGYS4DH]J<_EH==*M[V4*LLV:%L-'?LZB[SO=SLENKKVTU?0+[=*/^K-.FCWV7E#;!=LLV':X9;<^& M[O,Y=I+(P+M!3TG2V@ARX'8BVN7%E!>W?YSY\7]?< 8DR(D$!.?G.6%5#FK$ %ADP"CAG)98^4D]RHSMH8^ +/ ME%N3FA/CG5'1IK8J:K_>JNT7)=$7K5"7!^#-HN)F;U;SH(^=4>; M*?_!Q[T]D3)(^98UOFW"PA'6B^A@1OM#Y>S'WSOZ@V$#10#OG(@H8_:%:82> M41FHIC,RS8*9$Z:/]42^6CQ]!JJ[T7UL?*\ $F_FISE M-,JW$L9ZUW)?SS8#Q M];SW!@B77ETV2O1[11$L5$#2=N)/$%_T;?49+@P9'D;] 9!I3%.0PB(C,:(R MR=+]?#*!O?J+]6(([3^'QES[>^!!E+^LOWE.\_^-%$37>S^#@FC;ZE5!S!C6 M51"R6#0O1;@86N&8>W\^4B6MPUI_%4\<$V<5(7KO[33.>\ M$:TG=F-P;*9X#^+(0?..0(XF>YKDG= ^W_1/0P"]6U6%[;1F4OAV?57=E)?S M'^7V8SWJWY>[&:",QA3PI* DP2(6DNP;0H)D)JIG\?&!!:Y%%.T4I/W-LWH8 MW:T7AB?U;*C3T[' K)E)5D=8@R92<)H73(?5IJ>$G) A!_:FH3@N!E3>>I*I MCM1CL9ZE]JU(6&=N)$GJ-"V!":1IEAW4BJLSP28B8O;9P16DA1.5/V[+M2HX MMSXQ'ORPI:L;X8@R%8V.HU8PQ(]^MYC-;Y=UH%O^JU0;R^TO740?Z@QS/NH# M28^H.RDO=B1/15LLT3\1%A<6M"\AU$;5*='AE:3U8G^>]^VNO#E,%#D"*K+? M/B#[0T2Z#)ZZ?>#="]/0O !V/;Y[$(@YG3)]K%K7GWUWI2:+S84P MJ@H.75:?[Y:[IE#JAR^KY==F+KF=,2XD!"0CH QYC HJ\;E1=QJO76D/=& M0R]I'6%M+Y?6\[V5NK^JGJ]]ICQ35!W Z]>>\^N'T[HYJ@L,SV,^X>ECE^;ZF+EK"A @7@B:4)(S'&:Q_NWIG(F@- -11Z; M#!R(.J2>'CCQ3??YB#,2TV;QIB?YPW74P#P\:??PJ;N+J,,Z#MOZL68DUNTB MC3_V=>*,/C4O1)D W(X?8T(8507MCX:[]WT)C'*1S-*X@$0BB@F*\QAQP9GH MFTAI;'0,R>B#PT]:OM=_I1(VX[I?T6HY_[)<+7?W:H*C^;?S;317YQGO5LV. M6/]1?8@RW/#\ZN( ^Y4:5*^T8QY+ @,*'=&$?J];1F0-:-5U.."&^@740MN%$TZ311)U3*$\/3T"U?QCP^&>Z3(UUM M4^_+/*@O]G9]=:=&+V_. W:IW8=-]\)3]^_+.EG8SIM5AQDNN) %@B"%,46, M( %[S:V%F!G5K F/)K!"-@\T[=]W;DI9']Z)Z5:CVZ?NFTI6T?RJJWI].[]O ME%3]2?W-3>WR?5YGO*$W@%/UA'5:_C33WL:5#XLK1CW\J,7?SVK5TUS]$VC] MMXZ,&%:CG3D_(>/#^7,:2C^@O=58(\?TLF%SH$>HLU"+Y>ZN'D ],GJW>U_M M_JML#HG,,B8IDCA#B%')"R@ P_MPE13 *"OVU6A@]>\?[VFJL]YNJMLZ)[YO M)%W=)+QM*N&&5W]_+M+,GL?PCF$>W4*,CC$>Q/S+W4Z]8QG=E^T!MJ&OW,4,PIO.SIG8[I8WZE""G"\WO\]7=^71SMV'Z^ME]^SM MC!(I:5%W'9:DL00IBM-^TPX10K5TU&N#@35TCS.ZKH%&WQ52):=5 S':WL[K M_]\\'1/-[1_;\NN"\WMIH[!OII$'XA7&J 'Y^-Q B[0]/C &T?K;:*,0;K>) MYHUXG3TT75Y>V$'S3NOX^V?^3:H"=D/#&L7SC:I+I I5??XVWY3[<8TK.2YOSY 66L@Z3*V44-J-$.Z;[$SHE,SIG0:61N M[F8\KJ3JAQ?;<7-9_MC1VL _9VF,$( TS666\ZS@+$&@;Z]NV&A::]]*X!Q, M%1E]5VVWZB9X.X8,BV7;TV>G.V&8A2MJ@(TL/7N"#+3'G-1IBH^%'6?4 MQY897?G9)PMDNRUW6[)>O#LL!OU:YPOU3'7Q8?VI5'/5]O[!^VJ]Z?])Y]OE M]E(M*,UXG.8)3D0N8P8)33!)$\0E8Q S 8'1,Z3#H0HL;\=I]AYML_9VC+<> MO0KLRP-W;-?I2>4TO68FK9X<%D1IO?%[0IF']^$TE'P$NZNQ1X]Y[<>ZS4=E MXLB/Y79&<0X%3#"-!: PS8#,6-<@AR*E9ALPULV$/I+4%W=]7-&UGO75\ S5 MVX5.W+,ZS0TSX?.EW,P$(3Q/49'F!1& P!B2M(>$8VB4L@8%,IZR\>IFOEP;:EM8I^BI MWV3\X4T?S[DBB$*ZT'A"0P?QSC14=AA3JQ%ZOYE2_UJMR_M?YYL_RYU4)=&Z MQI*44B9SSA&.$0'U5SCO&\L2($TTV+*)P.K:H(IN&EB1134X6^+T='( SLP4 ML*6K110UD*(_6E #2]_SS)P0-4!=@P+DS&B*ZM!,8*GY[3\^_T?TM?I>;M;-"H1Q4=8(VD0R\S=$*+/- Z#3WR84CEO)D?>4NI6,MJ/FD](0$C^*Y:>CV.*97$Q@YED=_ MZ'VWO:S:E)ORGW?E^NJ^B4UY 6(J4XIQ1A%*&"GH(1_.D%8I-9_MA5ZJ.^"* M]L#LTE4?Y!H>NQF(5\/E/!M*PQZ?>9DGG8,Q'EB>ADYZM>BEPRS>V#)6M>?: M[?0T23F."X%D&F,> Y9AB+N6)2&9T@UU;2!FO>C:*#FE M!E,ZRN:!YXDIFP^+7E(V;VRY*-MV?QRPWUB! #*<<8ASQ$ &,DRROFF8%D95 M"[TT&%C;]G#<93XV1//XVQUZ%!EJ&363$]7RNQ-TM R1[XL M)I_[+__[LMS4?__M_EWYO::WS1$%$(S'0J@\4<8\36G?>)HC8CG_=&DR])+B M?CA&>W#M_0/RN^M,U(EIX\GH4"3;RITYOZ&GI2<8TYN9^J!\8KKGR:B7YZ?^ M.'-*Y)["Z)+)',A;3'* 7(5(MYU!A"AU%R)MWNR%* 1EOH0HG9 0I59"9,KN=(7( MV!(-(;)C9\@R4N^6Z[)YTGJ6\P0"*O,DP2F.F4QH@GN,C" \="DI?62#+8E= M1*T]S0+-D451;U)4K4\5,&KLBOY0EK7ORX]0?,K X8::.SE?VZOT8&Z>;,FJ MO4=TXL&@GI]8!!G6]@#EJVP]H!NE6FA[I'RYO5I5"MB^QBLC20P*0@3(9)IE M<9J2N&]7)FEL$GG<6PL=3?;7(EJH_VD6 CRPJ2?KPQ)I)M4MMHNC>NK1 =]H MY:#/,G9"2OVQ/0UY]&A/%:I?>JG$MV\4 D9R2@ GJN)?$6-"ND:33.@]X^&I MJ< "MB^6U#R#5AX &BJ9*Z%Z,C8@EV8:=JHFWSCZ=9JJ$^+EB>-I*)PQ3CF$.4)K%$.,_[]@E@N;M\V;0:6,E<:T1YI-=%S$(S MZTG77DC7IJ!QSS!H+'& JM>@^U-_8/[8UU]/&(-I, MV9H7T0](+J(]YC?7U>;-MD8]\(J:)F>G%M9\TSX-S?-OUN-EMC"\.6\:S!B@ M*:(2Q8S@O$AYP4&OO8 G",QVU6Z^)Q*)NL&TJ)]$*ZH9ZO4J"B?;1NA%_BK.N7=[):U^-?9P'I9;:+WUU_NV-UF4\]Z9A)E,L4P84)2#A.,) $%2.,48""HF?KX:"_T MI&_]9;E:E0MUV*IGS=2;>+Z+WZ M?QW*@5?DS]-V:BW>(^G3$#&O%CU>?_?.EO;*^]6W$<,TS58[) BKAK60"&C(Z4^6AO3!6\B!1,JU), M7JC64\&A6?8H@'H$!U%!#=9."*!/SJ>A?5XMJL+U4$^*I]KM*I@423V;+K 0 M&2%"()X#:-XH598T>+-1/0O6)ZYZ M-A;IJIXU6[JJ1^^6J\5R_?7MS>VF^MX6<.KN!,.89I)*QC'.4YGE:0)1WR"6 MR$CL')H)K'$-LC>[ZLWV;OGRRI)W[O2T:R#:S"2K!Q4=HQJI3L#+!)W0)@^L M3D.2?!A2>>]QA@&0:>AG(ML M!:?-3-;,&0OS^N$SK)R0*"<2IZ%$;B8\?E70G8]SNG*S^#([R-CGW7R]F&\6 MV]]N%_-=F>#:KWG7;@Q)S($L ,XP3DF6%AE+>$[3!)""%%Q'9/RU%CHK^\RB M(M.L=^F1P]-B,PY]A@G5(7G: XQ:A%&M$0KC^2EE*'H7U57STN9)T?P MFQ>Z%= W"3:>P=?VUWZJD26=G&L3\HRV^R=S7*$/8$\5JMMYVB=YMZ_3E,8( MD0P3R3B'!>2(Q]U*01(+"HPJ]7EH;MS3,>]LB^GY(-IQBR0,QQYW2$8L8G>> M-)OM$7/&IY'0^C1(=W/$EBN=9/=#W>1<">R[9-14TASA#O&]07??0S7(=FPFL;#V6:%Z#B7Y9KJ/M/Z/KW=_T$S)7 M&L\GN@,R:*9;>V!1BZPYPQSM*57HAN-1/Z,=D$^[5-:%5YT,]C0!+Z2NGE@; M/V?U94CEO4=YRE+KYF@[7J:&!,M,F9RH/ MITK6I>%.MQN;CDFH;R(]II^-]DPD[:R1V"2<)NQ./-4T,D4WR33G1R>]Y.7M MIKQ:-I&O;HW<5)O=\E_-/Q\@F1\AF>&42U; K$CK#%?='X94=C 2B:G6U9-@ MC0>6LF/,S1B<'Z&^B&[WH_1V/TKW@J>?9H5QR_DD=G2/F&GB V?4>"/RP!DG M)7-L9^AGPJ,[Q2X_#N(VOI M<%>= 5#DL:!IDO$\E4D&LJ*.MWG3N3*S5UULVP@O!:DWWA16@^UU;P1K'& 8 M@UO#,PPG:341L(!,&YQE&(-QR^,,WIC7.M.@2[474XS5\-M GY7JY[UALFT68\T2/GB8;$'DB=0[ACFFDTT$L>_S* M7C#V]&?W2I\?[O2=0P(SQ''.,R$+F:808H3!'@G,C7;A0K0??%5 0;Z('NUG M>Y#3(,[075(8UP^FRPWZ+AA=:"VH/;E6$H!8^6>,(S:9Y'3MY5S=; M_KI<+V_N;AI$'^?W_:TT-K]=JJ+?S8F,1\ 0S4F>I5D1PPQ0"0!-:0^,0&CT M>L, < ++=&^!NB9UW=@0W;1&1"L%-[KMS&CNA5YW"5OS(\-2H$.X3D_%)^8U M,U$_=E@+/^KPM^H>?3QV6&=#=Y9L=)%W9_Z$Y@_HUFF$@"$-?K%\WT!<.P:( MYDC>Z@C9HU-[C[ )A.H.G$' XIQ@03'.XQZ;E&:OR0Z#:+PPL6D,>1@GJGW& MZ3%2^/:A4[ 8T7W>XD5KP\. \?CX\51#AAG_YE$CD'\G'3A"V:P7.X(RKAL^ M/NR^E9O+;_/U97ES6VWFF_NW-[?SY::YCU-M'SV^]/B1IEF1(W4[A^8U*/4> M"J8)4F^AD$3&(I=&:SZ!H00.& WZ-[L:_IM=CS]:[@V(KK[--U]- T-H[^A% MA DYQBP4/.N3 _9(@;^()O<*G1O?)Z1_($=.0_.',K8:9;"8J?RG-N,Q]V1;\Q2)*]4.ZE<<)8]"=Y% MU"%5,^2C[T]"_)XCT5P'G5PQ:4ETLTQ/'3VPYRB4_*Z4-2.7U?'/9X ATCR+ MDJ60089%D>4]!)FF1AM97AL.+)4UJ&A71;^H3O*W:',DG,:/D/OEVTDNPU/M M32^5 Q3YT2^[ZF_1@U^*K5D4^O>Z,N6OW"BW@=7XQ^B]V)%Y;<'Z8G*HESN6U/%9V=4 MY'G,BDP6:8HEH7',D^[C\P(F6I_.?<%\2)/U M^FZ^^E3>5IO=+*M';^L.'&N(MJ*A%93[6S0C3 M'_/!N+(<^WHT^12!8P;.B($56=,1!3OXSXB# P\F(O&QW"RKA5@O>#UUF:40 MN#!A-%%0"Q]+-2OIM FR5!:8 92C&"$.($JS M?5,IT7I?T*F!P280>V#6&88Y>08SBY"\V+)U* HA:1OFB8DW1>+(+R8R82!M3X$(?'EK\@"M8$C2\&]M K#QW$=/!_ M*K\NU:KF>O=^?E/.D "4YY D#&8BAI1F*.^:0;).9,P$P/##AQ&! ZA(H3(5 M E/"=,4@(%=6@J!+DS]1>,C 26&P)&LJXF +_XE ./&@+Q)OUU?51AVG5=G( MYUT]LV'JC,KFGE6+V71O91CIJM%% M#^%93HBLR=15JB%XM-(H8:0DV+C0N!4A,;)AB'456#.MS"FP%S^5;D+C :)]@+CES^/ G.*NI " PP%1I_ Z0J, M@0T: F/*B+' L/K+#YO+ZJ_UC &2D +E."9%&O.4,K)?W$1%BS+O@G*@0D=.+(B;F)C86/"2E%BS82PDS=K/ MA\W'3?5]6=L[RV.481+G*4CB'&<(85KTS2$*#)=B+!L96%+VBYP]0$M=,>;2 M4%Q"TNBF,/H,>I>91Z3H:(TMCQ,3'&LS7E(=-UZ,I>=CM=W-5___\K99\'>S* ML3/H#^IW-3>KC]^J=7\B#[ BBT61 R%3"M,B2V&_2UUD,M&>JAA_<.#!W>") M&D#&6\/F))T?Y$'Y,1OH!M3X&.R/+7]AP%L3-/Z@MX=>>>@@^H._*QEYGX O ME\O=JIRQ.,42L!P3Q!'(&2J2O@) 41"N?=O&^(,##_X&A*I,EH!?OORMK\NJ M^6*2'5/G%2 H268*8,J/#QEX;/X+,F#-TO@R8 ^]\M!+]&7@X\6/JV]U!RB;$_4P3F(69P61&109 M !G.^L4!G.-4J\*^]8<''NH]IJ@'97@?QHXP_7 ?C"LS 3"DR6?$/V;@3-2W M(FM\67"#_TST=^!!?P?A'^5J]3_6U5_KS^5\6\\[%F^WV[MZXI'1ND&1,P;2 M/&4( K8O(H2E %HE4MU;&68?0:%[\Z>"%_7XHA:@Z4Z"-9NZFPE#$&FUGV#! MH;\=A1=8.;FIX,KD^(+CR8XG6PM^F-&7H-^KU=UZ-]\T=X0WVUFM:RS%<1K3 MNHDTBWF*^GP(I\+TX(3IIP\C.7M440O+5&B,.=,5F)!T60F+-E/^Y.01!R=E MQ):OJCBQK22B9E&[^>YN.R.,T2))",E DL0RR2 J M]@E2PK4W)YT:&48\.G#1'EW4PC,5$5LF=;5D !*M),68/W_2\CPE)Q7&D<6I M"(VK&4_TQ@LO)H4#Z@&KRK-_+_E\-^]:GV%,.*(@YB O$(,\XX)WS9$")(;S M),M&AI&=(W"J=-^\'T?FY0'LF-25G0%(M)(=8_Y\%@%XCI*3LN/(XE1DQ]6, M9^[[>^#%K*+9ALUWY==J"UMK&<[5MAN7YE1)O/'D9D&DQ1 M#\JFM)D!6[J*$HXH*R'1Y,AOC;.]_2=5PXZIJ8B%)?IGBYW9LJ O#>*FW'RM M$Y^_;ZJ_=M]8=7,[7]_/4IFBE-9S+90G6<+C&-=N[84HPX9ES^S:&$8J>FQ1 M"R[JT)EJAB6-NMH1GD$K#3$ESY^8/$O(25%QHW JXN)HQ1.1\<&*OMA\OIFO M5O1NNUR7V^T,08G3/"T@R"%,T@360M:U0N,4:^\EVWSV,.+28(IZ4*::8LB6 MKI:$(\I*0S0Y\B<=#^P_*1EV3$U%*BS1/Y$(%Q8,I.%;N5KU^I,) K% (D]B MR(' G(A^DXA21+4>(;;\Z(&$04&RS37,J-*6A5 LV:F"%D$>1>'(^M.:8$/3 M9"3!"OQ31;#G0%\0/MY]62VOY*J:[V:$XQ@+GB820TSC!.*X?S:"8@J0F1Z8 M?/(P5ZMYFOWJX7Y8__4=9R@S.9U],2&3.1"\01Y+1O1]U9-=RA-?ST@;9F6U11 M RNJ<1GOR9J2IKT9&Y ONUU8;:H\;K\^).'TOJLE85,1"FO\3W=:G9@P>0I* M+K=7\]5_E?.-K+^SG64HD44]88E!5L];!"X2U-][H1!C[5(6MI\?6#3VKQJU MN"(%+&J0F3\$94S=>>$8@C4SZ; @S.$$^7&D;7T"<+7CF#2@W-LQ% MI'V]KFT+U2D.0S&C% N"TCQ.]R_.L"P3VG5#[5L86$BZ1Q:=I,2(0%,Q"<6= MFYQHT>9?4([(T)(4&_*F)BI6-KPH*_:,Z @+J1M:-(VMYE]G.(T18!3E'&*1 MPB)C>7\3AR&6:*]HF'UJ8 '9@XD4&GW),*3FO$R$8\5,&C0)\2$&#TQ^00#L M:!E_T%OBKEP[A/%:175SHYYOJ:[^_/QM7O>+#W>[[6Z^5M=T9Q@QGL204(8I M*SC.4X'[1G,L#<]X.C4UT"I& S%J,%Y$+SX8N33F*>+)/XXTBK,UYX[/ZB[J11&:4"49C0(H< M 9KP7&8Q0"EFVJNLU@T$EJC^\L;Q"L#9Q^0]TG=>C09ASDR#K$CS4N3O!2Y> MD!MGZL87&7<3*H]=24]0[K9OOL[GM[//5]_*Q=VJ_'#='QHA5_^\6[9/=V_I M_=&_+LL?.UK;_.<,9SE)TEP421)S&',,BX(0@K,DP3'6JQT4%$!@0?I\=W.C MKJ=6U]%OGZ._$_(QNJU_]=M\6T:WFZ5N#?2P/CBM6I.AWTS5>KB*^AYP=(SX M(OIR?_R-Z(_+^9?Z]Q7XJ$'_/TW4KQ>_Z_GV2P.\XZU5P'*UV_;?>2R%+@0_ M(Y6#^&M<*1W&Q&K _F\KQ9_*J^KK>OFOAALH07\2$8> M*GX^RE_V!+=# F:JV)>G.B>B86'1D4=19-*"1X M\8E6M!C6^U,+) -;_V*,&<,+NN'G4[G=U0JX*Q?-BL9OZ^5N^^GS;[^6[:.R M$N>QY 1E"*NCHBC.Z\E(KHZ1IP@G1L'$K:7 H>$ KEVXBQIXT2\UP.W?S$*" M(Z-Z C\Y*K$S+JA^-IB*(G6ZH0O= P7U9KKK3.W!;J M='NYWC99&]EL5 5%M7U$[P^_\G%^K[Y%_IIO%J*66G6KOX;<;"AO/^R^E9O+ M;_/UA]LF[7]?K;_7!I6+3]5J):N-^J-97*2\@'$,TQHY80(RAGLC$JQWS66B MT$-GV\WBN&$Z/2V&=+/M::$.F(PK*]Y\469$QZ9&1[:JE9CCW^OLC1J#+Z+6 MY.C(YJ@Q.MK55D>=V1?1WO"+[M$*E?]W>VE_*#*BCHVAD_A!77TJQY]FGYM& MM)LJ.8]G"!.%.;5XW#V1DA&<9%1RB81,"BE%0=,.?P;3&,]NF\-AGW?SS6XR M 5D3NXEF/S936[Y_ZS!%;R):?EVNUZHLA%H+:T]#_K)<1]M&8@UG/-.A<3H! M.X#?7TVL_NE"\HM/64VW0_W;!&)37H:/P5:>&S_\_KW^B-WV[;H]'KAPEO%KVII\]NMK2,EAP=?+;^+'U]R8Q MV,-'4&8"@BQ/1)IR3"6F60\?P:*8KPUFR(74N <2O 3\PTB[+= M[%8GR+XRI7S(^2A*:>GVGUTI;6D93"F=_#:^4LIJ,4L#2/D4@( M I!EO+<@SRGLQ7)LG31';B&5%BIYW>-J3DI=S>L!M)KFU,3"]V//3@(Y?>(3 ME+W5/]\FY!L_J-J6N=\KY.%.\)BCJ&VO7\YDIVI$B*&I:B/\B7^B/G M5[N7C[3]'-UW[#G:^#UWJO.X()WVM68L)KUCW+PF2#_^M\E^PK W?(X4L!>\ MIDQJ1BF6]70ZPZ1(LQ3D>8;ZR^6:KOM5.9G^^ MN>Q99TT\'&CWI?\3 \PIFZ#P&_I[?+5_>+KCO'TR)3CFF%&)&,* "@S1WCXB MP#1FS+ZM"GTE^O'!10-E?^W]9>PIZIA=9:J3T\>G('7GJ#]+^F'8)R9PG-)? MO_W9$Y%@O(UT(-.WY\=/21X>HSIO'Y/LE1-HV4Q+=5 M0Z0D1Z<\IYN1>.\N8V/MH+/$7[>U4M_EJN5LWD;/\^P %X]W3 1?2^W)E-SKR0K3=S M&IIGLVG-$S*C [[HC]'>6M @[414\$GY-$3;JT55N YJ)GGBYG95W9=E4WR\ MU>&N]'A.4EI@BB6.LSCF)"> ->WA6F^+U$CH[%L)+&\]L*[2?@O-3,<<&-13 MKV'(LU^*V2^Q'%* BX[)D5XK>)&Q$X+ESO(T9,J#'97O_JW*Y.E+>[I7I3]-=RKL2] M&39_*'":]]4,*3JM+^'8,=02.V)TE*,V\4@UZG\]5HP''#RC#G8>Z1&F. M] <>1KKY^CQ.]I?S 9LF9K(B#=%_7C,6UFM,^I_7:Z7-W<+F"2\GL#P M1,:($1C'3/2?G\:IU!WW9I\:>.1W8/0'N"$GYX=X.#K,!GF'PT_RKS6H'UC^ MPK"V8V?\@6V)NW+M%P:#>_[CZ/,A+@B6!8DQS"1/(,X([SX?L43O(I'YIX8> MW"T8@\%MQHG&X Y&A^'@;G$,.;B/+7]I<%NQ,X'!;8>[6QM:-J,4<&7D3[?J%L'.%4 M0A!7G3MK,&[_F,8J[Q2(>.YK^F-6R]W]I_FN[#+O6>UB MR%5^C4&G%QD/ M-D?*Z(OHW#K-M,[P&;LSQ$F]<'UJ0M%T8L3X.G47VG=3BK;M5'C&),@1HQ@" MQI.$IN(H72"$DZE%6TW8HT1;DW6O"7(VH6@;P,NO(=J>Z4"O-MJV=HT<;0W[ MU+]/M#4E9H1H:^6[4:+MI^7V3[DIR[?K.JR4V]UQLL *1&@&5KS5!#U:O.W.,DP[WNIZ?BKQ-H#37T&\??7S MW!.^'#7>&G:G?Y=X:TK+X/'6RF^CKB;SY??EHEPO%/P91SD"24;R'&50PARK M2?H^3Q!B]$5D([2!(VR/);I?EJO%=.*IG6='7#,.YM3)1-#]4O&^SRA;7W'< M?,YU0R\+6W6;GS!2NO$QQ"*P@Z>"Q\9GRY#_?5-MMS-*DU2B)*:<)4629&D& M^AM!!8_C8;94'? %CG\=L@=/?32EHJR.Z [MN\#Q;B"W#1[A3KRJT5CW2F+: MR^X)$<4\=(97'K=\,. K4GGSAE6YF>[.BDQ0*@7A&&-"XQC74\3N'<4882RU M*CVX?'[HRM>+5NY-9$7IA3^65I,^ZOAMS#T6[WTPC$DV(CZ%W30P]I1LEY7*] MW)7OEM_58RX/2TVVV7X6"RP1CU6NSS$I6)$3(CGB:9*#&&A59/'66. 8U8"( MV'RSN5=/;Y]^O2$0G7H!95 FS>)!"^U-@^VYAH"ZL^< M*E"']"9?Y.KJ[N9N-5?5PF^JS6[YKT:29S%-6%'K*$$QX)RSG&1%#X2A6,[6 MY==Y>\'8@Z[9HM :G[@=GT\ :X_5(W31,3QOHF?M!&<9#$I\$&$T=L;06OD" MI7;JZ>J?R>NILX'Z"NN'2P^:^[[(P91 0'A*:H5$Y+V6"+*LA0ER&3"&PI#X'GP^[N; M; M+Y65QI[];).Q? S#:$BO!E_A>D""[F#3)FN"0T@?^ZF!8C2Y*(RN MS(?"$/J^0+FN;I9KB^0C&.F:YV0FP+?A69H.L3J;V.[.]LF%>M&OPWW1O8)] M!'VTW,.2XE-G[;3T? M7=1H'X&<04%XG011S@M",8,91'$/AF<(FR4I@4 $SV9ZW&_FW0OW[=GUZ$Z= MXJAG*'4@O:V11NLNZSD\A7P1?=EKR:(UQ_[P>R@?ZDG[!)QGINP]X*A#'+60 MU>O5GUO_'<%^1O2'E74[>D^H>F!_34/40QM9#3H&O.;7,T%D#E,!ZG2>HJ(H M.)_A*C.*K>[EQ?0O/&E)T:!J3+3GV.6.C3#JLU3-DX(C -UT] 4%P,J M;]U(3SEN%E_.GT+^\L)+&^VT8+]/<%UMFIM_G^I\058;]1NS'$J8$9'$ &"> MQ44]4^<)((AB2"456K==QL886,.ZR=5A#Z_&V-X!UA.SL>DYHXACPPLGJPVX MB+K<87G9]]$?RLBHLU+SG=^QN9XMJJL[]8'M2;*?H4L\L.AU=8U'H;QFO8[/ MM65)%YT#N^&9$#\5QX^;)TR&A6I:PW&@F[H/5J$.R&6'?"8HHWF10$R*@N+Z M_V*1]W !P]GLMBEK\'DWW^STYDVC0341NL=6:6L=G=?_O"JC-]&7\NMRK::] M:LVX_;P12M-:8Q#QZ? M!E_7;?WZ9; (1Q:+I?J3^:H#?K?[5FV6_RH7,R:H2(L\(WG* &&GUQCV3$0.;BQH%BV4 >'#&<'2S<1[:]C:\LH+WLK) QS4,7^4G" MF@\F?$YN5INR^VRJRKWPKQSEA0LY@R1C,3J?4D" M).E#,1-)H178QL88.*@U8*.R0[OH3V=MRMNNEIQ%L!N;,NM%Z.EYU-,B-.T" M6_>S1X&M[0-[^XZ+C8;;CQBH*[@N0D^O2WA>A!ZR:]@O0GMQ@]$B]+".G^HB M], LG%V$'L,K0]5&E]7FNESNF@/MZX7X<;O<-)^P+YX[ UP"7J=?)":H "3A M4O:+YPQG8I@',;VA#9S9]'73KUN@M;:I W:E CIF%74/7@X\CQ_%P8//YO<5 MUH_L;'K(D:6';5[Y#-\_'YXKL_OV5/ X*?YYM]S=OUUO M=YLF ]XV]\ NO\W7S]::G]71'4,@\CC-8'IF6'!J2'D(50_G]E8MC,%I\:618OXTOE;+/BO<6Q")C,B]BE' D M4T!BF9#>@J+@Q.S*TY20![\^U*;9TUS +Q 'X:;U7XR#C+*S;36 I^WDD! MUW\=>\4KCU*>2/"\TNO%)R-$J#;$SB2',LV%Q)(#B7) 4EYT.#FK80]X"<<: MX[_E[1M[CPX>P0*X<1+!JS^V_&JC5@M_F(!EV E^NEAE:G^X,&7E">T(I6I7 MO]UN[\H%O]O4K1V?%FI^V 'J#Q0M9@)QB5 &$: LHR@I .R7]SFF"/1;B9KA MQS\ B_U N^,TAZ/"XZW>&--W2C["^6(B^A#0P,<"$)K+Z1S%DP5(.,MP"C+, M"0,R%ND>=X+YD&<+O($>YE"!^\&\2>8LTSYTI>OZB6C6=/@8_-"5F:?&FY6S M@B2PH"F2F:"0B#3GM,=)D@P.M@%FC?#_['R]MIF9KD=_#A5SL#_XS,S,$T.I M5)=7JGVX#B>/*4UCR5&2%2G@69)E^_PR(7D\Y,:6.;J!KDA\+[>'-&R/<;P% M0PLW#K-@&-:#XRT8'MGU.A<,GS@F8%BR[P0_1UARL-]S6'+UQ%!AZ?=&7]M\ MO[Q2L^9*?>LI?%E 241,+@*'UCO/#X^Z'/B*,^H[[]$\1.76<&#*G>^]//$6G] MT^(Y ?RVPB+6H]>)^HW*#YNEE>E.C-SW9V927 *4EJ O$B8X#%@5/:GU 5' M13[204E?\ /'ZOUC(X> 8EPD,DL@V*,G>*Q;*$Z8Q[^;,O;LR9OW![^\,ICC)W*EY:>:]VCZ M<9@;,%YZTL\1:KVS$NZVC$>OC7R'1C=_8 CD4("842FSG',:\[@S2L8TQA.X M6>/+E-=UWV;L(!ZZ7XUZ(6>,+C71:SH_[Q$D-]\/?ZO'=Z?\.;*'H<@:Y@90 M&!_;OR=^9-"7UJ OCPUZA/-3>3-?JG.NK%HW5P?NYJO+ ]J"C(]21@AW]\G8=_5=99P?.#X^/Y/_3 MP7]J< -'^>=>G]:/\D]"]HE^HUFP?=I]Q_7E\NGW(<\OF8_:E^R?-@_BIV>R MNJGVE*D^?3XR*V>?0I^"UXP6?[Z M6UJ9:&^;T'K*5!EZ;A%EJE@'#=0O[S&]9$DR*S G22*XS'#. .*0Y7W--LDS M:'X[;&+X1]V/&39^!W'_,/%[;,]/]:3$SQ*_+?P;,'Z'[&T_1_P.RI#G^!W> MFT/%;^/MG)<-!$P0D,54QD*DE) &WM; M8URNM\NKW^>KN_)XVX(D,2_27 *6YIP#$H-^-22/\XSSX"#'B68F#G#7YVXD77#W]2PD=/&.!DQ, ]8K23$,X](^BYA_-> M\'W.P:/?7_&Y!I\L^#C'X-TK(URJ?PA])F-$! -U8E6 C+*T*#CJ\4H!!RVR M8X]RLF<0QO'9,'<]AG'71,X3Z.:JD[R9\:*GABF#8-D[)C2;'Y>'<*4.G#PS MPE[^0[Q)#9@4!%,AB,SS%##&0-H#AHRE(VW9F\+\]]R9-W;FX!OP(?TXD7WV M\>-:$%<-LV5NVS\F%-E&)B+"%.>2%PAAP A,42QQS$"!2%%/PIG)Q-6IH= 6G0 %OVAH$4-MH%?CSQ%TPFI]L+N--34CRE5@-YGIDE, MF:L.V"C%_+3<_GFIIDHS2G":U U"GA:<8EZP'!8@C5,@4B@2HR.REDT$UJ$' MJ"(%JQY/"ICF60-7 O7T: #NS)3(@K8@"O0\,2>TQY')::B.JQ&5U][EJ#3T M_K+^ /)CN9TA5E I6$P3S@G.LZS.O?H6)2VT#LGY:&=XS5'0HC\4.%?=,:'3 M4GP",>FL0#HD#J-"!X9,I,B"UXGJD8TEYT3)FAW['*C^>M.DYI$E:%)#D M)&9IWRZGQ"A[(;6+C.\G5" MOOQQ/0T1\VA/%:I7.D\$:;F^^G8SW_S99'FQS!-)1))A'&>\*.($[9NE*#,Z MP^7ROM$N)X0T!HP41$ ,\XSGO,A$URPD@AEMZSDW-JJ6^9E)&O-KJV8!J?6I M9M.86#YBRTC/+(F>JI[9FG-6SYQXTM6S3^7W>-83M^$I-E,X#7:/)6^4*:D6AR=TSZ\/IB%^GFVJ0O9:/1F\JN[JENYG MOWV>$4'R'-4?3'*6"5D RN+N@W,>2ZT75 P^+K" _;9>JL.EGW?SG>ZQ*Q,N M3NM0(!K,1.:W]V\O!8\^7Y)+\=E$.[:]>&S+J__X6GW_;YTY2CM0_P\E&^A( M-@XF/Z,)%GR,.^!M %?6OG><@;U;KLNWN_)F.Y,P93A)8RJ3C'%!8HZ3OD&" M.'&:>^DW,\)!)@4N:M"YSK<,V+2<:84ATGF.I<7A,+.K/4,F\RIS6J>15/@P MY-QM_CANDMER)=MD\;,*$^)3.(L)Q""+(E1D>R5,"?$ M:(';M:W ZO007E1=1WVV_T343*R=*@RC6&:Y.R)8OEJ>A M7=ZLJ<+T18W)E1*AE>A6*2]<$ZR+Z>)[&8?*K(XI,,BP;9J>A4WY,.9=E MV?.C?==>7=3^5JUJNK;BGW?+W?W[:E<^=WD&9)A*EC/!>$IYGN%<@O;R3%% M!(R.2/EK-;!V'0/]?_ZO B3H_XM:P-$OO+Q>7BUWID_:^R-<3\[&X=I,VXXQ M_K\]P0KF-.[J:5-X0OO\NV$:0AC KL=WF ,QIRN17:'"S]_*F16QZKL>=03ND$H M--,U._:":-A+[)R0+&="IZ%0[F94GCN:N_[T)QAJ5UAT@B"$4E.;U7%3*%..$Y@SW3<3";)/0Z(,#ZTZ+Q4Q>S(C1$Y1@G)A) M2#[TAMFQ.TO:J4T[?XQ/0[U\&O1XZ\XW5WZ4KLNO<)IP MF69U4XPBEN<$Q:AOFL'4Z':*EP:GH'96,S,_=/M0O !,!]"\4:9N.L19ZYXA M[Z]!^4Q-,M(^*[[\J-^'==EEF44!./E7 MU;5.@P!:6&4D@+:LZ;SG31:+I6IIOF+5^GNYV2V_K,K/Y7I9;=3I MBRV_*VNAS?LKA"(1-7T(@ )CF1"8YGW[,(F!UDD(_ZT&%L$#V.@(;=3";4XO M;:,:<*00ZS^^[)GXT_HX+N=F"FE"]WF9#,V[_C/6X_%O]S"U7S_H/#%MQ- S M,2@8<)3(@N><LH]K9S@SBF^^^)]JG/-FW]EXYY=)Y[CW_#0P$0)G!00< M9;',D,P2T1]USS$D?H*>7=/C1SS?"X%NGG",=>&=X#W0!5L?='.$IQ 7WB'! MXMN0RX:GV+*);&ZT3SRL.1JG&]-\<&AWFDS.KTIRHPJ[SB2 2"8%IH"AA,N$ MI1QTS2$"&; _/F;02. @I9!$\P:**K:WJ&&ZG!]TN!F4.+/ \N1$6$-B M"VO,TU\'UGP.<7S739FG#S09CT*U>?YKNR*6.^.-07FZ4H)E1F M!FPTL3/N%VTV-RT62W+BU$:G!:'64K3W%"NA% M6S]_,5KE0GT.M=7-BR.FJ'=^##NI@!ZYTUE9D//EYO?YZJYD\^VW.C7<+FM" MFVF%N+XNKW;+[TU=,:7("M&,H9RQ!%"!8U3$<0R3N-]=)C!'VN>)?+<;6!7W MH*)%A\I 'X/P?'[18$R*S112(8T:J!>1 AL]0%O/2O?L]X ;Z1R1??V5@C&] M8+=,X-L;.BL$ABR]L#P0BNOQUP:"65:%[ZDN"?K18D7[Y5;5 5:@DAF@*4]Y M01.<880SE&:X7Y4H$*5&Q2;]M3K@XK9:-+B(KO8(H\9;+CF[$]TV*?M03#MF M[$K7XN&<0-Y[/YL3T04D$O M(CX93^AG]F-[Q"Z[#^$9G0S?@JT7LOR0O(^?Z0>UKAJF]WK/^#]NEE?JP0\" MTR3&!-1-(T $3Y+^*EV1,^([X]=L-?B"_'*WG*^.H]>M A;]LEQ'BVJUFF^V MZO6@:/MMOBD-W][PR+VW]#\ [8&"5X-T3_IO:99[^6S'G M+)67=1_;JA=!+C?SQ7+]E<_OMS-8\!P5DF5I'@/*91K+>(]!(H>BLZXM!Y;, M/:9HUX**%C4J3\IH1[6C.@9GV:="'NCOT$;\%/W#ZN1S3-IHI9-')JZ7_YN\ M=VUN&]?6A/\*JV9JIKO*J2()$@3V?,*-N_)6.DDEZ;-KJC^H9(F.>5H6O44I ME_/K!^!%DAU;!D" I,^[+]V)+UK/>A;Y8&'ALH;YIJN9#AATIYNJWEVL#JK( M?08G6J"(Q6$:$D!H"F".&.7'E#?)!76KH;8H_)=2>EC!?A1MM0Z'*YT=(Q)^ M-/<\6'/6WV<8'J3%0Z/V6G1YL)_&&NV&67=Z?=H4\^&F:8?7Y-U?=N77K\5N MP7&>9A1F64YPF/ TIZS?.X@A(HY5>QB6T7+A4X=AM>.X5D"[2L*^A>I:Q ?& MR)64CQ<>/X+^\4'<&@_:RD/PY86X3:3L%PD?I.]N0OE:5-Z1M\9:[Y+E00N; MW4C3F"1H7V:[5!SPH6Q<+D<82FH@ X@F7T8DYZOM?X(P(K3O8I\+F>T3H MDL)6^Y=UL+PP-"RWZV;U]-'BJ<'>NTFB.V ]=2:!=3J6=!%O1PU2!^1\4/GP M<%"1K@7-QSU<"YQ[Q!VLV\XD\C[6=?T^ 8/6?^U9-UT?'B&^,UX_'L-[G?7E MT:(PN*N! G(.3WYANRKOEYOVA)KZR>*N6"_R%&11$F>($< C3$[GE3#"$.M M&^]& ^,YN7@X6;GO0?9'77<=3$>]$9Q%R&:N.7%P!B8(YPTK%/RK1_/,HPO= M =O@TTNA&[?/@B;EVM--C]& M[;(-BO8&D97YU3J>@C)@*CA:-%Q.]AK0O6C+"-G?=>0I( YF:J,%QL=E\W,!8Y9) F M-$G#F,,PAEFDCV[KR%#,0-$ LA#D@B>08Z.&&*0#^@$.]2RY[?L M=$:\]'&?C!77-G/\,6D>F 0^NE7F%('Y72SS!)/:\W17$9F+('KQ3?N&F>$, MZ@KG6=*CX!PO&U!7"FRJ^B 1+:(4BU @P5"41X"D":+]]3:$)<3HQBT7]CR+ M9'/1QC<%ZJF9M)E6.J%73R''9M9,%\_0-8M8ZI; _CZ3X SBN%JHP=D%!73) M^#QTSZE'E;_GTVYJ]67YH[\IZ%./#.I&L2)96+P9:G6 MB(L?>RH=_'O!DBR6_\<1S<*8,@(9IB+'6+ZM88S2(2F!H27_9RP>%M+KU6VQ M/FPNO$ ^Z+1* 3PR.6SP#_YJH 4*6]" &[E-_$6B]$=\2X+G(4Z.?+D\R@]B M2%>J^IG3V^VJNE-[5/HOB!_WQ;8^RS >P0DYC3.( ]1VT>DNO?S6KDM\%,J#]WN=.'&['<;A MR[I:P5QGN S0\R6">Q4D8\Q1F,(:0$ARR&$%&PS@VVLGG"X-GF>YA MJY+4M0+:'@%HH09%YTKPFXQF_?OIWADS\?86'SWMGD-HS*3[/"H]9E78#QK4 M5P$]1JI#/KEX6W)\0;M]1VT>TNW=RVK<=\%6N,EV7S:J4WXK/A>KPZZI08@? MJ\UA7:QSR9O:*'%H=^;\"OX$%.60"\2)N.DK,,MCV \BY.\')GT \ MB#-[&.=?1YT9#3&N J0U^HS^-,QM8!J?@&?'K(EBH5\P4M.A=S)5;J%(M-N# M!/#AOKM9OZ;%3;4KVI_[LOQ1U%S^H=Z7JP4)PU@ C,.(R']R2'%*>![R+,:( M46'4!<\G#L\#U)_;4J6S32LY#]^\Y#W43S]I6HT%KL>!3N7?RV_;A>0 M@#B-,Q2)"*$X)#"$:0^(I-#HMDV/,'SO:6IA>!=J;=:]Z;0/PL>4Z95 M[G"Z%6G3X+U:C39V=+A$VW'K4:'%C_UN*8-3;I>[GV_WQ5W]7O(M?U-R+RU] M[=4^YW MU;>RN2%$_C7X[;K8%C?EOA&CWX.R%9R]+& MBXX^9.&"]%G2-0^UL@5?.7EDS#3A75'71=$==7U7+.NB/E6P,TJC*$0Y@RR- M*,0DR2D-PX@R&&6YV=Z5088\ZT4+QTPFAA&G)QJC<68F(2TL.=UO@04MLN"O MR5;M+O%T0625-+C_^5$^>GNR7:L+=N[5$?B388!$BO)(BB**,X6QV3!:]"C-],L%MWH:-C*M9CIV8O3CD=$CP,EW2+U, MW059<\C[/*3-I4.5MV?4<,-LMU-7SCNK.W74HJEFD=U./J2% D!_GG[DX_*G M^A+YOMRMWQ_NKHO=AYOFNS4Y[&^K7?E?Q7H!$B%DKHB2,(-2AQD)H[P]Y0M$ MF&.C)KOCH_-?K"IVW]06R6H7W!SVZIC4\3(QU9"WV0%;&W;AG2"(>M([[_B9 M*74#YQ.^NH[+I8VO MDST#\Q@U)O3_\;;7B2/A?4SZ8_FCO#O'O5GKGLEY\CU$ MC1G'T4>J_BGHO0O.W3-JYC+Q@/5"E'R,6ZX>C%<^?#FCP=4HYC8N.FT"&AS7 M%Z!>_SS]R#E4?MAU)TX^W-P4.]7N1OZS6M>+'.$D!6%(\S24_X5A&A]'7!BI M+69Z?>DF@.9YX.J!-1WHBONE&JKDGUN,ZG2A JE_>?T4L;L\8KV"L(T^3AV# M_N$FZ!T+/KZ&6.MW,9AYS.U:'$P5>YT>".X)?R+-F#BRTW=/F-+Y:A9OE\6L M^!)0^@S0C_(5O)5?;/HE?;B1OWU7;=M6>>VES8L, M #"[MF8ZF+X7OSJ 76?;YLIEA;'M=WOUH!.NQ1QYHM :S)+G']71\X_C,_&Q M?R9:#]M^J,>>>!-,EKT$ZZ7I\K1/R(PFS!,3\=24>0ZQT1[KE(FW=7THU#![ M'%K;^O-Q M_@Z!'*-[M>B$0@$H:<@2BA81CC-!8]&BJ'8Z.!S!,&SZ-4M[)4 M-L"UEA3]:) =>Y<$QG,\9J(>OKU\+ VCL*K[WA\-%KMO4G&>+O6]5S?WUOMB MW4A4_44=0#S_ONKA]+[:_]]B_ZE855^W:J7J]$GM+WW8WQ:[+[?+[8>F_EQ<+(@7AA- MY_]@S6,\?@4\5:]-,O07T-K+UXH=V:X_W-Q(;X[[(O\HU):4A2!YPD$DYQTT M!H D*_W(&LYD[U,9RY:AL MILO@I4*9\RC,(Q7WX-?C8I@GYO1;V;4R_%A](2 PIQ2(B(($9"+#.>ZMI20T M*FO;VO!=.E+'8G;&O>HL^=*3LS&HLDQ@[=,J5WWIGJ3F@BH-)7,>&C38BU^Z MT+E@15=?\L-N6ZHS9U+@\O*'^E,O:#E+!0UE6A=2Q@45. =1;S!,0VPB,0/, M>%:9([)F]+_IL)F)SA 2]71G)/[,I.3G>88N*) #6N?IT4B,D5&+:\./]BPY/1HSD3&E1T]8 M/#)C)B8]D(GDXR$/%R3#DK!YR(0M^,K)0^/HII4_Z^+FL'E7WA2+)&&QR-(H MSSA-$&*4)ZBSG,GIE]$N51?V/ M'BR382"B.;E8QX5)/4,:FT4QE+MZMT-YT]= M(4RNZ_UNN=HOT@@D64QA1A(,D;KI)4O:9E(\SQ%$1O4>?S!\KWFVR/]A6!/R M2+MFV6@>C!M6EEK09_>Q'SMZ_]8A__WJF:O<_^KQCUV$LB;Z4IW*?_3FH;IC M./JXVC46MX8:G1>2Z^7F%T0+E-,\3% :YESM< WE_+?KZB?"B""CE'.H+=^E ML1:7E=C:\V>DJ*-09R>;';2G=7,257R.K)>E;S#-L]*WX=X\+6*.6#)4JJ:- MI4QCWTERG[ =I@D3""%"PI 21&$:T=YVRCBST*N!%GTO&^Z-+R1RQ*216B8U!G64FUD*;D8(]1Y9&)C:4 MYEFIUG!OGLG$W+#DIJZWR 4$)$<\0Q&F'$>84-$;Q9DZD:#? W*@*2.=,F_C MV!P:<5F<>YD[%P4XI[2Y+[+-J81F72;3YGA6 C78&:-RER%'NO+$BYM"FEW; M%-GR/*(9(!B".$[3) ^CD/2(4,J-=F'XQ.$Y >NA&ZX\>&5>3_GF0KJ9+/:H M7]7BPP"J+\CJ& &:<>=QI"Z8C\>6FB*Z>>D3^GG)DJ MW8/JXG,0PCR"*"A6CBK6J!] MO4^;YGFIUF!OS.IVABSIZM1SUCAD3/"44\Q0DF92%1D^6@,Y-=$G6QN>=>GC MKOI6UNHJ?-6G]K?K%E6@(OY[4+;OW7[YP_3HO#6C>IHU!IEF6C4?B3*7IJ%L MSD.2!GM1N7W&#"](.US7Q;\/Q78OOLE_--W@%S2$&$H;.,X9$%F"(LY#02@( M$8@8,UJEM3+@NPAVQ!0TH(*_&EB:]S(.HTY/:+RS9J8RQH3YN;KL"5(NR,L@ M#N>A+<-<>'SWV' ^M%I2_EQOBY_M)8_]B?XX%US$\N,!R0CA&<'*" NS* $< M:G5%MOQHWTK2(.JN(C5H!VC!T67A&($>0\DX9\;BYEL;B@PZ'OJERK)CH1EE M6HT&?_'S"<$<2,CT-]8. 5\Y>2@&)5WORFWQ=E_F:P/6K_ M\&ZBG<]70>MU(!^;UN^KH/<\Z%QO?R10S@?*^Z!Q?X(^H^/%]M+(-=.G;"8# MXES9>:I-Z1QQCCI\BQ_%;E76Q=&19I'X[7:_*[=UN6JALQ3C-$T(2CA-,TPC MEL8==)8EJ=$VH%D ]CQ0']&T(_*X0Z^;B(XSWHX>S.D&V:.KY^/LZ4%YA0.J M3O \CJ).GYW_'D.G6THXF4T2-IT).^@_T?3O+#'?1S2HP7/48(!H"%. M49;3#(&&G)@/C%. ]%WC4^V<@ZH%&;1](*_.YJL6H^,DH308$><>Q>E& MP=:]\R%PTNFDAT"]-.)-^6S,:)2;E(:G1K;IXS)]VWJEU'U[72P SVE"0D89 MP$F(<';$#C)F=+G?/!#['N?.Y&]U+I,KU1U\VW4'WQVQSZ6WO%'0]0;!>8 = M9T34ZQG__[-.\6=ANC >SNLQFO)I"FO:J=L*PW-HU.L-F(YG/ M\3=W=)X\:&Y<.OW Q2 2'#-.=QU,.D<6K4)W)T<)X3N'-_&B'B M1;W:E?>]#M%#76Z+VC"+&S^$(XPBOJ,WP8!R&GSBZ=H MS$,2O'GW>*N*5Q:U4\O];;%[PNR[JJ[?%Q+;E^6/C]6N4:+]?E=>'_;J@HDO MU<>E:E%R1)=D(@EC1E-"$@ 3%N$D[]#E/,)&>TS&PN0[D51N-#7 DP9T5V#] M)M6Z_OTJV!:-3NR7/PQ;AHP6-LTLFV ]*=B_O6N#];X-EG3E*NB< M"8\+H7C_.#B=A?>@80KXMRXW"<5/MZN6F M^%RL#KMR7Q8U6?_GH=ZKP4\#_4*FKD20%$+ $X@Y!@G%/>H(1D9+2%-C]3SF M_+G=%=T"R==EN>T&FD#-@'L'WT@/WR@7@_KHXSQ4RE$,+-1K[.C/6]5&9T-3 M[::)TE 5[*[*;GOZK7Y^V2VWM=3B=FK?_&W33O2-?$@Y)3B2: 4!<0YXE,3P MZ -)G6CB-,@]*V1_D?VJ\RK8GQP)ED=/YJ&(7B)@H8_3/@GS5LN)N='4SCE$ M<*2:Q"*5N6V(8!ASP:%@D>!<]*@PA\SDGFW?6(S4SOP^[A=K$*.6'5Z.S"CE M!J=!F;#,,(\Q2I-T?S4%[7#.>QQQ[JW;&H(AR]I[2'\%U(-9)#E0G:X% Q%. M5=6;BKBWB%+,371\B!W/&MWLZWVDT4J;#;>)#B%2$.F-'.T%M-@.]W:Z+'\7Z2_6VK@]R(BK^?2CW/]M_ MMK>P1ZJ)3"K-)R03-(1)CJG(,08AIXACHX-CKFSZ7O1J]TEU.-5KUB+]WW70 MHKSJ_FW7G,$9\YJ)Y@2D&R:4SOCVDS3J$7@I.70<@GGHH'.O'B=[7EASIX_D M1UDODI3&(,M)0A !:8YSP$%O/$U"H_N#'9F<6AV#OQ1,YZ*H1[.5-! Y-3J^!5H, &?[5P':JA">W#U= 3X\X31#VR1U?%$WV6JFC! M__Q5T<8I U6TYDS_T/AFTP+H>O%PFB0\#--(B"S,189$#'LS(LUBLP/BAA_N M6>G8\OY>G566L(Q/?9O2I%G#\\F08>%.0NENTS+NBN7JY/9#,BZ5X&QYFX>B MV,/_Y?3U(!YS5Q[BU&S3N1.+4V=. [IN M.:)\>-KDAVWG=7M273,LI5V-W(:*$ RI34A!" MPB$,LR3JS>(<:,TKG1GS/\]T((+NJ+TL?I.P.DCTOCPA>HKSRXKGB5S]=MBC MDVS7(-L)V3IMLW7X>&*D<$[E]*VUW;I3>7KD'&;*2@;K10H2'!(4@HQAP8C\ M6Y0>AR(1$F>".NYK[HW>"^HP?4CG(2HSX*&:V\NF M/VUGR_I6 Q5%>8M5TRHX'Q/NVO;X-[Z433&6'9NJ'. M]S5^J-9\^]LBN#NYHI1KHYP)-B=O-*\>&B^"+U%/Y .=/VB MZJ!W0?XAD$X$9UX$'VZ"QH_@S!&=6X8FBJ!^B6)VD;0K88P749TZAPM2GZF# MC!JOZ>LDX[I;3?1>F,U"V@M(B\;JVZT\UJ+J[8 MUJN[3$"TV=#9 6RU\RKH,1X;3%7;HZ#^''=>ID?=A4F68^[G,6-R[53E]7DU M+3AW[WMCOC-;+W($TI2S.(\I#$68PC 6O;$D!&97,]F9F$SHJN-W&JDSO23? MDE#=FK)W+DWKR#U9G9KUF,:N&S_%R\5:\2 BYR%,0YWXI2;L@!.;#.SC3L[W MRWM5\NELII"G<0)5@S= L(C3G*/>)D3,:"/8,$N>9:B["=\ZW_*>!OS"F.;H M;\_T/-XM1[Y<&.N',J13KOQ4?KW=5S>'6AJLBWU=7>^7Y;98R___6-VJ-J8W MU:YYPJKK3?FU*1BG+BR/Y68W]S)NELPVF#S=_U@51F#YTD-YN M10(<"IABGB>DP\-AF&8FJ:X_%*.DP5;%18_,Z\W) MYT&ZY9 I40<-[.##F>J*<]5]4*Z:E,5]1H =S(]!O?^A/I1 M+7;.4OT,T0/%>FCX7H]<#_;40K#=L*M3M?I7H> 4Z^4W:?%KL2O472[2<*,\ M4KONCLE\F(5IGL8A!QC%<I;A'NB;#FEPA-K-CA78 MYG3$SV*YJW\WJ#\Y9/WE6M,TA)MI;X\QN,3U/ZSJ1PZYUJ\53<.Y75W('??*I_/HOWR8X^%M%@^]5B:;WZ16*(%BFB.(DY8G!*" M4<(2SGH0. 7<=CW2@>GY5F9<?D[*LIF"_K+Y;(8::DJG]IXUAY&9AX[Z<^_B/C?G/%I4.-9E MO5(')"2LXICXYIAC&*8PS9(0)!C$,,P[JWF4),BRMF%E:^RJ1@\R4"CM:QAV MO!I7+[Q3.K!N\8!-%_4*.UZM*Q7>^754HS#FV:(V\107>E6)02S.KAXQS)OG M*Q$.6')0@^ =BD\2Q<="/G[;_2++HA#%%'*"LH0"@;*T/P"2TX2ECFH0-J9? M90W"BN/!-0C?]+JM0?1H P7W*N@ SZ8*\029=E6((5&91_;LRSG]*L1P#IU4 M(9Z"$0%I+PL1C!*FNGUCB, 1!D+NJA VQE]O%<**:@=5"-\LNZY"S$%%30FU MK4,,BR9UB.$\ZJKIY]5ML3YLB@\W^;+<_<=R^%X(#&.4Q Q"$*PQ S&N*0Q4CB MSE!FM)UY7&2>=;AW1MU?U)[M*Y>;_LC#]D<*V\--/SD8.M)_;SC;/92' >8N5)T+ARU>[;:X-\?E-.[X\*Z]&C MH'&IZW0;**^"QJV1&W0X#0,4W]PEA].I9HD MBDA,"(ER$@,.<2HXH@F ,0<9,%QP=&AVI K)NV$5DJ',/%52"!6A1YW1=%+G.H61!Q%(AY**L/QRX40IQR-T03?_;FVU5,R;)4=3F1 M6&[^;['<+<*,DS2F$4D2+&6:1YD '1"4(J!UGM^C><\:&8=Q-%P:AU)L+Y$C MLNM8*NNKX(BYR8T;U(&"/;UJ7J;54#T=Q6B^*NK*00TU= M+6),4D80CGE(,L!XED;P:)U'UA<4#;'I7S]CA_II0J8#T?3$HWNE5%FE0AI( MJ#-2QQ-_MI)H$8%7H(,V7IF(GS5K3A5//F;% H4(\ZY]*E\"NP,M4_!&JI^1G%X1?IGYI>- EHPYU(# M<_EH+T"2THQC0B!.6((C 7AR,L^T.G02!>^G3 M,>I?^E(/TJ=%IT/I<\VD3^F36&W1_VS=V8;2,M!RF+/>\#4A:_ M7#M.6<[!!BW:KG_H# 3Q.29-U7%P1&8LE<-]T]%-1PP.$M%%GL0@#2.>(Y2D M,A=*,>JGDABR)!Z84X,L9BTM* M!^B@4S;=Z-T,-,U4N[19G+%&Z?N@HT6&C S2'';8[=3Q/2Y@F%(,\ASS,(E# MR&+:FP010*[R-%U[(Z9EJQ;2@]X]AV8[J,VAY&$L#U CI\PZ3L(Z;#-0IPZ) MJ4B9DCMCK3)V14>R[/@9I%SO)0>=59I#GL10]>7(.4SRA!'16XVQ((/+WP:V M/!>\)9(WO6"UV=*9;#E0*A-6!XB5)T)=Z=4)W@PDZP3&5+4L6)ZQ<-EXHZ-= MUBS970GSPH$L& *,:);'28( 8%2 /.X@$ &%T3DHIX8]"]NCFTH&704SE&(] M89N,73.54SEN(>7MEZM@YG9LU(3/"TKH)2SSD$4_KEV\^<4I?[J"V3ZRS_3T MN7SR*E:;;@40 N&8 A!F,>L34$*YH";RZ1&&_[UAAL=)?5*N)ZOGX9'7#T0[$%!G7,[CH:.?_C5F%57 M.FH4H5>HI&;^#=%2"R9]J&ES4 W&:<@2@A)($T8C@=+CS2R$(6AT3X!SX_ZU MU/"PK'MZW4NI M5RBB1NX-$5%S'EV+Z,/3< 3PB+&8)"2!@H(L3D6_TY.BR,_E]Q:^FBIN4,8=2V\BRP#69I1 3G#81I! M%D5'\Y@+87*ZQIE1(WGU?A38,\%NU=4IMYX%=9X"ZD SM8/PNF12WRU+933D MS8D8/GO&D0$A:"X2 A! G&+!0-\$@,*<$HO#/WZ :+W1 MU'0NQ[BMN+75V<&Q>@6B.]Q'$P5VQ.BPG?\_%PS12 "4Q#3G&'$4)VE_"0Z- M$X)-4E%;&YXS3T='O4?<:7[IY/)0DN?Q(@[V0FNKN"DK U^F_N@AR4$,:"(( MC!%G(DP 38]&4VYST\Q BR-F*V[/, ]E6B]-&8-=-TV3IS[)?)DI<]DRI7C6 MZF7LC)Z(V7$T4,O.CB*R%/.$QWF$ 1,1RU*499U=)C(4#3\':&+-\RK HS[P MY^V&KX+MZ_A MT-/(.47"3$$;5&^N%:R^J!^0W4[^2-'\^:_)&J$/Y/2"RHX5K7EH\&C>5M.\ M$V;Z_;[X3E9-C4R.'1]WU5;^<=4\ZO6'';M5S_W;[?E/E-M5>;\IFF[KBU10 M@$F4\"A"$DZ,469(G9Z4C^?L)D)O>^(>1D#!I%]8008)XCST/^1?*VF>$W&T?YW MY;9XNR_NZD4$DPBG">,Y@5G(XY1&28N+A&IA>PS]UT1(TKHPT$!@$ MTN]@X">&(P\(.N&;U:AP9-W#R& >T=<].ECXZVB$L&7:KGK]J?QZN_]P\V== MD+HN]@M&!* Q3)E A$0PBAD0O4WYQ=2^2J]4[!>U/=O#G(ORP5PD'K M;L:\VA2K?5(ZL%#]J:=3@@L:=%-6J1\1I5VAMB5X'MKGR)>+E>EA#+VD67?K MZP4O;HK=KEA_DLIYVJ4@,BZ39H$@8PD6'(,0PMY.EJ1:F:K]IWO6IAY4T-X4 MW,/2TZ,!G%W6H''H,M.=(U,*D$8G!5=,K:O500WE3<5O8L8>8/'&W".5EJY) MZ94@HDYXG_7U";$=SLNT NL ?^7J";&_C/VQ=$,2"9[$L8!0D 1E!(6DLQAQ M +#M1>RF=CR+:W]Q^*9-5'[-^^PO8C=F5"_I&XM,,^E]= '[U G?!9(NI'LN MJ)U'LN?$DPLWK@]C9UAK+8C"+,I##E/".$< "W48L;6%:61TT-K.PKB:]'+& M-^..4+I4SN^UL?!!JR.4&2.ZKPI;WI=J8W^S13AO]N?_T6[/[]>:WQ?[1U\Y M7OT= PY2@.,T@7&&2!QR1E ,0@ DJ-3L$ABO0$9Y\8YU"[.AWV\$]'*#V9!O MECQTL+MV$5=!BSSH@)X=OY7HG_CJV?7;P1]+^:MJH]54K0^&A.""NHX2V7F( M\#BN5A.\.:XEG1^*?F][&F:(Y23D,8EE_H5RDL4]A!#PM%B=1."TN,?^^#+]V+S3?Y$M=W?CGSZSX33 M0>)J$9K7(J8VKAF+IS5_3L7R[?;+]TJE"?4BSZ(0,!0F&8A9@E."..Y0T 0E MP(->&E@?0S(-N\HX)]BA:GIBUIMPJETF$G&3LZOKO%@?*8"(XYC#-8$YX%%%QQ,%P*/SHI[[],134L!N,!Y+=:J@? M=OVJJ,(\9QT]#\RJFU^#!DU; OCGF*W,NJ% M6[\RJ@[WSUA&>T8=R*AQ<%Z7C)J[9RFCECPZE='3[?V+F&5)3D-&M/1#6",)V"GL -%5"+N+PB_;3Q MSD8^K5ETJIZ+7" F<)@R$/*(I) "'O6V,\",.A*XL6BDE-.T(W!$K4.M=,JJ M-X6O>,U# M1[UY=_&8LFL6'6MKOU,J RGA>9P3# G+HY3"&'4@F"JPFE4S'1N?X:Y.U_0Z M%50?O'K5TZGW=IKQ.EQ!30/TJ@34V#D[_;3CT+%\GNV6PHS1"(?R>MI#A2*092+'*"0S#O7UP-=X#ZH-BQMOIAU[>T3K41U)Q6%\)J'J-7IJL6#MK*JBV7 M[E7UN*4*I8+R4&0BI@0 &L(P%1T0CBAE?E15V[Q_537<$.J#8M>JZH5=[ZHZ MT;Y0)YQ MRAE-"20,(Y[!HYSGB)EL&G5E\Q5L&W5&KU/Y=,JLQY7]60KE<'G4IO]5B:*^ M5W92:,B:K@!^7MT6Z\.F^'!#MOMR76X.JN7MYV*E=N6512U^K#:'=;'.)2^J M6^:AO:[^PXU8[K82=/VQV#7=,ML&:;E(108%32(&0 Y3S!% ,6,P9CB*D]PD MW1P9FN=@$AC%$: M@RQ->L2Y_*/)P#4E3L^CV'.*]I<"9S@031I.O5'IM432;(BR#**7 M4<8CPQ>&G#G$=1[CSRR8J.;WUKD8F=XO[PI>W2W+[4+.U%+(, 8Q 7F&!!@AC\U8)T,E:8$#Q$\#UQZT2U=6D=4;U/=!E+L 73 M<]91&W>TQ-":)UU%^U2LB^).)?.LVGXK=OM2_O'CKFMY]WE?K?[^H[B[+G8+ MD/(LQPG.*"0XCH*=]TY!O)H)GO)^!#(XH@P9F\%<+=&0UU";P@BRZ#\(\]-Y7O MQ]=,,?^UW.V6VWU-MNNFYU[]^7#]G\5J_Z7Z8[E=*_)_*HAW]RIK[9#D+$II MEJ <)+E '$M868\$81J;G1OV@<#D5;8Z/*RII-\[WP9)JI<0Z8GKU+$QD]D> M;2"QM1U"ZZ #'.RKX @Y.&&>2',M>+V@OCZC- \=]NIA-=XS;Z7-G8V$QR1" M<0XXS)#4^S!'XF@CAMQ*=34_V[N>LNKN3KZ-#U732B9UV3(20 \T64G;M'*E M*T2&;,U*8DRQ/RT>5@SHRH*XN]]4/XNB20X_G,M02J)04$AP&J8,)3&/".WM M"'@=^ M5*X?/M/*4;W?E:M]-^?Z\Z;YOTN,WZDZS,.I>(0,*GGB1?! X[>ODQ:/*W^-F>(WTJ0S% MB^O]:=&EL\I%0E,29DQP1&"D+GW)>ZLL1$9[7(?:\KUI5:VGUW*TD@_2YJ?: MMKZ_[>MTM2KZU/>[8KE6AR;5-]09UN!]M3>]8'4PXWI3T#')-IN4GJ]E*&@/ M=N5,,E%]@:L+^8(KEN>1,3CSYO'%T4Y9&FD'Y;MR6[S=%W?U0C"8X"S-<21" MBAF/0=9O\&0HB^F(VR7U04VT-])XM[?R*&A<&G='I4%XA^RFF3BR3G;=^ GJ M''=8'H/@;SNE>9SG,3:,[[;;C9*VO(\TVI"[ZK#=+T*"$$Q1&M,883# M'AL6.!MQJ-%$-.8X4Y\DJ7@@2:N'DE3TDG0O):EN).DWF;4W?ZH-E]%'BNLH M8XR'D$XRP%P%K2>O:FQI(?L;6 R#^]]B5#'UV>V08L6X]EEE:;50YZ$_W.3E M=KE=EH23=5/1H>W"^^Z4]7F\SFY=>GQLTSU?VLE=71?[NFLC<+1%,I;* M1P-%G">8HYS)M[^UA8% U*@V:F?!<_+5P0F6#;A_&"9.=IQI)D+>Z3),;!H\ M5T'/V%22]"0OEW*.03S.0W0&^O X)W# B+:L;#;5=RED15[M>'6XWM\<-F2U M4EE%_:E8%>6W9H=WU[U$SE/3.(J$R*-4@!RA""8]!LIBLV-U3BW[G@/V8(.; M:A>L.[C!LL-K*$MN.=>4J\GH-I2Q#E-P B7G6@_H9[MB7>Z#=U5]DKN1-.0J+I[/($ MZG\'+:R [/>[\EK._-4B];X*/BXG3>N>)^[B_'(PV_,0,Q>._#*7=,2-KDQ] MV17+^K#[V1AN=YHL.!19FJL=W2$% ";S7)WME X1)L&!<)"L,:*P1 5"WJ0WM7[MP-E>IVM!HN8<<23^#">)9]3U MN+J;:@.%+V@ 3G9I[2]479H6.B!X'I+EQ)-G[X8=RHZY,.7EMMP7[\IOQ?KM M=B\?/[5ANEV/:)ZT$Y(8A3 $/(=0YI< <@8RUB,1B!A=0^7#OFNJNM@ MM=SMFF,:RV8?1G-]QW*U.MP=-DMU^%!^>;/($9RK A#G&0)S",6BS@.LR-$C*V:1HP"S+.F=ZUA'HAVT0*5 M4_=6T?>5*Q$?)Y1FZCZ[*/J2_6,?H'-W@LZ?V8P)+L*A,5B,&O5YC2+CNO[, M\#(!_^8S@U]N_5[6Y8K^;*^_8ANIA&TKBC3.HPB%&1 B25@JDABW?>/BB(6, M ;MY@2OK(Y8WGCHST,"^"JY_!MVU80WT*ZE/:K^WFDA\^5ZU7PS^*/:WU7IH MSR%G83.=)DP1,?O18J1@>9Y!:'*N-7]P';]YZ;X'_YZ=._AA4OO.M:>LOSN> M1*2 96&<" 'R%*(LX3%..Z-168OB*JCD,Q#05TY\_C6/)<+=[@SKD MT^Z?>%O7ATZ?92X=9HP E(J4,5%/C$1^"9_^XK\Z4-&B GO;GM>C;K\XC0&8#VPP"-6"$\Q4PW='.CKT+PY[G M<,QC_//M9#7J(VYZA>S=7;E78%3S$XEB+^>2Q795%C4OZ]6FJ@^[\[626(0A MAR(D#&/!$I+"O%DKR0A$P&R-PK%ISR/@&=IFL](#O*:7R+KE7*^\-2'=9D/? M1::#$];@K\F6F12\?#GWRP6U'CG4U=%^P^G;N_MEN5-@U"'[ M!0.0Y MRE.:@CQ.4AAQE@B:\I#G(<_2G"(6Z:Y^V7Z\OS>E112<+I";Z@#_,]1<>%F& MDCF/MV6P%Y7;1TSO?:EW^\7'7;4^K/8?=I^+W3&>1^$.4Y,O=[#DZR*!::ZTVY-V65U&XF9HLB_/5:3YZAX0D8&LS:M?@R'7SEZ>HP50\T@.D,UK^Z6Y7:!,YA$*8UR MD<5Y0J56):2W%4H@AK)A86$*[6BAF:N'#8':$N*9.PC*4-\^%58!C.BF[^_DQ:V==$W!(-2N2*4LBP*TSC,0(BBW@8%D='N0;-/ M]KWEY7!=KW9ET_S,K!!@2)#>M,8?-V9JT>&8J$?6 Q8NS%OLV)K';,42>^7B M>3$\&M+*36,Z!4=<0LT_VK02=JAH>P# C1T\% M_/%BI@+'/&$2%7C P@45L&-K'BI@B?WQ$80!#.AWG_Y6; ]%?2R#@(1F(F99 MG@",$94Q3(YF(L-.=<8?[ED+.CR&EYJ:4Z0G!U[9,5.$'LIDQ3U4O?%-E:D_RYZ%) WWX9:?8<$;,=$7M$#FO,'^N-NL% M!R+'&:))+DB<4G5ZG?<&:9(9W2(UP,PHN=CJH<[8R(P=AR9:XYT^.\%I8)VO M+]6!0C:%ZCS%T(O2,XC6.>G/,$>>%"$'W&AO3547;G[<53?E?I%3%,810GF> M"!&*7+ 4]19(GO'%7KVU>M)C\KE&6G.$H/W&M'>*WC=8#'>?FI"CIRF^>#$3 MD9:2CYFF"%_/'.46OO==_Z#_?%;JEVPG>7GIVJ50() MA)K[V3/.XD@P'/?5*B&X,$H_[*UXSCZ.P/I[*$T[H [@3T\FQJ'.3#1.K/6@ M)IOM/$O/!4T93ND\%,:!'Y7KA\UTB7NS4>6;[;H]PGBRO,@0(!E(LQ3"F(0A M3J7D]08!3,P:^]F;\;WXO=P4;>Y^UR,S70>W9U!W47P4\DQ7R!M0#7-'6+T: MC;U<_AP_%]?.!Y,Z#PURX<@OJ^J.N-%?0:L+^;.WTB(OOA6;ZEZ=.^AM(AA3 M@#*21"Q"A"(2'8\=Y "CR&RM;(@E[XOO+;CFI5J?X)DND TB4W31>] MSB@\0S:-,EUDZ>(:E@MVYZ%/CGSY95W*'4/:]9EB*Y.SC31)UG?EME2)V;[\ M5O16!RM)L2L#>!06YZ5JH/7=H-Y -"PJC.44LU*SXAL M&E9_SHA\B&T:Q7J!J4MU(D<F M#,#_4I7(D ECW6A/A#>7)M ()6'.<$IP$LJH$A+U5?"<)32V4@Z#S_>L'0I# MNV6NTX]J:ZL;)J09*HQQAU'A-,P%E0(#D%$G2U1^-UT"<\2NI@B-3ZRA+C6M=:?5_L%TC$+ D!SJ@TQAG"S679K:60,:T^"T,^ MW[.HO=W*7Y*@.ETS$S,KOO24RS=59C)U0M/)TU4@ 8U]8]8OC%S0GB'\S4-H M!GGPRRU90]G0EY#V?>J+1 DG*8K3*(URDL<1YXRW12(8AHD 8+$MOJI6KE], M5,3,A-9K@=O7XA#&'!S4QKD<=9"A@*24XCF.&0HB3MC5+&C"ZQ&&AJDIG55;"],,9Z8=3% MK,HIF1-ND-9T7V/Y SDK)(;DHAE..<1$AC%B*< 'VV$ M<6RT4&/VR9Z7:"288#/Z1>P/*+CP(MA1-8_'WQ)[Y>)A<=#S66T&*S<'.==< M,)@*$H4T%6&.<1(!E+'>JN"A49X[U);G(:1_'0(Y9+=-2J^":P6QW4;:@@S> M-#U,U]5FL]R=_>C(N=L+5%YXK5P%81XOFC-O='H,6[.D^S+^JRB_WLJ/[YIA MO3^HV]@^W#0(/ASV]5X^B!+58S"0L#24^2.-LB02*0% A!V8"!,=L_1G(<& M^':R&O4-,3QVUHE3L6;R$9>9<;/1ANQV\NUH>D[0GZ1YCPMJ.47+"FAG>T#H)0L]Z MTV +=CVXH.ZN.;UOX!F>>YLFA'K5M/E'SZP(UX!]!6NVG\%1]>.5^%_O!Q[/R?V?(3GPG@R[>,PC^%F8@X>'S&<041TFI%_ MWE>KOS\TE^1_*E0W;3E$=K<-\PACS-,LHB)#D (04;AHD 4MM."(3;];]1#R+NO\B+P9"O63E+U\C[A3[O0[>8_$H5VG;ELN=9IP M/^_X$\.((Z:F;Z+MPHG*Z=.CW_CI2[G?%!]NWLI9RK=R?5ANF@93A.2,QB3B M&,G_H8RSE'=V6)R%B6[3)[M/]ZR_#2AUP=P)EG&S.$O:+LOO.(R9*:\%6X;*YLJS2YKGE#T=-10_BM5!'3G_<',CI\Z[+F'#"0T1BEF:9Y"S#)$0'V47 MB3#4%3W+C_>L;4=400=+7]!L^7I9MT:@RDR>?F')3?\K+7%ZFHQG-&@@<]-+ MS5 '*F=/D<6ZS?7CLEWSU9H<]K?5KORO8OWG5E)W-CG\*)^R6N+8[6W5J?ZY^M$;UX%=H\;7<;IL5*OEQJR):9!"$@,0A@C$(Y6.C;0J'?2KTD4'-U!S_,)T(\E_@P?)8-'IM?@TSEK5<0WJ5-B_ MZBIZJO=0]U@U+@2-V_*[)\>O@N.CV#G]Z'G1/C;!_I?#CSJMT'L\APS#*:L#A.(Y:3C".4]C@9CXWZ2(V/SG-" MT.$*JA.PZ3:;.6?7Q[Z!P9&"X/N_JPE(*UKX+];1'<%;NO MQ2Y8?MT5A?DM_\/9UAM01J79;##HH2E".W#!"=U5T. ;5^U?8NN"4CLC>AXJ MZ\Z=RM,#J;\)^())\6,E_\V6]2VYJPY;U20NA G'&2*<0") %!'46T\QUEI' M=6W3]^)JO2_OU U/P4IB"I8-*/V=KD[9O2QJ4Q)KJ6U?GM:V%FJ@L 9D2L+U M]QI/1;S=YF.' =#9CVQ SC,;E'W0._V.92]>57X?2K.TN3WCW^1J7]]4^QVQ?I=N;PN-^6^+&J9WA_4EQ8P8C&1CU*2LC0!%,N,GG:@ M4$9RW-\%J)=4>P:C]=H^O#70;"CBU?=M<\YMM:EJ5:;^7NW^5O]>+>]+50!8 MKO_ST%[::)9N^XZ27C(^A_!8#6<]\. ,^57P 'MP!OXJ.(,?]/C'3>6'<7TA MT1\IB/.8!HSE;#7)BV)SS=EGF8@T\_UW55NI:7:]TQRF-(N(0#!G(&9A1'ES M@P$W%*8(B18(+E6% F>IM)&$$'^J1I:3J% M,CH+XXC602KE@5%G.N7BU(LKI7KVO(M;?F>M5J:^Z.F5%4,Z)5FUCE7=?"J^ M%=M#\?EP7:]V9;/3HS]_G.,,I#Q%'$!&& (B!+W%C"58MPP[U([WG0WU7ITG MV[4 _]?_0'$4_Y_Z#*=^67 PI2_77L=DTTRI>B([;,&;X!R>Q?T-@]G4+ZR. MR:I=,74HNSH5U!=8>*9JZHJ[Z2NESCRIW#]9MKK>WNY3=];"F,KI-\ 1"1G) M"05)%/76&!-:V]Z&VIA&SSN,MNIC2*.ICOMC<+"&=] &Z[O&L3@]A17N?<[&1W_U*MNL_EKN_B[->Q)U9P7 , M&040(56H$!@BUID5ZK)AHSW*0XUY5NW/RXU\(]15O'<]/L,=QH/9U*L3C$JD MF7AWT!H6C^#ZQE9NSJ&;[]U]@:Y+^VY=,3V/HH$[=Q[O=W7+DZY\?2KJ0O[L MK;KH6*KFIKI7@^-#RU(P4102+B#(LP1G)(L[XI:X#F3S M2BX?P#03.4?TZLG<^,R:"=TYJ0\13BQU6L1=$#NWQ,]#[AS[5/E\5,TDCVP: M;HOUTR>HC@T,N: XA"@B$14T2Z,XY+WQ+#=;QW9DTK/H?5$-UH):W?30'9Q< MG1^'?:FSLI=74X^Y"^^F8^KG\7*Z=JKR^KAZV^4<+6 >27,T92'B>10!S%.4 M\9RQ%*68)T:7<3@U[+WZ?[X?=G]"YFVOL@;7>EG*9#2;)2N&^Y!GN^/XTOU/ M7D(Q#X7TXYK]WF%3_G160/O&7-UYE'4N$ZE]\4ZF4>NWV[U\F,OK34'JNMC7 MBPP+GC @"*81SY,\Y#*O:JW#+"3:APU=VO2LD2U4M2BU[, &-PW:-QL%-RB/ M>(-E UA_R<\I\R\OHDY%NIEB=GQ_N.E/P:V#%NB;!FEP@AJ0*?G67W*=BG>[ M)5AW_.LLR!IP\\P"K0]VIU^P]>)5Y?>9M$O0&P1UV5P)V-U?T5SMU\T>Y)?_ M657K[^5FHR8,*SF=^++\P8OU8;5O,+9')4- XRB.0I'G#.>$,YCB'F.:"6Z3 MP8^#S'<)LH/8S+L51G5YQ741[)<_@O41JUV^/U+HS"8$\XN:Y8SAS)&KH,=\ M%?2H PD[..$V/!/N=@+AA'.-&<:XL9W7%&1DWY^9HTP1 >U%J,YR#XRL5LJ: M6NT_'L*N%X" C.4,)DD,B+J ,8]%)B+(4P8IX\1H$TST,Y'?OT>.W) V.Z2L>+MAPD MM?7L-'F/B&Q_R>'[;RTR%)*$)%E"4,)BB2'E1^6-,F2D?OY0C*6(\F<.F^;% M54^/S(=;AYKD>'-R:=Q7V9K6"Z^W_U#-XY4?P<]J[)=@\+K76<[6-/Y2RW"U MU"8HI^\YST&>0PAYG"5IF/4 1!Q:S9D=F/7\\I_!>K-K<357-&O6$7WP;+WB M-0;%+M:[SG &'=#F9N21E56?0;/5KJ%AF(=V^G#LY94N-]QIGR)9WA+/^)'*JNR^_E?N?7Y92N[\4/_94LO7W(N%Y"%B282QBF%;3W@.U/M9L^0FJ]HCMLH-K>"YEA/CHJ>W,0F.FPMH=L7KD MP5\-]D"!#QKT8Y]\&4SW!,9;SD/(Q'7Y\OF9LKLVE_WVU_5;4)A#%@(4PC%(6,TY3@O&O>DH,DT6O1/0Z2$07_T^<_!^N\ MEV"82OS4<3!4][,0')$')^A!@SUHP,]1X2W8UA)WGU&([E?",2$><]2(D?#$WJ/4*; M*L'_UD-7V]YZ[,.S?9]!M,_\9Q(_^W'BR1F!\N:J&RTZAZZ"HTO!F4\S&CU< M!,5PKC!"].PNAF@YA)1+Z-5[UPW;!TW82C_ M7NO@-2!@ T:R,1Z3US&LC<*$X1@W7G3,![PCMO;BKV=:2!YW!'ZX^52LJJ]; MU07^8[$KJW:)YX178 PCEL"4)CBE$FN6AL>B%TX7!WLCJX$ MI>I O*VK3;ENUEWK_LKD6GU2==\=,K,>)D=_&$P'R3D_!XZ7=;HCU>OF;@S6 M=B!2?EQUN\-G-!(ZCHK6.#C5DS"W47 R'IX= Z>-C.X(J%JSJ?^+?Q]*.=50 M&GHJA#9]V[;KAU\X^TERK6XG6>T7&2 I09RF5(0DDQ-0S-1]!RF #(LDIR:C MW3B(/(]L*I;;5;DIVS%,CDJJK>=5V]RS..%M5&UW6N9HOO^]W-_*(4[U-WXP MS%TOI8U5$=2W1=%V[%4_TK8*K>57J^_;H/N]AR-B\ZDWF^J[M'==?2O^838P MCO2,Z V"\WL\S 8\UCP'3_$/S5^S+R<.>$_PM# MV[CQG<ML(2I3B.,49-K/49!"->@G*6 R:I2DG\LYA372I^06*+@B?"V+G(6M./*G1; MG1TWV%L7M&B!VBF?4,IU5.\$=DTT[D>V%6S67[?,'D$=Q4T M\,95M\M47= T1QS/0\E<.5-Y>0X-NV*M5H>[0W./#R_N=\6JW=0E_[PIFCU\ MVS6YJW;[\K^:KS^+<4%$CI!(2<(SGO(TE3A)#R^G6;;8%E^5E2\&[;/&PJ;U M"N/V%?[%#8.TI:[_$2Q/3@7K,Z_:GH-G[IA)Y7AQU!/5><7.2G[/7 C.?;@* MCEZT/0W/_+@*'HGVU4/5'KF+FJ,@7!#VT>,\CR%@?+5Y#_?AD"GP5;(N1=> 2239)FPFW M\WA?W;BBF["9\Z/[7KW=KJJ[XLORQ\,]^,*:+$M;LH]V>>%:DJV^;Q? M[@^2_Y^GWY?*L4CS+&.I@"*G@B04"H)1V\D1Q@DA1ONNQD7F>0K;@FFNE;YN M :MMDG6/-=A)C&;YV'5610>Q\ M"(Y.//Z=JTDZLS@-Q05-GR;D\Q@$)O*]FL-+YV2841@*55R5@=P*!I<:*8JZR>S4D;2;3F.ZL#S4C[]:OMTN=PL0A$B'H4@D?,++)$E,!4=&A ER&A-R1<&WYGZ MW?URU8INBS0HC[G[A48PXX9AD */&@%?2MPY\#THU2FT7LU8FRH7OV M^FO#XT"I9;O^V7;W/-W.NME4W]7&_87@69I%$>-3_;^G1^]W;O MU:S4W" :YOKN(]2S5GPO#NN- ?ZX'C@JR"\PB:=L[B HY(?=+D0<"A+") ,2 M2"22&,-^5,))")C%-F9WQL?9I]S#:1;.UL6W8E,UNYJ"50O7B>C;4#](VWW1 M[5G"U3=:W,TMF@WP6:GTK[R:B_& V,Q:M@YD;J* ?=V6U^[_2\/DB M*0$YAB%B,$K"#+.,P83V"%"8NTB@K>QZSI0;3,%/"2K8[PY%<+AW(Y5V' \2 M2^_T^I++-@8*^7PW>SQ%KKEF#@K1K%5SF&=ZNNF /4<5";%=JINN^OU\,(Q) MDL=40)XQA*&(>-9C2'-HU%K%K>71Z@Q[^7*K#=;!6HIH=P]\,VU=N=E)9\N\ MD]*"1]+]5Q$Z\//<*OTTP_:5 6UJS&3]GX=ZWUS] ML$ QA&G" 4QC@D6.41[!WCH#H0MA-;;I65(;/$XDTYS-06+IE4A?,MF #LY0 MSTH='U-JKHO609FU(MI[I:>% UG354%>ULNO7W>JYE>V[9:^%=M#T70/6V0D M0GDF[20(8Y+CB)*()@F'G$5A1B,3Z1MDR+/>/<2F]@1WZ+HV:L]?!>6!4ST! M'(U.,]6S9]*+IEUBZ8*0.2%W'NKEQI7*P\.GIU/U;K\@=\6N7"W[6[A"@M,, M\23E@J88)CQ+8&<@)H!J'5ZP^%C/&M2CT9,:&UHN"XMG1LQDI ?BYBX^Z=J9 M9,B_/9:+7WU_0AP&$#2M% P!7@U^.,S2$?&'()V!2$09R E*$!28ITF:H*PW MD. L-4D^##[6\VNND)AE$R:4Z.4.GM@PG!])$!-=M7GR_T(.8$'2/$9\&^#5 MX ?$8#2OR^7'Y:J\*5>=C83)Z0S 2%CT9N%M?+_ZH MME\K3LE^LZP_%LD!TIC6G1##+'B6A0Y8T"![ MLVNAZ>G#0.8NZ\1XI)GIQ0.^@@[5R\+ADKAUM3JH,EPSX9T!@0_P^";RD0)+ M+Z6\2BQ1)ZX7W7Y"9-W0-*W8.O*A7N:7&RLO:NW!9O]\5=O8A! ME$. $B'G*I!#FE.(.[-)F*?8P>J:OK'I5M@4QJ !Z6:9S8#@04MM?KAUMMRF M0^N8:VY'NLS7WNMOMCSI]V!OS.32459M][OE:O^OX>@0Y6^R5MVMJ,W7G>YK[9U'V?\W);[J5J M?"O6;V5^N_VJCMJW!RS/6P!TA^_?%S_V7[X7FV^%G*GN;^L%1 2*$&0@$31" MN< )34C.,Q[GA")BM$#G&8KG[$9FZ9%9[N*;>KW,9D:LF^4]+? W#?+@!+T[ MH'[UH+/*Z=X1Y4#0>A"T+HRKRL/HOB#0(\5Q'EH]EK/5).^*3P57QY:^?*\6 M>1JE&1<1BB)&!<\9SD"'A48<&6WK](/ OU['/O5:FV@?,NV#XS'4N3E[*8'/ M69,[;IU)L6FL7J,"&_LX2'CM&/6HM_)A+18Y"*%@24XBG.",,@CA$8W$"#PK MKA8&_YH+O&NN'MG>5-^55(-UJKU'$7JWZFGDY7'\M6/6GP+E\ M718XD4\A@"S- <4PCP%#80\&H-#H7E1/$/SK;^);?_6H]B6_SED>37T5\KF+ MK\+H5'N-PO5:I=?,R<'*:\&I1^&5/[N($Q#G D,N0,J$H)"2ONY!>0R,&GQY M@N!?>%/OPJM%M3?A=,(K?V?VPBM_UJWPFH3KU0JOD9/#A=><4YU]FA*( MNMST7;&LBYI;7TJO][N/]S\6;>*OB"(H3P-$X9XDL&(X50: M[RPF@&=F.Y2&6/*^$ZGO.]]>;[K.C9T'/L70YU1G,[6SRF>&>_)JT M.&+'YJUZ5RZORTVY_\D..]5!;P$IRWF,,X1#%,$$"I:BWB2A9IV=!QGRG*^T M&_V7J]7N(*7WU8MPM^G>[<>DZ7Y=U800S F ,2 T 4G",Y'T5E$U.^=Q/.)UXDSOSMLR!]UB^@C3]Z[Z U M4[JO8;=TV(^N,(>09A!&(*&,H#A%'**8,0A3(%!H='#.\*,]SR9:-&:['4S) MT=O%X)$7LXE#US/5/-EU(RP/>;B@(I:$S4,R;,%73AX:0S'XMBPWZJ;LO-I] M7FZ*SX44GV;\X<7U_O2W/C.@L;0*: A"F8E3=5Y,Y!V*!#)LU'_$M6W/BZX1@*"^NZ=;4GPF9-A,HA2O;*HK9^KE6J.4W\J5D7Y3<%Y7^R/"S$8,L29 M2!".0(H1%B#N38)$:/4&<&+(=Z+580MV1W#-,KZZ FC9]\0.Y/L;K*O#]?[F ML%%+E.VOR!_YG_%5&J7--H#_&5VE ?+YNO_WW)[6.Y^!B"Z"E2AK?D)]79> M24/U?=O0://34($'!4Q3;L>*E6'RUW/^Z2Q,RYN]ZO?T($IM+][@75774XGM M!08O*:L+XF:R9[OC1OGBNN"GDYZ]95>^/6IS$:009B+!@ZAI1RCE- M>U.(Y5HW>PXRX%D0>TS!JKJ[*^NZK+:&B:(=;7KRY)TQTY2O(ZO!,Y'@/,7) M!:$91.$\!&:8"X_O@!O.AZZ@?-P5]\MRW6UW)]MUVYNNF2SWEO.5OP?4IES?VP XA1'':1;" MG&5",)**WD:>BF2Q5_<[FE3K=3_92,..(+3?L>9>RD%R94B42>7>!T&?5;7^7FXV"T*2+,0\CE'" C[4Y[&K@@^'L(/_[8K\0"(=I"A#& M$-,LX2S*^B$U!00;%0H&FO)>0_WWH52SX/)T9GS9B?X4)Z(N4'7A+7'$\3S> M'5?.Z)_G-N?(M QW[.]^,HA3*F*0LX1BF:]2Q#.6] 911(TFRP/,_+_FSN^W M<1N)X^_]*P0<>M@"V0.I7Q1Q0 &)(H$"[3;8"ZX/]V X,3FA"$U>5&AJ=9G=MXY=5N M[;+>+ZYUZ30AA5J= =9IZ)&-0$[4[8S9*/> [M/F7J-;@G 6-ITMLHS*@,"849R& MMAC&\+&UU0(16'ULEH>4,H8X89F?^-2/TBC?I2MLK4N9RC2>,)Z).DM+<)T'7R!51%A/(8L&:T9'7#ST_V]VGOJ?_ M_$?B8_)O;^,Q3"GL05?3DHOPAJG-1]0;QR[6,J]*;$"JK$.?AIC9#ZL<^6;5 M%L3MAL+.8$1%3$D<"!K7*5IM+ ^[SHHX"4)?4P*A9D86O:T[_:$XQ0,!;" $ M"]J8]+0E;+=C. 4!^T!(3;)TL4Y.I+0#.2U+9FR@/>[7\[>F9;3;W8SJ%6!. M(D+"D*$ZF:-QU@TDQ201H!.$=*7H&/,XA2B-N;7Q1:<]O.^N?&IZS38'A3>)R*TLY+^#I]P,DDSC0Q/DY(E>\TGC1;P<".$X(Q M J0ES0_ED6-0O.$O1I:B< MJ#@ ",Y56FJ77P:QWX>QX2E+,EI9SKT U";MA6#KCKM*ODJBQ=@U<0.4C5I][WVC^O<_!JIUIO%](L%6P#\F65^C24S&Y(Y8AWJ>D6U(SZ69)G&4US MG,=IP',DNO;DIC(40?IL-+[>2<]--X6FO:C2X::[WV05F?D^TZ4WET";2LKL MIB$S)@&EU!+(X]2G#((BZZX@N)::0U>J!E MR-V2J'W#D<+!KB/ 5%,89QQA6K-#V/BU/:'HMPG&<9R MI5IR9=Q-.<&JHPH6:E#]2>8$"=LDE=7- 42PGNWX-4Y=5+Z.TQD6+$.B MDY$HTS@.1W_AUTMB?AC_(9:ILRASH-.;(1R+'Q>!ML-/;Q9C[.>)CS MG&(N1)A1%O&NB3OA"#'-#;RSW^MDY\[&CMUY0N"M.JMPM/?H+K8UI[8GIPQI M&KJ@Y?GI73A@].H9T=/3( M99T91@/0AAOXRQU(45EXJ\8AN.# ,*FKS&B$X-)2PVE]N?):;ZZ\WU:K%[EP M+RQ])F?41 O?="1$S_TCNF' 07GD8[%8-O.0\\?K^7+Q6\'FS\MZV3_+A/"# MU,=A(#CQ:1@3VEFC>8QA;Z74M#&R=.S=\IH7$7Q>%M[=QC/@O(>FDO/52_76DS8: M"Y'$*0LP2J@@F/"TZY.D%"5D5LC[9MCT1EUS-*PH/3!T\\ <.*1>5=DZMEFR M7'F47@4$>ZN'>=7D3I5\KO_APWPE%]Y\72<$WOQ55O-[V;[6$0?_\HGW+*O- MYW\Y]UI'F)#I7!DU#1OK:FC)U^X*]-=%;I7KD,> :!G FX9>F0106KN1P*.P M+T\O[8A[6UNNEV//E7R0Q6KY*C>M2,W+/+_(]9_?;N8_9GD2!2RGQ/U#X[G\F% !U:P8UT:::AE*-%=SC5.R)% M58W]*M?S92$7?%X5R^)^U?,JE]^6=\OU+ @027$H,A[[@B0^193MQ#U,0>V5 M%LPY5-+%QB687MH@JB:1CF'"5+%SSNN\\S[UT6X=//U;-(H&GB* .8TWB 3 (HK=U8=@^DGU$>)2CR23-N'S",61+OUAD( M-<<,:772Z!ESW5[35FTT'J:14*NM YQ2AJT"CA\[/ZVSYM7Z>,S(3D.O[(4# M/%,>R.F<<22S&>(YX@B MI>%[D^\?.3UIW/(P^KG_K@PU53*"-BQ$KGC!M.<8*N]_&[=.GQ9OC]FBK->\ MLEBW9]U>G-T[;T9F^$'&ZQ _-ULB"&^5>2#F(V)L@]!E]==*!*6]^P684C7; M7%FS&\9ZAS>GW^?5XJ::%WD[J?RHX,!;EUX0>W^4Q?K!<=<@@-100C8"[VFL?$:)[&,* M-QH]T)-Z>^!!55N_EXWX9V_[CUS/WYH_M?[Q'\_+JOWPM:R6Y6*&4A+7,I+E M'&$2H#0CF&S]$X+Q#%+S=>?5R&NOO3_-]G_M$"P=='AUU/+&:5X8V"*O=?!S MZZ'7C\+KA>'=OGG]SVU#\=I8KKS>9;T>OJSC2;>-JW!.V)U>Z0G)OMNXC_TH M7(#\_B>C?S?_7O_?KS]U?ZG_TYC]]:>_ 5!+ P04 " "8B'M0I/JLC+3. M #GO@H % &UD8BTR,#(P,#$S,5]P&UL[+UKE]LXDB;\?7]%;>WG MZL+],F=Z]^#:ZS.NRCRV>WKG_<(C2\Q,3BFE;$IRV?/K7X 2E17_Z0_O?[+S\>H^GRU_,F4^6N:3G_XLEG<_ M_6.2+_[XZ::(?L'P+U\7DY]_"A+.%M6[&[RD?OSK=\__B:NGH93RU^JWVT<7Q:X' M0[?PU__WV_N/E9R_%+/%5'[I@QW;=NY ?5_?WH_);ZQ+N M[K<[\3Z-/D_S4\;_O&$[ PS]WQ?+N'XNU&QBYK-E6&G#BEL<'&&#EIT/,>'; M3NRU<]'\:KDJ\]^*67&_NO>! N&GL]OPU-5#7H[B<^_SP.#8[FIYEY>_SV' M>:!=Q\.['I4!HKM\68Q'TU/'NK.3]@?^<1G^&V?TZN9#/@GDB_,8'@A*Y;(( M?[T.P\[+,CXX'_\19KWZ\VX^G02MT_US52S#5G!3C(OE$8*V_](.@5E0[R][7L:[H=\/ ]?Y[2HUN34P>_NK6-1YO6#9;_?8VZ'%B2YG)JAUT*9$8/ M#_G$C*;3QBK'<=UT.?A'R^#=;)F7^6+IOCZ$3ROWFP=21#JV\WX$_3U?FE%9 M?HNZW/U\%7>N]\7H;MC/(VIT5= 07 MM-'EMZ>?\^9W!P9[3!?M#'JMP;P+JEYXWY?\.FA]AQ#=UZ2[084!B + I!5 M&EC\83-VG]A;EZ) 9NZ"/;96*1^"-C!>*S(?BMN[H&XGBG9T[YV*REWH=OXM MS]= U_Z;5!D;=]N=<&Y43K^YKWDY+A9AE:P&USYW>+A MX=]'TU7%'[58K.Y3Y3NZ[S[$_+!8J7'X>67,I4OV>G=]"/.$,FT*=;C;GH7K MBI?'O:)#H>,X=%C4)E''"FIG-9*-!AH-X-M9\5_YY-WLB0OCT49+0*+-]W8, MSWJ:/N0/91%]FXE"[^^M%U&B,_-#,#3"")8;G]/?9\4RQ>KL\(W=0=)(MS_< ML)T!^E%1QJ4@_RT?+5;EVB%R8&Q[VW0XK,=U;./Q'TW#XI577O+::"ORQ:;) M1"VWO31C4[UPG?0X\8;EJ[P5]"KP^:U/W\W)9_-?3#;--H9N^I$_!'S_]^ODV)3[8 M^WE$??G+;D0^\)8^16^T>)[253M"!!5@?I]_>].,8=3[8^A(3%[\A>6A_Z M(_FV?MW%U4T\I-)Y&$1^7?;&E\6\_#17DWGEJ8D'L7]6CWP,6M5D M5$X2I#BV[S;%_'U41F_AEZ,X\UJC-@?VHE&_PFZVS%=M#GH1LOHKD?; M&410Z:/>=IV7'^]&97Y@'*\\W4P7[0PZ M6&$/>;G\%N-N_KDJ'N+R?=C]>J!5IT-+6-L2>NQ4I/J32I+BE4XZ'7BC3Z]1 MVW:&^2'_DL]6AW;B%T^U^NIX':,M"FF+Q>CVMLQO-[MS_>-CI&G61ZO#_I#? M![C"CAHVK6I9"L;NU>=I<7M,F,-)?;4JQA/'6 OS<&QOK8K2:+G;^6RKP_C[ M+"P-TWSR(1_GQ9?J/4=A>+A].\,]]9)23_>,7GU-,S";-F]IL*O/B_R?J[!U MNB_-'64'6G4SM":76/:V:6M8U17IJYN/Q>VL"#,SFBW5>!R#^.,Z.)\6#2X, M']=)GP-7DRJX?]$X]BNUVSZ%>Z(V?)S?+/\,%ENE3K0I:<-W]"GV^]#L??$E MGZS/C=[-HGLA_/[)\7)U7?FU,^8VX6EY+'W"^-NH_".\O;KW,C[*Z]U:_WV* MV^I2=LXE+>HCL^7T6^69#\1[?*"X4HOXV#.=JGV5+OO8JZ\YI%J^(V>4.?(C?R M')S2U4E"/$W;)M=BS*(?)9^\'WW.7R1+V=5N6I;/FL5\<3+FBX.LDF17;RV/ M-![HM#K8EQVV/-[KO"SF$S=K&>+=W78R]H_+H!]T,?KO.VYY_)_RSN-EHT\!=AW>^\=Q?G7G^'//X7?K(-[WZ\'^&HNU(INR^\6 MB5$Y_HZESQMNGOCUH3<_ MW'_CGSY'&$FB&34,8*VQT=1SZXVA @,NP/D^_2<10QL!*J?AHIJ7A?[VY%^5 MW08FL<9Q("Y+:H,"C]#[0<-";(O%?,'Q>&?KZY)\-57XM% M@\_M18L,4(*T0(Q91!EW3%@$:OFX HTVV;?#J>ZF_Y5M)PWN<])I?122VWD, MMCB26,_:9IYS)+#QD%ONJ.!" +:1F5"MY&51+'GF&S I!=_#G/K.EQ-^D/U; M,;N=S.]_R\O;O/RX^OQN%J-E/\5<5)/XC[^L?_-;?O\Y+W?0Y>@^,F"9US8IE7Q[V-T4#("*C^/_?71_ M>-<\LJ?,6"KB/F$1)@Y9J0%Q-1X$D0M3TSIA2G,VMC #?3'R4SZ^F\VG\]MO MU0G1=Y*\MAT?U3YC6%,B*5/>>,^UQ0#7LE,,D?EAV)?&C'GWV/?%NSK6O8JV MB/O$7?%PF&U[6F6IF/?%KNO1MW4R MN/G&NJIER!=_*Y\4<=C!L$--,\T9<\80!*BPB@95A,):8@V8[7.7_)*7G^?] MFZPG3/^\4Y3[7K6>.*MC 8YBLDFH6D4BKNT2-A+2$7M:.V0G;.L2[+^;5,>M[-(I_Y-'ADT]46!5&MWD=(WBS[W JI=L, M$JPY40HR@XEV"DA9VV1,.Y9B+PQPO^V$F3WB?Z)'^/=5U"*O;AJ,]!5_\!$] M9%PZ2PQV2FIH/?' $E*+Q(%J="+\"J7(A5.J6ZC/:!>\4B>UOM43LU'%T/@J M%=]D-:ZJQZPKWQQG2)S^G@Q@C2""P'EOI%?6,+K]$BEW*3HAO7#:#F%"^B)W M/?):L,=(:37YSV#"/TL[OH.TC=IG6&%NO&&$(!PT9Z$]Q)+L\G&3F>W(%\N1/4O]I#O)/[S+@ BB@2U!1!# JX4+O]$"$7 M*63D/P@9^P+_C$;T$[PV%_NJ>\W'F="O=)*QH,]XZ['W+(9E<$(!KU%P"*1L MSN('H6!G:)\KQ/:5&O6/2L8EAMLRC@PQTLJX00'-)!!X/36<,X$:Q9E?7K@M M-1HZY:$4V'+@.:,8U*A8!2_LU+,=@J2&VQZ'^0#B/CH*08(^+(N&:XR)ED* M@ JM<3 67%C,9'9H&0RZ)D M)TQ)#$$Z;@8N*P0) $MD@%ACSS"&B&-C:MF50+T>K@XO/*0Q,TX*03H.^[<; M@N2%HI@HY0730!H7YDW7ZKR)0-B6FPR?3)%JHGY=GP&&-K%3!W@FR$^+#]UH#B8A*B15_&POC M"9R:#WR6SGB V41XM4OXES99E:#XT]UHUN!4OM=Q9$Q9#Y!7AEK)>!7TL*6) M"X;=91DYK7XQ;V'"WN+'8U9EG,MGA6?6+'I1+Z?CC^?@.#).*3!(^QA9B0&P M6M=I(;A""*8<]#37E0YE&/SAOJ&VYZWO.,(&H8(9XMQP&)8![23T*%[YP]PA MR!00#-D4C_K1$=5GOZYT*NE.1'/@:^J3$++OOXTGM?':6ST/O3&CDADA-)&> M6Z:@.A,(JA%%CF.R084AF;20#-B^3R-(:E37 M<9B_P6,^YH)P4A'BG&.*24--+1_S20[/ 7*JN^EO>LQW%-R7<>://N8[#M^W<\P' *+>6VJ@EAH;Q1VOQ2+*7&C*X!:F M^?1COJ,0?\O'?")\<%11A(FES&O'?/@DUY)RZ'$*MP;H]SWGKG050=Z M@;&F&"D')>, ,UTO^=PK"OMY> MO:!_9 ^9UX 1*[E05C'E,(1*U")1*5,R1@QP>6J5-MU"/<"<3$\<6V%#C\[_ M28-=\;2.,P8-4O'4FAI*L)9>LMKL%D%5.,>1S]NAYEGFX+_=]GZ[GO.[Z%AE^AJDYE[M^5V7(-^Z/9Y9BY<..Z 6R M'ED'157.BD HI1>---GS^^,;5#<[I;M,$J8@9DY ""P%5E(A:G2 [%?//_=M MZZ9$2?#+GXA[7SOAHRC?KWGYI$$$1[5^'$?65MZ4(<1B;A5!.&',<0$891L\ ME=5.7*;9T1&/SS$E?>QX :[[8ITL*@@0%->802J?Q9+(9]OR]HSIL6)B@SWP MJ'XRQY5&RG(IG'-%,4SXM%DA3FNHPPB!X!E#B@CI3-$ M!:VQ1D1@C11[;59<'?I_/3'@FGTXK=\-MF>=5OS_F(D,,T-;'T@/48R*9 M9H +9 PC C-/&EUWZ0:/:K(>A;&K_-WL]S ?G_[,IU_RWX)<=_N.XIHTSRQ0 MG,! :13W7D ]\*B6'C-Z8=?-.V+&O'/@^[+3=PW]8S#:9I/_R$?[\K#L;YA9 M)(RW&'K@#(+(6\%T+:T%,,4;-$ K^GPT.QGR?CU\F0GY5@Q MSAS6<1Z/$:0.>\D(H%IK#CTW4E;.00PQ<+C13?M>ONQ%XU/S_0TSJ9!%2"%M M@CH&((+:NHW$Q )Y8<$<';%A_W>?!GD_R\!L,9\6DQA@JD?3Z$'^>)<_2?#5 M^^?_,4A1N:ZO;K:YI:[GFXM"A[_Z)LTSH ATT@'#-172,A@+G,3EF%&(/'#G M^]BWPS]XI_K9@YEEC!@L) 681-\0(1+7$EEE+BPC6KN3_#*R)079WF*OZD%6 M&:"O;CXNP_IRX&;TJVTR$TRF>*T<8$0T4\S*N"Y5,B+'X84E;C]U@E_C22*< M?5'FZ3 /7G;^_N%,"V M4)83(8%C#$+,:JFP2;JK,V22G#Z[+^-;4B'MC2A! M?YG/UJ4S#N?J_^[A#"N/D5-88 Z8H=1;JFJI)("7=OR8,*T[(J"2L#P#0_0Q M#-D\G"D19*":$,H!E9IJAG0M%4"()C!DB">'G3#D-"Q[UT_>-[C!_OW#&; 0 M"4",$(1!1@&"KEYD,48LY?[= !G2MD9R*HY]L6,3'G[8FGO^8,8\8YJ'SR5F M50OK(!6V_FRP$R!EW1C@SI(RG?,6<>R7%9NTGHW)\>+Y#$"A;;#\K!72,TU4 MS'RWD8W@I'.W 7+DU(G=R8\T*'M3/N*=]MDD_N'^N2J^C*:54Z]QF&ZC]AGB M"BLG@_H%; "!8NI)+;OB_,*2\B3._TLMI0.$>UN$OHR**H36S\N/8> ?\_&J MW&07_KQ\_-<&JWW+TW$]91J%;Q5K@(''4EODE?,;/ @S\L+J4+7+N&ZQ[HU[ MXW%,U;'XD(_S\-4$<7[/EPV(MJ=9QB*"UKAX;QQ3*:3#J)84$]?(U?UVHNA: M9E5[P/9%H3H%>E7._3!U=CV>$40A,QA*9YQ34%NK:\R3,X]C"G0>O,>\T@8@X@%V^L&VPUJ.6&&*>8 M:P,,@6N72.WC>Q8SKJGYEF%)&;225] M*@')_E:;^4->+K]=3T=!XMDD&@8/T;FQ/_?1OF898$P")4A,C>.L$528&\M]I!X M@VH B:5)CJ+!:L;)[&D3TK[H:$!)1B(263FA-K(*_5+XJ5O+ ;'BUQI55,^[:J MW\W&\_O\T^AK$_:\WBB35#N$O2%:!HU="\M-[?JD NH4PVB ]S9:8DYK>/9Z M)6,SR/DZJ>GABQDOG\\$@)I$L%BEDF$.Q79-!9ZDA%T=?SWCK7"E#2C[M9460R6?%ZHXQ*SR1G\78,BK<=A26U+YL)3"[LHD'[D_\ZN]*0[ON,\GKT+1Z( M-3^=?-X@HV$QMIQR3H@!82>.=RMKZ;CP%W;[K(UI?N5P,@G7OECC[A^F\V]Y M_B&?5J4,OH-C#X$.MLV(D&%GI]8! QGRC@E>J_\,.I:2R'Z >UL'7&H;XO,X MANMA?SO,J?T-,TT E@0@JQDC!E!1!UUS[2S%Q8TT0&A6L6WQZVM7!VY.+W: M)J-:!$D"9L8;:0V0@M;&)I=&IBC< _0D=[/!M0)M?Y=B9I7 _RB6=V:U6,[O M\_*():E)\TQZ:+VQEB'+&#?*""MKR0E*2O@R0)=S!Z3J .7S67)'67"91%I8 MK8-Q BU3V%G@:]=ZU!?[=3IW[C_J@#O)F/9]7/$A7E\-?Q;+1O[G?"VT=J<27IA5_8ZM_M;Q/ILAV!/0#KR).QYRPQX1@&G5%G"'(R! M VZ[WGJ-4F*_AJUN=\NM=N ^LRW7[.3L4-O,6N(T)DQBQ@"3C NX_:2@8"F7 M*X:MC7=#L;8!'X2.WHAJ#7O(! &&>Q3T1P\H@<'&U;6)RU'X\<5JZMT0KAO8 M>Z3=E[Q!^I*=%VM\D4!%2$]1M3Z WRTGA08RB8,RFN\P%&C_1!K5: M[C6LY.F6WCBV9&>CS,2RHHX[K"4PT 2!R59*2'R*HVJ 2;=;XUM(7T&OT(S MAT*&H';$.BNA\YYH::BKSYB$ R!%F1I@)$J?9\!'0MMGOI\#I1"/2\":00@5 M=@0 J8$F2D" 12TG(BPE=E;^@(M.>U#WER#HA&BG/<@IQJ6@R@O#N3)684-X M+:55*$7?AN '9%1K4/>Y1LUGU; /9@!Y\6BF.*#*(0R=!H!CIH&I^V#.?UJ)B\FYG10Q'4AWWGN[M;9-I[A!6"!'O' MD20!MUJ^*M7L9;G#.V!,.\#V19Q/93Y:K,IOC9:7[Q_.8OI_P93!$ CI.>1. MU>=$4@*18F,U]W#+-5UF^6T,\OGT%EF3#&V/L22K^U45357GA ^S=)?/%L67 M?.V8CT5+?\^75S>?1E_W1Y@^+@!]BW==9/G&C_/T)A:RP=IK( S01 !BA86*L(U4%B*5 M M5W=-B' 4&."LRE3CA8'R)"V-9)3<>PW=T]JR1+%#0TO$-!:(JWPQJI: MMH"2OK!:$RF3VZALR7%P]D:5Z73^9_11^'EIYZO/RYO5]/L$\PUN'!_33X8P MIPA"YWQ5TE@(R$B-A3;HPG3=1#Z\9%>'2+_5,"M@J(.8!ZL!(:FE4,"Z6DH% M:4JEV"%O9^E+56N8GB&>ZGI47I45%I/JS/TZ+S_>!0";A5B]UCH35DNO$=0( MB_#5B A#+3=7,,F%/T0NI1/@]:BKED ^ [FJ82[4:GDW+XO_RB?-2/6R52:T MHA88(HT3""G@@*WE#(N^O[B"D5V2*1'X 7D/LAS$K!G(\[5:KE8CF:38G9[#'N>-,LD LIXJC - M'XAC5$E6^[>(\N3"TOWT0:'3T3U+5.AZT$W#0M=/9Y8Y3KU S *-L234FNWW MX522A_EM15&=RIIT4,]"%C4.XH>)45_RR;67+<_R_D":XZ#M_:!J+72,6I_/J@NA#8-I=K7+G+51 M>7?4 4"4TF$S1;6LD/J43*A#IM&1$_T:7UJ M"_ZO!CJP;B:G<]G3 ECL??. M.$"8B%>V7"T;MNY2H_?2YOEE,N86D.V+-<\5B(,1%+L>SZ@Q C@H,5;!KI-$ M@.U71J70*?[LD247SS+>S#[)E;[O,>5[E8E4>$LO#PNL]KV6E)BEQZ0!]N^TRITUD MS^)G.W&1SFZ__?#?[E(>/I!R5W];?S(?Y=.KGY9^C01;")JBI!^];UXR M&UN?BL/TO)]\#IP+^, -X\(/OOM(HLVZ#ERSJS*,[WH]!]6W\WO^9_6K1<#" M?.PDK16:Q@+-L]EN;$Z9>59 M9Z8=JG;)TA-A" 83()Q9[<)?,.%*\5I#XDSZ"_.:]4W07B:EUTM)KTFT#D]: M! 9R(%QLAJH(PP7$B!<.VKY4+;E"M91Q>669M3;C9Y^S1L&?^I0;7D>7K+E<+K8^$>?SJ7\?1GRJ6WUO3YDSF&#!)?-66JKB M27D=1,&=@KWZG-ZX9[U-H-_R541C :!8.(F50D*;H%W@C:3",]EK$L3SN3%; M8L,QMQ2/ _Y\*4 .V1[/$_]2RRS2028LK0*:4TWK..:@R/H?Q"O>#9V2X>YM MG5I'X!1?_YW]NDN%$2RB80^/B81J 6AM%5S=J,G^(T[UO%3NY MTPPIJQQ%U$&-+#+1*:!KE"A)LBW>A#N\H]6MKPDYT0O>S$U_SF]P\PHJA"7<8_0 MQ$LDA8*UP(*JE .7 8:4GI%^[4_&( Y:JE]>5:OWHI9HGV5[?&>9T0$)S[A7 M&"EH# A[0XT*-OS"*I7WJC1V.1%#.$!IB9VO]Y5YK %0+H# '"?":.UK-ZD$ M,"G]W #KGI^9G*W-PXD;MQN5TV_U.]'WJ([6RC0JT)/N=SW\:U_Y>W?%,#&*'WNH*BS^#1_Y<;PL]5ZDZ-GHPB\ MLM,F]IHYA*BUD@1LO;4:$R--+;HT,F7!.Z$^X)OG7?]3TE_6@<-250OZYZA8 MQ/N(^6Q14>)#'F!=%,O\8UY^*<;Y^A/\D(_GM[.JET.%PKM^=0:$8%)[@1'C M 71,T?9ZH[3()F7_'^#I;D8/0UZ>P2J MKI9]/2\K(AT7[]/QFS.HA<9<6AGP%IJKL$C5^Z3"RB1EHC_Z..E+7GZ>7\B7 M,JR)._>'$M#,B]O9NF+(^-NGJ&?7L6S^>6]I MQ1:ZSSSES!LHD7(8(B8A@5O]R4&4Y/ ^^JK)Y=#X#'.3[@]?OAAI48^T_M;F M-^$'#_G$C*;3&-?V9,"_SY?Y_\TGMZ^>1;?^G@P(3 T&ABKHJ)7":K#]Z#&5 M2FY\2/C^M?M/D'<(TO:6U^>/J\R+_YRK\ZDEO'2_8.]^9<0&I10@;HA5@ MA DDZEM).H*?^OHV?L^7:Y?-^_U.B6?/98;8!\EN^%L@\-AXK*JD&#($@(:KC[+3B*&5W1R=> MY.K_#O09;@4>A_M;N17H@/9"&"VEHH))9KBK56DM'$^JMWOTD=EEL2D9[4<. M]5QF;A%VZ='BSD_G?RZ>#^D\%>.V@SFN4-QWS3+A'#->"4-4S),I.-'6>F Y M-6&7$(TR0W6F6L3A7I?S+T7 5W_[^R(/2M15^"1&\&B^++^N3U<,8'-]9 M)HV%UF/GK>$(!0T+$;Q!QE @4W)F#5!':8@Q@'-1L7T_S9R#_-VUO@NGA=9JG4 ML12.E5XX&*P)IF2-+$!)%S$'&&37R1(X@'GIB_$V#S,Z+JJ9#G^?YIN #74? M@S+^:W0@9T*3YAG6'F)B##**$V\H%1S6DFN4E"QX@$OJ>C,)H^FJ M7X:L[E.9=S;(PD;%*)*&!^@$B,GH(-A(9ZW52;[3_V;?7O:U,B.][?U//HFK M&U_,1@&ZV6VLK[X(7XPM%E7BD;T' V[R'@PN2'BV#EAN(]5@SBM$8 R*;A@ M@/EB!L7)CN:H+Y:N!YR_CQZ?#\7M7=![ E9JL6,.R&"%/$T M>2..$$F,&V PZR 8U^4$GS*/6[69B"?+&\FNE5P/'3_..J6%8C?(5G M!]ME2"*%,+&4:ZP\8=8%>W S?.Y,RB'! /._#(9?;4],?Z;Q>C[7>'T:?;0F90!.YEXGJS9T9%605_/T*\-TMAHW99F&)%F7. LZBL*&\)J65U M6*4LKP/,+S,H=K8Y,7V1\&^C8K:(,.6+JYG[&A%9%8N[]=@/1.D?;)M1#2P& MB ?1H944*V(>/SS,4M3.(W+._-!+9MN3U!@9@?3<3ZR MUE*8NU&Y^Y),J<4A!HQ:P$!7@CB?1V5YQD6*:9*\S._'X)Y;>!_?HWP M>O3M9'5PTS;#TH3_%Q C;P5%B#/:IF% 1=VZG=6)? TR,^_J;XO1I^+Z:%" MQ8W:9P99B:56(-AQRCF% :GM.J^D24E".& M<("!".)R25E8U@';Z!06&)24;F/?"?VE!&'I.?>2XZ H!QSB'B-AU PY?!W@.=J9UG+VIR P1BHIVZGKW>3 M >,@4-A81:C&4&-=1VF$3]/(I/QL;Z*20_]&ZNGP]WCEL^&1XAX:-N\D$RY( M"XSAR!M%,, 2HAH%B+%)(>'Q5YOF@05OG82=@7]F"JXC<5JZ ;^GLPPKB!SV MT!EMM<$V;!>;" L+"<$I]Y<'&+;?YPWX]E#OBXO7HV]U5JOQ/U=%F0>1PH>T M_!:3:B[5;!+S>3S$1_9PL'DG&3'64B^(@S0FF2%$ 5:C0+U,JB-EN5\G.>3A0\X?AQ-XQGT;Z-E+ 'R[>IF6QS$S\N/SXJ# M[&/H:3UF4" B':: :J!C8FX0MJX-/LXE)6\88 !6GRSM94+.MH[^-BK_R*O* M&QU_2MRYH=TC"3N;@S,S<7NSOPV#>T]GF2&. M6,8E8..E,=&L#^KZMCF E?<@?-D4B&O/M8.-, M:PB50!03'^]=&P, J*6FX&5A^@N)>^Z3=VU/P3F2'EV71<#E(99G^';HBOO> M=AFCS"/K'>:($PH1=)1OUW0.4NCVYLS;+NC6)OKGV%&;5^K:TRK(J2AFU!$, M*'78$ #J$"(]?ZZO'#^_AESEGVNP?;[:-H,86.TY MIQH(H;'G&-5^(HR-2KF[VSRP^8*7L[9GX,28TR>;^/7C%OY8I^N54--#S3(A M*>?2(B@H9$QKQ'F]\V-#!>PE3/D"Z=,!^&?0]Y\NMI_R63QMGD[G?\;]O9G. MOZ>#S!-(N=+.*F.TX;$@(ME*;WF*7V.X*87.H_>W-PWG]'&\FP5@8IW"S]-B M?'43IG=_(:K&?60:*\Z=-$!XH*G6G)GM$AY@28DJ'6" \YE]'FU,P3EHN,EF M5'L'F\8!O&R6>:@P1E6X+.>>"<1M'6KNU[>3JIU;V E[W"3T15@UF11Q2D?3&BX1X M6<&Q$\![S$M2EWBY'A63W_,#:=)?/)PA;330R$*A%90..*^V4G&G4M+=#)!& MK<_U]_E%T@#NCS;K2E5-.//LR\*D MH-N;0WT^&U?ES>H+4[/)U@7[+NS^C:X=->TCLQQA$[0#@:UUB,?PR3KO#E.. M)A43&>*:U,EUHX[0/C&BR\QGX76K<9R.ZN3H97V\J\_3XK::K=>BNX[I(C/6 M>8H444@@)(%45-3!1DR M*1%PV-0!Y,][P7X$]GT[VLQKV[GJM M:0/)*UQJWD$F!!+<0J^A4L!*S,#V5A0S#J5DI1S@=MN>2JW"W1>Y8F3^ MLR"<=^O2Z97R]_GR__( M*YMX[P%1LRXR8KSF7A+.C?964(>,W'['4/1S:^B".-D1\"<: RY(>1^C+K=5 M69_8)UN8KID#3YIE6WFL1V&P@!A[AF'N_%D8IG<*B =8XZ-80Z CT M1P;]ZZ_?X?T^_*#ZU<[?;/KY#L/[^>QV/OG\E_'\?@U]M(;GTV(21[_UW"R> MN&[J.K#%Z.EFNQY@_G49/IE\\G,?ILKK7J6]ILL^9Q343 BHB/-06,PE@E8" M0S&+A79XH[R[ PQ": !+*_UG'"NJA-54.Q ,%H3#]KO!3SKB4_(6#] KU0Z5 MV@Q(.'$B^HRD"<-_.>BE&97EM[#N5@OE 9(>;)]YH2 +F['7*M::))A34\LN M9%+EQ0&2L&>^[&!KVS/2%QN?HV+6Y1'VL&_G\YFP)DP:0DA*CIVW04=@M6R4 M\Y3[7P-TGYZ7;6W,P(\=-\O^YV,<5_[5E4N:H?P<>9S7-_/7Y>YL7M;&V0C;\].9P+BU3UK^F:4QU_2YV,(^;Q51(&U)W" MR&,+"6+;N5!)-ZT&N,\,]^SMK. ?=Z5X9#7,)! /(1@W50&>MJ_&2 MEJ7H7 /T'PSU6^AFMOH+'OM.H%J8O9%CK[;*B,>.8>4,AI)&?5<[5,LIJ.RW MX%:?R0DZM03:0_R]NZ76V&T'UI MW40+>"T,;'0ELF/7VZ>X C7QK%4/9H*%193RZ0[0 M;$F>U^]"A1/ /'&]7Y3+)[0(_WI)B?"CF+MOLAHOK\J/>?FE&.?J:['+^?C: MHYF$*N;S<\00II6C0@I22\(P2LJJ.#Q:G#J-\U91[($/B[!5;0:XL//[4;$K M5G?O\YF,I7NHAMYQY(D.'TZ=!VX?SCS$1A(+N'2& V$,M+R6REIT:9?]TQ2-UG#L+\3K2SY;-2H:^O+1#!/- M'3+<$RRET" Z;6J)($>7&LMZPI1^%Z65A&3/W-A4'JI&^H]B>6=6BV6PT4KW M=9-:42T6>?C_R7[WU F]93XH;XA!88'C6$)H+8!;7"1)J5,P0(:=3HO=_.H0 MZOX\H8OEUSX!C0B (F6%(>X8A<_7V[@2V*?>OA[R%I2]4;<#9 M+U7^-I]/GBIX'^?3O1<(7VV46>R\Y$(3[Q2BFB(/ZZW?:<(O+%P@<:9W\J8% M6/LBS]_*^6(1[(.;8M_J\N2I+-Y)0U ([XF+&;V<:0G:'J];Y>%=\=:##1OQ=/X0/Z3#'-K;+A-AZ\:"*P(-%$H+!;Z+61$A6!9?\L-<.M RBW?[(;-*,$&I ME9(9SVIYB>(IATL#3&75/IO:Q?=L&M$QFE"&J(,(*:.L0TY:IX!$M4Q!QA0_ MX?$:4/(\+NG,^&0(0!+KH-HU@@9%NI:+F#,A=WK;'NR MOTMMG@IP?\19)V$_K"&_>#(C5E&!**30*X^@M<:N-38& '$XY8RJN7W5=_'9 MSGF3@O$PMK*3M[#,(TZQ$4!Y#1F70 M":VFU,2D1.4.TL;JE4JM8][<:U5I< M?89;S%8Q;?8V5%_'^Y/YDUHC[FO *_\\H-5G]2>U>V MSMZ:.1/T$[ ) >+8IQ]. 7TU50D/>0 MY$#+S##J% 2:.N"E)! +;FIY70 SQ3X<A>&I+V&_ MO/@74@XTX M,E"YL-BYF!%W*R&G2>;!,"ES\AS/.X'TG*1Y]<+^X489I1PQ8P#2).Q?7@.E MW$9*K(2], TA?;(;L.-X#^X\.Y_/,)!$D&@!>&XL]U#R>M$DFN$+ MNY22.L$[B\VF0=H779ZOJA_R27Y?E>>^SLMB/CFP*QUNG''C'#4V*'A&.&HM ME]S64A.K4O3= 0:YM+E'M0[N,"AUX/K5)A:-8=A+:P^#9U>QPAJR&/61"4*N(1888+!! A-"M_,$HN9",:MU0 MXBB^G0KY,"CWZ<]Y(N6V/62::4B1491@YSEUC'"XQ1>P%)_TX&V[7BEW*N3G MH=Q1"EFU,3"(-:;"JK ] .@X14$'64M%"4FZR3G O 3=*6 G@'D>BOP^NC_L M)'BM2::5X,PR0S5WILK4[T@MH0Q?X"5O=<=-\5ZVG(SH8<[<3SX'(@1AX88& MLOAA2$??F2B7#*[,V[ M ?9$/CS&(NR.56C"CZ/ZR+B#+N#.$1)2QI(QF&W%@@!=2'[93OC2)="G\B>J MW-7+KT=A/*/IA_QA58[O1GNR43=JE\FPAVD,;%AB+8=.0<'4=GU%+N4>W> = M0JD\:1G<]+WF"4G?%Z//Q;18?HO54N:S(&W3S:=!)YEQWD'AO( ,!^4?4X5K MTC,JZ45KL>WM1NTCW2J%UL>V*?S9V4/F+)(J? ]>6&:ME=BIVH_/&$O:FHY/ M-W$)Y&D#YE:94U]U2^'.*WUDA 8#DH*PI'*'G8?(R-KMP+#U*1O6 #-,],"> M=H!NE3\;#:N5/>Q 7YG 81D%BD/)'-7!MH1AA=V("9%-\>P=?T7V$OC4+N!= M\"I]8]O740:=DT109#D!GG!/H*M/EEE,"Y3 J '>?^V/46V@?:(/L%$MJ0^C MV>V^@F+;WV=60F:AXD@ 1@W0SH#M)^ -3-G#!J\!G>8$3L&O\SE_=0%Y\43& M@L%HC9+<$,DY=]$&W"Y]%#>ZK^[VS_>R9 MC(NP:EE)D5) AL4O4+U6H7B X4(*:9P\8_-V<.MTSD=?#\_YTVAS%^-,[5_7PU.W3'3S"/*/112(\.A]=!@N_TF M%#5)V0>&SID3YGDO;TZ&]3S$J;TR'T;+=5WFR75>CN-$WC:_3[NODPQSH+0G M@A-!C*>0L*UB)EQ:H8,!;53]D*M%H/NBVW4Y'^?YI,YO]C1"?@^_]K3*XKZO MJ 0(00>D5Y#1^K,2/NSFEWR4F$ZH]I ]T67F1T7Y[Z/I*C>CQ5T8P:*8;'+= MN9N;?!S3Y<=[ZG$%C31_Q5]V9"^9X]/7UD2&.+K=!0!C-%$HZ)K)V%@FM]T4>/ M;>]Y[>%\XH+5=#@VG\WOB]EZ*G'LN;>'J'NT!+5[793'.$Q>O=1^9411#(!4*XG.DG(6P#@41S"1YE@9_4MG+ MXG42SF?GVJ?PEL7=?#KY5(YB1CT[^M;@VT:(L%\ M4CG6P9]E=LBY%K >#N^B[IF/5U'A?"+.26O>H3XS 0T"%"BL-,7,"Z/M=A\@ MWJ74ESD^?? %\K$=W(?#S4UQG\JB]O;(^X%'MUS9J6G7 >K MRBL)B*5>;W-;2"94"D^'F*^X?Z*V"7_;]L?FRZE&I!9J]U"KPI:?E\]TWM>< M*AV\*7,4!5PLHR%/QP@]FX^)A M-%T?L<0G\_N]";E3N\X\Q1P2Q(51V&"-I-F>XD@A65)PQ0]W@-$Y_FVOL54] M^_6(YC=!,K+],"E(NB %CS[6""/^/'\C1.L+ M\O[6PO5$^6(6$R2:^6*YJ,38N\B]TB;SS#!--*$ V6#N,8XHW'-8GG^SOZB7%T!BL04Z4IXBQG5FRQ0-@GZ7@_W'E'NV#W1;P7 M1\G;0\/'E./[UJ\&K3-(I0-..".@AUA1(G2-KC)$)>4FO."3D.X@[GM#_#3Z M6E_V*?:R:7>###/DJ8X.)LN\B>E^6'U8J+ G2:E0?XB#C190?>1,WV4ZS.CA M(9^8T72ZN)3B'%1P(!0,%GU@AR3,$6J+Q2KP?:U_K_][J&!'PQXR"'70O+!R1'&G 2->ZAH#8662 W28WW0*$5Y6 MS^T$Y+[VA39RJ3N"A#8$8<(Y\5QAX(,IJ!6Q2E$A+ZP&3.OSW22_^G$0GXL\ MI^97EY(;82U3@ 2UW'+CX48ZC8!D/T)^]<83W"R_^G&(GLF^.3&_N@=,$@T( MA=!+@<**3=>R>4M(6A3J&V#+L1/<*+_Z<9">QP]S?/I.ZS6A1#N PQ=D'20, MJC5&05K"4MQV SQSZ'I?2@;X/+1)2^D95$) +<94:<0< $('@Z^2D&,'+FVM M29GBIBD]CT,T/:-(2RD]G3!6>ZV%QI1J8Y&%. Z; A%L='[1:3P8GI@.VK604:H1IA[1910F'KIL<5;HY,T*^S[=JYA=;U%=0+Z$"C7 MR+AJUD&FH(>"&HPX]9A+Q:G82B\MO)"\)EU1X@C&G8QY;^;8:#I="W#8$GOQ M:&8UB:%/P4QP''C'A0O[P48B1_F%W79O>YI?&F5IZ/;%E^JR=!4;,ATM%ILP MN0/[X*MM,@J-]@Y#(2$D$$@*I7LB8XK39X Q%5UO?6WAW-O:\V28!W>V[Q_. M#%82.*X_K0PNR^7G%1(^_,9WM_/9]5P50.'XHY@9B*Y&'FD%'3"V5]9Q<6%&.E&G]SE.8B.40%.?W#9) -6J?@6"8AJ68 M 46,=8I)8>N%V8;/+J6FQP"CL\YIJ9V*^1#X]G%9%G_D!^\1-^TB8UYYI0SV M@'%*F.3$^1H!I)B[K-6K958X;C1D]5$-YQ5/9I&GF(+%8!^,! M Z8L8R"LS[40P;Q-,=#>V.''Z/%29\4 MB?+&G!+IE![*+)TO7/;C^"Z?K*;YU4U]'\%]?:1/H(!#@7,[LJ$BRQ5@?4Z)C*BE#L#"*YE4\9=F J> M.L%[PP!. ?3-!!LYR*DQ#AA&G+7<$K:IH&&-YOC"8AB3YK5!8-%18+[%P"(K M@L8&,.'.(0\A\5Z 6D(@U(54&VACBIL&%AV':*N!1>2$P")2'_49#'D8GG/0 MA965@J!I061!T' @9^Y'J17<>/8.!A:=!NQ@ LV4@E3QL*.L&-[MHQ)SUG")!%;.ZKG]@+;$V M)5)^@*<"W1G"IR+:%V->N#3CX-W7\705D^JI^WG@_7]5\[>'0DV[R*# 1#MB MI69&6Z"I"DKA!@'FZ07ZX))X,.\%YMY.F)X,\>JF=E#&;&3797Y?K.[WG10= M:IM)J Q#-EJ)2"BME':NEIG2)/M[\,IS.K7:QO<\G%HG)@M?0Y6:K#&=GC?+ MI#9*$FW#1\2#W6JT]K6DCGKZ@Y14:H=)2="><0<\;K/+@-#(*6><1-5LJAWI>' PZ;3%G4$,#!(#:8UK+!K1.B8H:J*Z: M,L$-SHN/ _2MG!=CX8'&$BG'&:9 $F_-1BI)I;DP/US2O!X^+SX.S+=X7@P! ML#X880S!("80$DA;2XB@8)=,E^.FN.EY\7&(#N:\&&!#C5748\F)<<@J%FQT M8PWV!(3_73(13IF]QN?%QP%[(A]4?&'U\NM1&,EH^B%_6)7CN]$BW\N)@^TR M$E"@6%-J$:9$,A1O>JT!458 >LE^C$1>M UN^EKQQ%#XWA9HNG@TZ"33!E(J MB>$^J&H26XU@O0=+17B*]VOP/HOV5I/VD1Y,. HRW HI \F=@4XQ!14,JZ*7 M6&##>O90O%F") /[EL)1)%-40NBX"\#X("*7L%XL1=#S+WDG2K-L6H#SK86C M".4.XI31!A$;@VNHUE #O FW<5KSI"2P M@]=PV_2SG8KH>1CS_$2E,6V>-\NX@IY::AC!0=#X;6!?2XJA2*J6,W3NG##? M^^O"ID!['A+]?39:'TKGDSJJH3&3=K3-%(9*.*<%)403(:G4M0M3.XY3Z-1< M,99K.LWRV]%R\^S;)%0ZPOVQJLUBA,1!BQA643F$$"H &*AEI%[U$U_YIEG4 M#K)]6EJ?-EK@ ?NJ?BQS@-FPS1O,N<=!)D)LO>5K8WM.8W"VN))3&9( 95^D MN"[GXSR?+'P XX5>OXUIE MBP'0=#PDLMD O"^MK#I:U/RG0_P/QF;5.F M/61/]/R^4+8>AW XMN@5OW!"CYFG3CBBF/=8: B9Y[[>AXT#/J4B5/,JD\_W MJ$]OAE/]@M_7BO6W43%;O _;;+ZXFKFORR##JEC+ZRR\GB\_?A(8[6A&!&,/: 84^(M MKQ(<0>@Y8HVB?7KQXU9X?PH(Z_"Z/YK[1E+/<6GL8,.[7+#%B-.)-8<W:+ RTR::%'FGIO"7"8".F)AT8KJ GAM)FYW\UWODU=\@^NC[ MAS/K!#46&":DA)!1Y6B]*3.I44J&SP$RI&V-Y%0AVT(8@AA];48GB@= (A!AB-VC(A M4J#L>E\H1[-%5>"BT2+Q\O&,&NR%-(@S#CBWB'),ML)@E>*^&. UJ[;WBS0T M.Z+&VH?LBVG^^^H5^V+78YDTP $+A%,6<<&XX(K7@P\Z=LH2,%L(P3W8>GK)8SF;5(A"HQ7)< MI\1SCQ])$,0>L4UH@Z"3PUBF-+ZT%;E'32#B_7-YH 84?S_C[,S/3Z;C[;[P]] M^5@6<^T!)QAR'FN*!<%;Z04)1E;*_%^N0S01QHXX\#$?K\K 3(@^?RJ6.P." M=SV6&8"E1X9)Q2U'S' !ZT!8(91-BNZ\7$]H(HP=<>!3.8J%9SY^N_\\G[Y" M@&?/9(XRH!TG0!FK& >0J^WR92!-*D)VN:[-% P[_OS=U_'=:':;[SD/V?5H M1@$$!A"A/*&.($0DJ?47R21.2A9WN3[+%J#LU%CX1SZ=_MLL6+H?\]$B;%B3 M=XO%ZH!3^Y4V&=%!+L>,09AAPRDRVZ@AZ1U**KYPZ3[+=C#ME"K_/I^NPLR4 MU4EON2L@\]5GLT!O$W/E 1TDP 18S.L54&*7Y'% E^ZO3,.R4TJ851GA6$=^ MQ/TNR+W:SXS=33)E3+".H5($00@\))2+[9((;5*PWJ5[+5N!M.-C]P#I:+PL MON1VM!QM!GS@O'U7DTQ*9;E&P"(FN*&66&?E;5C. M_E;._US>Q10[H]E^4NQLD6&/.=9AD^0,$F@!D AL^4UD2B 7NEP?9GN(=DJ2 MC_>CZ52O%D'6G2D=7WDRX]3+H%$+BABE$$,:V+T100,LDRJV7*YC,QW);LEP M%ZRH)@O%TP++]6\F ]DI$ZY7GZ?%V$_G MH_U:YI/G,F4ED,YBZ&/J6@"I!/6=!AU02$E[@2[7TYF*8[?V:1"O'$W?S2;Y MUW_+]Z\)+Y[-B"2>A0W. ^.8XY93JVLQXBEN"ATNU]_9!I8=7Q?RQ6(\FOY' M/BI]^,EK2L,K3V>$0R_"9@<0"7N>DP+R^AA'4RE3XB+0Y3HYVT&S%V*L+[HU MI\:3YS,>UC[#@=&Q@ ?'#.#MQ1=#B$L)R\27Z^9L"\^.Z*'"V";5^*:CVUR93&+ D=&3'SIGLP6@>TJT&[M M7'W<[_9?6'_M\4P$,: GVCBC 5*"<:2A99X Q+$T*5HHOES/9DMP/G*CN\27 M[I^K]26XT+KXDE]/1[,SIE#>)@R]NHE6?3Y;C-97NZO0M3M6B2:KEI(ZS8"58+ZS'S,#HD*Y2IP&#A!080]ZH[,J9$=-/!6N24C>Q MYTP@@B27@>.:8(&)WTPY%NN<5WT925S6G^P?*;];;1W1/ M?WM.]?2C^+;H\8E2QD]^'S4FQG#MB+>L*'=F9%HZ'/HLVIT!9DBQ$72]:H]Z M[TPY67_TV1,1,';$V+2D1,Y3B9C7]M!ORXEJE0J5#UL:ZNJYIAMAUJ>N?U\L M%Y\?/I_5]I-GHN/6D$"D-P$CP!XSY,J^(\-;)4!FJ.^Z&EMU@UN?.M_EW;SY M^&IYN_BZN'V8W9^9%5Y\-BIA!558<0>(H."(%4=9/)!6<67Y<""/&:(+#0S* MIG\NMG<[_RQ!L[E;?'F_VF].GBR.WZ"5Z%!:#0KII$,0&+/4.%S*KSF:B(_2 M@?[/,:E3C"]S[,5+9]Y\G:\QVBV?[U;W20$GIZ(S3T<+*' 4* -I71JKDSF5 MCKY#>M)TZ$J)JZY1;CCHU%Z__S7?%-']%VYI>?14]*RXC##(0 3HCPSE)1R MX+18;'-XD ];QI^^VF,_,(?KI3%A%:A4!F- M.JVT^#(3&N$W%!=.6,G.#)*E)&MZLSR]/&[02E0*@P_&!O!@K="<,'''QR(5MEF];E M67(Q/JPFPK2F" _%M'U?TRAQ)9)]#$ M[G5NR*IJ8^"0BAB*XO[SE_O5M_E\M_Q]\Z60\^(D?/*=*"TWP0-SQ$BF1'*: ML3]."'QJKMVX-%GUHY2AB/2OKQ84D1&(G+T)P0VI7YOT9_)T,[:*FR M[#VAW3\.6X]["5^ZY::/ST1G7;#"(>P N8"09^R(I#*LC;.?X\'FR.0?1VO9 M#_N/17R[^'2WW1SFM]FGLR'R?7PO"HW2;&H=$9H#X9X5):8/V&(MIG:'Z15. M!QVJ;[P\("SLW6(YVWES\"4U?K/8YRGL!?J5%W0R18-2I+E17.NDYL!9T-8' M)EB1ADI,M3KJO_*"YC$D.\$>4RU=<06UDHSK$D<+ZE=:8R/2]9875$]=>1\4 M@Y2(>PR*81,L!6O E++H-&)/BWHC<.#L07$]]+-9/5W!07&0&CL)!D ZD;QR MXT"6R#K.)K:EUI!50QP4UU/$8!1_V=E[!V_?78[:NO1N)#QHSC%B$I@'SQS3 MZB"S\4A-+$IA7-H\YW#'RLDW$)XD&;!EDA5.3U%E#FPXRJ'XKSRNCF?NYMCG M'0A/O6<4B)0<,V\9("51*4M(T\BT!JM&6CP;"%\/OWP"E+L.A*=6,C>V. J MRY[H(QY=6P\JH8DD#H0S9*2!X]3$.?QL@=(=4J_/H^MZ6OMU=%WG[)-K#%P0 M(H%B(K@42.CC)(K%Q)R4L2UB9/5E/S6\7BWW.13E ?AFN]Y5I]_\([V[G5^, M[NOEHS%XR2E-L*+D8UKD09HCRCH-3A/SF:YPVNA:A]E;R@]ROMG>S=?O[V8' M'#8)D:]IT)C?_G->#!KS6_@Z7ZL#="%*HH-G M.'!LB61&^8W+B,T@O&FE8]>]'&;\C8&>;NS]FB]NP M6ON_TWIJL2GV"%\^DW^!@%TV'UU:O1FE/5/>DX2,)RR!$83C%B5[;>/@Y'CU MY?#D'%%;V;LGIU=.)10#+[J/GXV.%C> <$8,L.)N0F6H3TA3[H0R5K$6=I'C M':!7Z(9TK\41LRODDUH>QT3:7VD5)R/73OS$3&%'$.2;%S@HU")-? MUZU4/%LT1$BM@A#!8JDE]M:I$DY;VRW*_?!?YSFSS;-!UQH%R4<@5P$R/8N-0X M5W.OD3J&R]XYW*AK[V>;3;FG<'Y^/OE.9,Y#$7ZF)%&$R\"4+^W:.-)F_V6'(>T]MI= M=0SI8$39507;=1A3TKWCVQB3L[(2D&]5E M;PZ_S_XNKB$]+LT>/FQNUHO=V=#;Y&?U8147/AF+PR\*5!O/B&,(>V1UB3#A MK;: G59O,P+XS\:-A[)^]D&,GY7=]&+4;/O *$G*68 M&82(_KY]X$T:7GZ%:G?%\4$4-+7(:QH0-R8AC)%3@E'#<;F5ZAU5;7SPJ49> M-R5H+QH9_#QVOOZ:IH*713CF$.T0V[Q?;6?WCW]?1 Z]7FW_-=^^G=^L/BV+ M=?;WEO8O/<^3J'+J.W2?HG7&:&V%0$H+C:5G[N@>FH#\KX#PCFSF6E0\5E2L MGZWOOST+B3](\"LF]N7P1.J+,QPNJ4)4($.(P$(C2Y105CM;:<;[%1,[C\$Q M9H)4SFBBA36(*[QQ'>[K7/A=(VWHR[RR@PP*B6A5@,F&!U$<0RU.H'(D%/CLF'5MWJR M&4Q'CBY"%'.*J0P622D\E6E16:(F2:OXMAQ/CD=W 9761;G!(]7TY5RK6LW M%IEW""RB7#NM+7$>*5^B A@/FEAX)=NOE8E4YWR@"^T,RMFW\R^'4XP7I+G$ MT;,O1XZ\Y\BDB+>70L M_.[AP__,;[;;U7>Y3G)RL&]'1@&!PEQ[AS4 XE[@$D:/)U=3>WA*YZK*L2SB M6"QO=0@L?4&@OBRBRK=C$;'!:,!(%H5'!.'ZN.[PP;0:Y*<9>C.*1?2@RK%. MJKXO8OSFRY="J#T8R2'[_.O ZMS9 2%":,,P-LHH0HE1%.^+!B%.O:Z42O/K MP&H>D11 >0"#J 3ME!+"EC@:$]HX$S84Z7H[L*JGKH:+K\UZ^XCNZ6_/ MJ9Y^%-\6/3YQ0/7D]Q$3Q3UQ/+ T(T@;N->^['/08FKI/L/K>M4>]=Z9P"4\$5]9/W_1:IVQ.I4-%05\\UW0BS/G7]^V)9Y,:"E+.D7 M;7:?,N+ ^%Y!%^AG<\)Z!>$JQ!JF&9)4,JG <.N/5EY M(JZGA%O D@8/3FN=!@&DN2'E(E1J':86YS/1HXP"T 1*:#%U&A/9(DR8KB-6WR-HWN'M.PJ^[MK'68_)9P3^*_5?6KF M?K']5I0^.>Q0]#%UU.Y$-,0&K+#GBB-/>$A3NS@20ZI?$3N=6E*..IV29>WW M@4:VK'TGHA)!*BF2!RVHL(9S?=2""L).S7F;MF4UTNE56M;;Q>;?83V?OUHF MTLPWV[XJO%7]=A3"V,"#(02DQ2Z!3D.).2C3)LYYFN%&6=A1!ZJ\2O,IQP^W M^+JXG2]OAS2?E[X=@6'-O4 @@Z0>!R^]+C&W%MI,0],L(I2%^72@RO&C]=YN M'N F_3P]\BM [T2LE+9.*JXT!5/\@ZCRKE1*L&>5;J_]%: WCXY("#($KJU* MV&%#_1%'KM'$4E6'(EUO 7KUU)7W$3U%W$L%01#E+$'*::*/LAB86&SH"!PX M>T1?#_UL7,HK.**G((!(C3S522\4>1X.X7:4*LLF%I#:D%5#'-'74\10%'^; M%G7K1>&C[LYY_UPNMINW[_Z\>%A_]KUH@A8H.)!,:F:,E$C@4E:IL9H6Z<:E MRZH_Q60SSHY\@)_6:V H(H08&I0@SG-6HA:DQRWHG./IRNB^P> JRY[H/US> M_KQ:Y;$"YMO5_7U8K8N7^C"*1AV)2%&G>)$XE%0 UG-KRXF88FTF%BW[$!EHS$QPB18!JQ"\2I39ZZ"XP*+2WE-7MO5E7[EB M.UMO\[2PGFD^O#4V(L'U&^(_4A/;S:OEOE3**';XM L1,T^(,QHL$C10$720 MI088E8/ZB%G7<9J*";;2__5;X%\[%8UJ@4^[$"4/S'/"!/:4.IV6NJ;TF9CD MJLVF0_5(';VWP.7\TVP?(OG+##,FP?6;85+,Q_EB;$O\H1<12>L,L52@M%H! M2;AEKM2#$*;-25[U<)^GQOC+#G.FP/6;8HZ+PP D+0I$4 IIK@EW*I0\X\>VR\._?*7(69,@0F9X3_GBT]WQ9U :3DT^S3?^>LN303'0*ULMDKK]#1Y M.#QXI 6 <)C@(@"D/,+A:?'_*]7CBO92>U3\SV3(F5MO-$:'Y/PP#8HR2H1@ MLMR=XTR106,P)K1%VX_U9#@*U"30]9O^T[VU/.V_9A]CH*"1T]8$::4FQFLN MCSH$/[4:0!F83=[FWR]_KG\,>+JQE^<84+./T06J+5-4*.FTLLQZ=-1A<+)- M+;@I)9/^-&- O_RY_C'@L*GXD"B?YP!0IX-1",N1$EX7EW@;;KB"4&K/ 6]3 M_7-**; _C?7W2)[K-_WIK/YM,$@A94%B([A 5&-1:HX+W*:&W<^[!W_EIM\; M?<9/%WYTD=JOM.'S&9S@E-*)BA11!)X:YYW%!*31'+@.E<*B?Z4-SZ-R@E G M@1E+A72,$FM*'!G#$\MQ&XITO:4-UU-7WFG#$JSW.&$8@O-26G"4E;(8H0>] MOO.:4H,J<^!LVG ]]+-QBJ\@;9A9YP-'G'/%#66:6$ EL@BW2GG+D-<-635$ MVG ]15QWVC &A 22RBB+DH-NL:6EK"8DKWU:I!N7+K72ANLI)IMQ=N2T85FD M;.-@B9&84RTH8JY$S0C;QC?(\<1O=-]@<)5=)OKINV7/]?/4G:"[GV[@:UI, M%T!]7*UW^P7GX]AZ_F(4/!3GCQ@1HAU#BG%WA"P8/S4/>$"./;]'-@L%9C^X M[\->#Z/0=\G#0?(^AOP+GXS>6".*&ZM!*:/3_Y$7)<+$ZC;'OMG%?V7#UJXF MAVZ5>S7F [>WB^*5V?U!\(?MW6J]^.^\EUCIRU^-UAM/E6 @J"5@G>&4''"V M5+(V=V5FY$U-UGPZTVRG3M?) YS9^OZ;_WN^OEELYIO%(4#C!+ZUG*Y.OAAQ M6H@YFUQD0)I+!21 .>A8CU4;8\@HD"@W8\A+J]E/)3^&.<#RUO_]9;'>M=!K M^8:JWX[$!>+2Z ,(I"* BTV_$G/-?)MTFHR"E#*M=F6$SG5(_KY#*ZMKK.WN0QW\"38H(A1%&DD)+()67GT(KAN4\!2YA7# M.3E[ZE:UV1O/89!X\[#=;&?+V\7R4\]E#LY^,!K"/6:8(X&T,D$C97F)KN.H MC>%DM&LWXNE05OJ[0NOHKUC/J6_%X'B@P@<=' E2$*!.'3!U-D$\I>.@7.C9 MG[4T4NI@AE($\[S:;![FM^YAG7K[> /R4:3^IMRC/#M%U&XL>NF"E(Q+8BQ+ M(YHBO%P-.FWD,$GOUU &KB>:]ZVQ:QGP\]Z#3OXG=I9I2IAV8$E GAXQQ[K- M'O0$*Y?F.2-TK>5KL:QQ72FK '-EJ S,&PZ>"E>&"CK ;)@RH]>16YFGV;15 MZ;68R6&"+78>>C>3'[X5'3*&HN D9HH2QS!CQTD=@VBSXL@H7& "J_"VJKL6 M<]@7/ME/E+L;DM^OBA\-:255NY#F;1[ (Q!.*Z:*P"+LCP,2T#8W@V84(3 ! MX^E)H]=B4X^FTF=5!#*W8FXN094Z.(4-AZAX@UH3S% M\DZJ-N5QIGG%?09;Q?WH=F(6-[Z918\4.(\""]PDRDB";'G(Y;U%D\I N :: MCV.1-6F0C1F>S!=\MGMYJIIF9];8:4_E9X2[HT%35GPA$D(Y8K>:^3;;'!._QP@=]/LAP378H2/MJ]& M,L**/8@4)!8)>TZ,U@H'ACDYX@^MXIIJAYQG/#>.OX'3CT*OQ:!.;!.//]FU MZUBTD@CNTY+>%(6AG3/(E46: C*M+H*O':/^R_QRT?/0-8J>=?WMO"A+ED2R MJ^6N_NC#[/[]?/VYQYI%]7L0/>/)/S! *#7%-2LB2%U"*C5J4T!6_3*=[!4Z MZ,SUX3+P/R!PT1$^A0FY-%T-VYNH%04;# UIV.($%/:F##,*P-"@H>^99MOW MR?:7)K*L&7 MEGG:HSZ%!.[1,AOT)BKM &/O M/"$NFX%66<47"L5>W5C XC M?A;+[)\!UV*9M9WM,0RVNTY&8CT0ADQ WE,#(+@N\Y "X[9-M%I&!Q0_BQV/ M1HRAEXWPZ=-ZEWGR*G5[L=PL;BIV-=(R MGKR&TOQWZ\S@4LU"@#U.F\W#YST0OR[8?+'A:)5P8)4,%(O=LET7I5@L4;JX M$9962@_O:2"^J@LV#>?NH: MRO?X?FM9G0LV'2]"CY0)S <;,"#.:"F+MKI-5F"&U!N! V[!5< ML"F\1XIJR3E16 8'CK,268Q1FX5?AKQNR*HA+MBLIXBA*.X_?[E??9O/'SE^ M%R_7//E.%$"-TD:G>8@AY$ L0<911+^U\6:'=)DU8]2&A)OL]X^(EWZVW/" MI1_%MP4P)V;E)[^/T@4E>2 J*.NDLFF6D66?"<,3V:X:?S9N@WKO3#DY$#U[ M(EI$/ (I\]O=EG3]^)G*M0 =5W%C% M@L-<,W"'ODN+_3 57J]#YRUPRV9E=3$&H(^-_N\!!MQBA)2P6G&!I>'6F7)T ME5Z%-C-*1M%-X_L?HZDL^W/D,%NL=V<(C[;?C\IF?O%]MO;V79^\(;ZF#IJ M=R(F.G)7.%Z:($$Q1]3K4@N*VE\WEG1J23GJ=$J6M?B#43(XGXE M8AW&AOI'XQM JROIIFU9C71ZE9;U=K'Y=UC/BQ"2>6+?=H09ZTP7HE42 M#".:(B.-UDQ94[KV"DLZD0N,IV95W6ET.C8U[%QUI@N18FID6B);XQA"@1LB M>:F!M%YN4TICFJ6(\[6I1AJ]2ILJ)VJW^+JXG2]O"_&'=OP>?SLZ*23!#(20 MC GOQ:-P31(C(RS M6&',*"/E.8)R"+59$DVS9M/@)M*9\D8+(B\"3WZ0O+#RY6;^=GZS^K1<_+>X M3/Q=^N .BC3UU#>4'I %O]7E^'+]^*UA2 MB'4^SOS,6]$$P8W$X)4(EA*+L'$'.1W_X5+X:Z?E"/Q8]:6+D3EW,9C\['M1 M2$\X%'

      IML6GMSB 1*LC*$)Y;MT(G6JS&I$;X-BZ 4P_CJX]OYU_GR8?[N MX[Y-?SZLY"YFAUQZ-7JKB;"&"J6*43=-W)/8B3=[3.I[MEDT] M@3P4K=XFK:5OW:5^NV0-]ZLO!295F57A[9C,2&$$S@L:)-,2)#F84Z#&01N' M.L-3RG[(U3W.0_'K'_/E?#V[3QV'V\^+Y:)8SQ8;5%495NG]*!G3A#&9%L;& M\;0"H8&7LD.:PZ=U:M.^>W+$AYL]0R9JS40@_-&(Z$P8..-Y)@@5THOP]1V M(X:DR_.B"WWH8]0#I_VQV=OYE_7B)CG!OXZ17M[13YQP(FA%.<;68"Q &ZL, MLNO(N4%3D M;Z+@)!35M5D ,,27LH"C$]N7'8$#9PL4U4,_FY7(%10H(M@@9 CX )8G1QL$ MDP=D#1C99K62(:\;LFJ( D7U%-'P8.(EI^WLN<3I%Z+#6FO'97)2I1*&%C>: MEQU&09MI,6=I88P$P!6A;3RUP:2JU+<2'/H<_!H:GF8H\VK;5#/ MI]00(U9H2W#0H%4R$2V,*_LMG9G(;-505R=*#=7#+*]20Y@8[(2F:8Y&S/- MN3[*C@%7JNQ[1?JNJ[&3I8;JX=:GSM\OML5P]VIY6R0:/,SNS\P*+SX; 8)- MDL+]&P1*)?Q6 ZG"&ZT,"@;/KG8GNWVP\IHMCO%E_>K_QRN]A^ M.[F8:M!*3'Z99 QSE,S1 Q05(O%1?LK;A$QD-@JUU/\Y)G6*<9\<\W_/;QZ* M;>XW'S\N;N;KL]/5RP]'S0Q2BE@>I'!6%O6_CH@I/Y4+<'O5\ZICD+/9%!J[ MMIJ3-' :O.98@/?4'9T+ZY-W,*T0G?$W,@=7V;BUU78_W<##]FZU+A+._EPF M:CS:L]B='1XN5)K_L4[FO/-\'UWFW;CY9-7S/S38EEMI#9HP0T-B(<2^0"X329)CELI5V@T M_6DS@SBQ#2QOW\XWVS1+%D%PQ2_^7"ZV&[B]712_G]V_6GYL600! B!F0Z<:4I%4=6FE(40-+7(B>$Y<#:6K![Z MV;B?5Q!+9E4H(DXE,Y2PY(T8YL(!61-PJS59AKQNR*HA8LGJ*6(HBG=[V1WF MH "L%,HA98(TCD(I8Q'0-RVRC4N3RI?=U5/*@'G//ZPYWK[[LTK&\^GWHK$L M291F(H6+VP+!.9$LW@,83[1HE8QPC3M00Q*P2\5D,\&/?"Z( ^?.&4*T%8$H MQ"WGI2[0Y*J,C.^4#JZRP:?Y?:65E^5\O5I^348\WX\.F_>K%S:X7J^V_YIO MO]>N_-[2_J4WV[OY^OW=;'G87:KB1@S=IPC66XY=L"YX[Q5H)]U^,*(H:6QB M%T /2>I33DGF*LY^OGFQ%.ZS \_=+]UL.S^6EN[Q\*]F3R));@5X+Z@2WFNI MT[^.#)*2M0F^RG$F&\_D\E;L=1K:&.7)-2DV=P.V?N=X&Z0Y.N!JE>%M5C+3 M/!;,PV":*.]:C**,J#D*NYNJ7RW3LF^Y6=ST/>54^7RT7&O.&2CF#)?:8,M) MB;QD_->53+F830_:'#?(LL(]I ?1_]IYNZ7PEP\)M8]O+^!J\_@V'1Z$KHVPN//I^U)ZZ8!@@:RS5#"DM MC]A3V>K"VFE>LY3?1D)S=5Z]*1V&DM7Z\*/BN7.3T+ =B=99T%I(*A&AE"&+ MI"VU$2AN$Y$QS0N:LC.N+O0Z5HCD[B#A5Z3C\Z S0X$*ZZ0L2K-3$B3 (4X\ M$"L5R3?2\4G,ZTW2!3L.Q"]&;3_LN(Q//]\;"^N4M/%)YIK^;0XJM184FY\CK] MEQ#NM'&2''$&-;%[1C*UC>$4.+RA5%JG'NJYIS^]^?A\);I32CTSZ?B;T:>5 M+[9,<,,T-PE?R=%Q.B93NRAE=",95WU#[%T<3P)^G\\*H'<(CK9M<>S-=\U7 MV90X]UKTX +&W(7DPWK#P'&UO^M;*N:-&_&^YY>Z765X.?M>U,IZ[C'#/!A/ MD9">LE+>(J)M6AL%W:A^U1_ HQGQ]U$L+):SYQD%B-542!.DH%@(+1C',BG+9/FO)N']7I_0V%:R*_+OZ;I:+&YE&+=V3>B0U1@C;T(R'(P6 ,]XN@YF5CL M4.C6Z#*R,H3QN.]L4%QT6_RI.1K[.[G=>V?ELZM,O1:,%]QQK@SPQ//E) M@=F#E(Y[.K'4ZA'8L>I)%%=/ 8::XP*W3+T7"J)7<8LZX M(XA1AKP[2.F+*["G=2PW"K\Z0W\HCAW7D*^6":Z'W8;Q>8_NQ!N1D[18%M19 M1#!B7B;8?"D?TD1-BUWCNW/=Z&$HGKU?SY:;I,$"J?VN:U&A]>,+0FR*^@.; MEW]UL59.EY^)@+D5A% 3-'<@6;"HG!5\(-5V&*]G/F[-IU4VJOB1U->CAG%@ MN_IIK!R.S;='>Z5A/?_?A_GRYMNE*>WRVU$H@DR@1FMFI,06E/DN-Y-M8IHR M#/'(8'KK7">#<_&E?E^X P"I%VU[/B-@I M$TZQK#.TQV39YFB/%Y>)55Z/F!-N-7,\K88M881I8*7DG*J)%0GLE L5>-82 M[A&FUN,?_^]BOD[?O_OVV_SK_-0U5^8<4".4E-*3T6KVXTS MC!/+:H+M3BVCCGX_BM%HMCW93A0:"6X-I5KQHGRH27\NL0@Z3*R.9=<$J3(D M=@3]X#1\M?SRL-WL0,'5Y]X?WXH6N J$4^JD!9'$I.B )B"D\$1NS>V9 Z>8 MUAKO,7E%&O'J\%8,W!"A$/4).*IH4?^0E7)Z0=LL&7+>G1V<5\WP'I-7M!&O M:'G_L2! ,'9,4*M-\-AB7\J)!6F3OICSMLC@O&J&]^"\:N'-_E:A=FZGWXG" MI167"0)C336R 2?GN<32@M33"KK/:,4Q@O:&LH2]:"_$%U8(=+WX;O)6,"(* MP!-6I&DB2@&5,@=,)W)7\7XC2<=:&3E<\S(-S[\8+2?)4S9 '!0&KY & M.$B+F3<3VWSN4/O5PC&;P3PNJ5Z IS:_7F@C G>"4ZV1XY)B%*06HL0 B*T4 MW'\]5.N*$)5XUA[NX[*@=5"]J<>RT:&X)R0;"B!BN32FE7 MVFQRJ*$-L3)<#?9U0X;GWE<_6(^^'&BR#(B6&%KD)25_50M% MG7*D!)$X+-NX7O4W6XI*;ULCD5-B&XSA04H!A@5&DHNS MS[Y%2H*NM)'8DP/R/>&VYH+T^YY)O>H2'7PG>D<-2>,MQ4XHA)"V:> M\513 MJRO7#;5.UHL87B%##"W_6*UN_[.XOT_BP$U:&JR+0M+;V?+3(G5\+^GK^7:T M4>91]YYWJ]:V6JUVHG)44T\=94Y[B4GAN.S5A"55U>ZJ[ >/TYVO,KI4>#MR M2HLRARA9">4(!'%>EK*G^:]-"D>&8T9/O%CUC7L^0P/ J51"!Q)'QGP M\GO_OU^?W(R;+[44O0E6$HH(]X('Q]+*AI5X:,LG=O[6"U.JL[$##0S%2%>$ M":V^S&_?SV_NEJO[U:=O;XM;&B^7#+CP9C1%B(< ;9 (PC#GF"KG(R,1;7/G MX'4QKAT;5GVB/A3+$B3S]7*^W0M?P'"97R??B1PSQA!XC6GP-*1UC^6EC%C! MQ*Y_'8I97>$]6%#!PV:[^CQ?[\J_%@6([Q9?+K/JS%O1..* 8RT$!$&0U8*4 MR!F@KW;/^YF7]\N/]M\?'LX7&+9J.T% F-'6=&$9@,8LA7]ZV'M!>Z^3IM[_9W[_=?[[:KF]:[BC6Z'A M*!0(CZBDS*>%3_":&58B9A3\U,Y5DL,_[@E#_FL_6[_^SZHRW MA_9BX)A+Y['"V!KO@M62'K QV*DV.W!7/S4.0]=FFLB8I>GS9V\6:-9B#,EC M]98%P)II::P0XHA/0FUB-^%ER]0&NLB7JV'U<#8]O5/402HL+\J&B4"H M5:4V#%7(M6!JAO6&$\TD7WAMAH'2,C".T M3=6A#-/4LR5J?55D0-1'\;OU")E>C#(XZIV32&MOP1M*A"NE18JVR9(3^:6; MC$Z\^I#GLR'S_1B@?/[GW(DAP]P=4F6#F#-<2S1 M2!$*GE.&&+<,6T)%*8'7O TQ:F\H[<<2O[R].G+4A#%'Q_*'6?BG=# Y-M1) MEHR:6RL"HX( XAB->F(B)1\HP$]\ \XTX9:ATB+GET)0Z 69OJDQDR/#'C9 M>$0BI"7'(!ZI%6D7QA%@IHZ13BY\9BEE= MX7V]>48L8&6\LT@3&91#P1V.:Y*4S/%;UWE&7/) M$0!)CHBA@5-$[0$)042KL( ,Q[1QU@\]*B2#!<0_UJM-P]7L[M7(D-=!.F2Q MPDZ#LDK 46)$)G9!,W$Y_U3T[_WD"=F-,C*@:*LH*4,EE1JH MY5Q@#A00X:6TF.,VU,NQ*._(G*N/>#YG62-7[1WIP(IPR8A&GC*T2Y;P^G!R M*7UQ=)G#@54I4;TJO3^\%;452FEC32(E444"$R*EK,C(B=U7T1,/3AXVM<5[ MJ(GF4=G@T^-8DZK055N+1"&!J M"..&I<&GA8TMAB: MGZMSDIS,L*Y-W"X^$W$R:%1<',%$P)9X0I \(JFKE5>]GHVV81D]@H*&\,E> M+=,?4S?_'M'E.O:AEH-UYJUHD79@:5I'V< $-8[8O;(EJ"!XI:RUP62M5I?\ M]&LQ(,Q%[Q%)T6*;)5"'>IH!E1AM?_>B[-GQ#[5!$94:0O+Z)K?$?E4*6P^0MO1A%<4:E!*.4U M4K;(M#S*:VRK_,2,II@.]5Z%28WQ'8I/;Y/"TK?N+D://GTP6@C>TF %#YQ1 MF] RY7I/448F=B-T9[I==0CJOE%XJ=/[V/<,#$ M*,^EEG"03C,@;?)P,CSZZ&O"Z@3<\:AS<9HZ]4I$-#!B9+"&<0E8&FID*2%- M"$YKQ&FKYHNL:83J8*E9J;.;[>+&[EWZRPE9+ST?%0C%DKMOJ,#<$LMP.,H& MAD\LJK>]BI_G6W4 ZF"A ,7&47&;=5+B_?__L%YL;A>EQR-X+QE"QH/P M%@F/N:"E9"I!.2UWIW/B=(#I4&PY[>K]5B%7JL+;47"EF7;6.N:]!NJ3V >Y M0?!6)18R+/';E^OD_?WJ__,EC?G3K$KO)TP MQ5)3B=,Z4VG0' 6)#W)+RJ69EJ_4*1-^2%/O&NWQQ[%&PU2M!A+94TQCAI6)&2K\I!/WD5 M86+W,?1)INY0'HI-?R[7\YO5I^7BO[MAU;]W6S[S]7#_>VKSU]F M-UO_\>,\+2V^%E[HV[3J.$.T9@U&@2$@$UA@"IL EE%1[KX8'%2;<*^K?'C8SF_];+U,F&W>?#RL8-X]?-@L;A>S]6)^;AZMWDC$ MC"H1K+2. U7(O5UL4D?2+;]Z+7I);EM12>&\PN("< M)%H%0D:\#F7?ZT(E(=F#72T3_Q^2"1QL8;4\J.JQ>@X'>Q>Q:-1J!)1H2[5& M&-(_G3":'[&RQD^L4G4GK'GQM'X(](<-!*DET<%=Z):DAT:C $HXD0I[K!1! MQ2D"+U$"+H8IL_2S<;09^!E3U/^=,$QJ7RQGZV\[]^+U*OUVN4VZ2?W[M*LK MFLRR6PY7_6K4EEJPSM/D6B#+* %)2IPEV$%O'.F_H%,F).]).UDX?B^Z>]-S M]BB'$)23GE,0#DG+X5 "PH5@4*78YGYDM0_KPA2.G3^4L#BL)5[B9P4HFC<: M.:9,$B,D,"V41Y)(=D1*3:VT?B><^:%$\$#@#S6-'@0*\Z3%V?T/$EWFX:DW MHPHF(*8X"HYH3I#SYG#SDT_.;JL;V3,DVQ#$>)F+'2E@8,(]"31L0+OS[T?$ MF?5**4CK*P/*"(Y-*3NWKLW17X8+AO'(UZD:AA[S]NN;)F/>B3$4QX*2\CT&8O)<.HAQ''O&X4,##A3@#5V->+P0L*A1NCL#9.8PW&E])J MR=M<+U(_P*'W%>-X=.L&_Z$/F;M==K1H-8: C:2@!26$W-?Z8V.U!B(I=FIP M=)KIR1WI>U4#T"S">V#!F$)R>XV:DB MAJ;A$T>V.1FK-!-1P$(%T,Q@'8S$5E!U0 );#6THF>%P."8E>U#'X./CWM5M M,3Z>;2 R:[$RBA()G$C+DH]$2^D%%6WJTF2X9!EU?.Q2$9DXD\T=QFB2#^Z2 M#X1 *!H 2>$M=YQ9[15C,MD458? MY:.A3:SIE1VH-EUV=(/L:(>A/^3V%:[ (>QU,<6X-YN\%U":)I=&*N0,=_R0 MJ"@E)*6-=Q3Z@RI>S[>BUJ0WD0>K?/YSE2@:2_[*550OQ,Y9PKZ_U2 M\FMS>$?+K6Z4!ENCE)*D MQP>6I!_\T(FP6!;% Y++\9WL\UF"][L#\@)K&K84B<($N$;-]NY\ MQ;;FK49"B)<(<\D1,3B!0^FA3*8$ROVP"_WKHN;P\(]&TTN7@K_\0@Q8H #6 M"JI)6LD&K.Q1.B7YL,G5@^TB]4NN)LA.I[02DCAX)\%J!=A(RRQ1I=QCX9BHK66-"%'E0FAN$2M-!\$$[N>>ZC-B9JP MCEC7(7F(M;>X7GXW4HZ$0RQ@8YT&"%YC6%Q>G;FF MM?Q5;;Y5:#-R(0*UGG .+&F!,21(B1'F9IA+!(:>&3ND3B52=J^(<L3D8SN5]MMI-QK2*YAIQRIEQUAM MHIB*&'&^N/LJ#!,W<_V<&U@/W9$OR6U7RZ_)(HH!VLT_;%\M$P8/A474(-S9 M9J)B3A,B@&N*N4_+>UM4O_%8,$<"]6T6$=4]O\F2K$OLQYUD+^\%UIYM+S<9 MM07C= @Z6&,"LX$4IN>Y=\059;X'V7N[?G8.K(>\#R+*'W5^%E'^*"*IJ$PK M1^R42E9M0"5%88R"3J")5JN8#"L0#D+7_M4P6KCK^=/:*J]%"+RH^2T0D5H6 MZ69@#E5PI=&TU=U[U8OZ/1LFASRIZ(EW'6 ][J1=>TJ.21R"M U6(2^U4884 M"ZWDC%"IP4.;0_[&$^ZU;RTWQW>TB?2I0=69*9^^&7E1'\([&BP.R6R<# B5 MUH(T:L.G^E/AM1.I X1'"Y0^5FX__K:HWSZ]^.A@F<%4IQG&&HV%)VEVV,6M M*T%LD)7.=GN6M:C?O+Q)%-JI]D0 /I157XH$MX?4QV]/%%<%G2Z^D^@MI>5> M^& \,",\:%7BR:#5A)1A:&PGS#J583&"/@;/Z'DJX\O)F6?]HIHM18,E\8HR M 8$:&S!6XJB5M.[XB0H/=,S/CA ?F8'/,S)WD]XBS84%VHO9N5/4ABU&Y)%R M&%%&'$L+'L($]P=\*$ZNPK3B= =D9,?(C\S,UZO"QWJXV>U,'^: =W<) 4.GQ*".@S3%LAI22XQ=LX0H327@BE7HJ:U:!-6G.&QPX!$[4\)(U/W?7GQX^[0)'7F MKCY#?VPC>H(\(,$D36!@SX@6I?EJAEIE33<^CI@2'UM#/C+M_E@O5NM_I8ZW M6I*_U$H$&K1 R@K,D-166L%,B8-"H.&D55IX[&2)!0_5"F.<8)[^J9G7"=XCB]VJV M$!41@C-'!2>@?= J8%'*;REJ59H$_=2$:PGU]56QDLQ[5\1T2>J10=(X3TOY MB&2MRH_4/V09]92V-95:03O:Z>R)BRNG=SQK+#8N("H=\;MZOX^[,O>G &L[T]'KY6 Y!LR*@P0@=,P6J*>+$.AG^<0MS+_5EFK:*@Y M[H289[A\XHWH)6@J>7&[KY9!$&*U+^7#3+2IU%B;@E_F:3%55 Y>;WLE8CZD M6?6AI)%)F,Q\7>0+%9LP#_=%^E!Q)>!NG?S'3L'IV3]6F\6NTFI]QM9J/C) MS%N+"'$6..72$FY1P(X5/S03NXWHVHC=IRY'M@(W[]4*:C4? R6&,F9YFDHQ MUX+04&8M4YL&ED%"'X;>>+XV8^A3I5E."8>4]$YX M*LH,",IIJTRD#*,JKLT2^M7F]?GHC!"PF#&0$L &K/%Q<40]P6V9^T85*'_GT&CY8M1R,="B"DTV5V;,:4P-#35,O7V!_8M^^ 5MKMQJE$]Q*$(*$A XS&#@J<>*N MVE[T]:S9^V5JW^@/S]*7$^:>!P+5IFG]9B.G B4G@ANNO&/)C?".ETA9)R=6 M^+M?GO8.__!$O7 %3@..UFHQ$L<8"QR(D\$YJ:2VIL2'!=9FU9#A&K=?>O:) M_/#,/+&(>;0^:D#.NHU&+APP2H6FP#@!11@KM6*,<\/4,)H(/WL&?XCUZJ[& MW'B+U/WG*ZQ+GSX8/:$J:%?D93BET](_* S!6X>I9JS:UGI?$J61:GZHYK?O M=16+/O=:E,9@C%2PPG)LA 86C$$(&RNP#&1B5SHW5?6J-T2'FBOV77Y:_[$& M>TZ]&!% 4$I;FA:\:?!!3!ESA)#8-M$&&2[M.N5/1Y@.-Y2;V7U!^'=W\_GV M^S)T[-"YIN.\I5AP"%A)1 E#5B#B?-":(A"LXHG1+'CZ9)PXT\^3ST9G M V!B,?4J_45MW".-3(_+BOSRKRGB'SF;:7O6%ZACL.19\/ARL5J3/\]>B M,#8XHJ722&'!A+=GS>K6\:<:@[V]&!J =4$$H&$;3 M8E1Z5LJK"!KTSI[K'83:(WN922\Z+<^B]PI; 5*DA8\@)%"&X2BK$1/)H>A$ MVZO^.\D*7,WM-!:\U-A$Z-T1UNQ^MQL,7N)X= BVO=\W)> M!V#)750:E"/4%PM91,%A0BVI=A]KCQ(5==FJ"O7XV>B)MBX))QWV1FIF+0L' MN9@+[?*Z\W$9VBKUAUWH=C!FL$$&GU?K[>*_.YTUVRQ[W$)43@LB@%CKL;?2 M/#45AJC)->(L0H49YQ MZ4NI/+1:JV:UN.B8'ZV1'"[XXC(M'LN B,!I@$TK;*V* 9"5,G#PKLVF:?TP MS]YK%'7MS-:$;[BUY.Z?O\^V#^O#7837N80,.# -6(,!3T-1BDX6QQ""."H= M^$H^\G!G6<5=R[-ON^)F[J%*DEKU1B+#& @ X "$.J&Y=ZI$@BJ8=NA<91I4 M.-SJ!-]13TS+[K^=?YXMD@&OWWP,B\W-[+ZH(UKW$/5L8Q$E>#DQ&!C3U!"' MI:<'5!17=&+7!/5!ERK'K5WJ( MF)J2*KK__SZHI';^W$(D&7ESQ1AP"26U1 MB%D)N1K@'Q6 MW%M\;3OR%4U$+&30%!/"-<82K 2*2@24H&VXEV%Z72[9N6Y46IL/FM__MFOMGL"X?5 M)=RI=F(@R#N!#+&*(NY% %?N3BVN1CJ-*YT,*R-A-J_>MT)CN^U83YFM.WG!=IB:YI"-HA1I"PQ)22 M4DQ5FQWBZO?E_"QC5C/4KS^_RP3A&!&>!!&<*(K@@"_E)=JW*?;2X"J=R=*K M,>+CAMW7/G>MTTP4B&IE9"",*4JM\320 Q+@A6_CE&5X_M#1R6N/"(]9Q*3U M&6SS1B,I-L ]]5YI8BA%DMARS"]R& :]:J5_'O9#H JE47K11E:S_#\-C]:-E!"CL2\<*);MZDH"$>6@6+",&NP5_P8TP-6B39A M!1F>[&9'RP8ZR)*5YX_:ZC85=5$)F5'O#/>@K<(ZE!.(<8&U*<63X9EO?JRL MKX/<6%GU%+A1>Q&H2UXW 09,>$,EX;[<534*MYK,,SP-SHJ?;121&TD[X&64 MDDHNC1?.:L2QL!@?$=#.MYG ,SPGSHJ*-;'/@GT-3HX;M1G9T?Z&+EZ3>T=\V_1JN0Y4\6("4XKIPCC9820(0ST MM,Z3!R%:-U!?>T4M")2DY9@'092S'C%J^%%:[EIE'N5[KCPFP9HA/XV"6Y9K MQQP)6%/KL95<27F0V7JI\,3.E\>D66/41TN>WMVA_'X%MZLO^^M$7\__LWOD MW7:VO)VM;Z\UNUJS-(\$SB0P:3C5P5"B"$648C @*NWW]".1G7U9%)/YKK_A M(6EB_OMBN?C\\+EDZ.OY]ME/*LC?IME(J*,)),*9(%(!0!BFV.2J3N7+ MT,9*R8VDQ=EQ5S0]MA65%,P[[027160_QL8?,;$:3::V[E40M:E:,J-J<9[< M$5./346J07(I@0!VP0JC// C(D*VV5JK'2/PLQ.UJ59RX^GB:UF('\N5H8Y5D1=&VQ(S!*^LUXI8BAX$+0QTN M99?43BQ^(%\ZUE3$.*<=)WM?.]7I8DM1.!>\9Y@ B$"PH-3!T;^!5E7I,XSC M[VB7LU^0,R-=W:/=BUMIDG)P@030 FS W BB#FC8PKV>VN9F;VQIQLIF:LB, ME)7V-&NW%;6U!FN$M).,*8K'6\S="9?7I3#OQLJHGL&%IE![-^8U%A*HN[U10"IPV3 M5A]]]P0*;G-FGGV>4P;\;*J(_.A98>.R?F-1<6\<\M(3 Y0:)!#W!U2<,J9- MM;?L$YYRH&=#161&STK[E;7;BAIY#82#09I*@97%[(B)QZ:-[YGACF5FY&RL MA\RXV9Z1,7@7I#/.&@YI9:B5D^)HFT%-K"1F9CRLB?YP,;*O9^NB_U^O]G9: MJS48@Q1&(:TJ?3)N!TF+,CGQW'!1:7CM,Y-LUUTWW]RL%[NPX_>S#_>74Q=? M?"M*PEC@G&$:G.?.2F+7N#15](L)7UT .M2<\.[APV;^OP\)(O\U M_>-]^CC\O3CG,Y]X(RKBN 4@2-# #3**"85)@98MM@;;9%IG29@.-/W\NL!. MD!V1.6Y5E+VJQYW].U$[DQPE+'&:NHS64DA2RA@8JI97<#WL::WIR\QIA.M( MW/E]_OG#V970B\]'))5"!AQG:0F8AFO0TA2R ;5(6#E]SM35\7G6-$)UN%3Y M--)"\A^7G^:?JTU4IUZ)@G@B!?58.T5" *&].(S/0AHRZ/78USE3=03MF.2Y M.%>=?BE2XVA 3FF%%<6"$!QX*24CK2ZZR7#@::_L"NQIA.QE_GR^_9!(D83& M!TH4%[V__M>;CQ\7AT+&)^>>$T]&36U:%W!@F&.F+$\+>59VT2+4)MKE2I1? M5U>K+@%MJ/.G>R>+Y>OY?_ZU6O_[K/;/OA,Q50X\5PK >^& :E6R7U+6ZMJ7 M+&>13GG0);0=,>+]_._9IA8?'KT1$5/!^F"2RVZ3]X0X8ZCLLB2AC2^:X:EZ MSVQH#FQ'7("'8B/H?C&KQ8=G;T7JK/*8!Z4H=298H6SI74D"?-!LG*OG1#MP M&_+"/7Q(CUSV$WYX+GK+B>1<$J$%/I)4L)[/3@PEYUZ)J<."2,<=IQR431ZS+,\EI"6RC<^9Y=JC M(Q6N>H%WV%'F<?WWRTJ^7NM I?'&?.O!N+VXD#)5JE_V"I I),'V16 MUO@V>QE9+F.ZI51?. _%K3[O1:58*5*,TE@$'U!RY+TJ)6:6M*DK>C5S6'MF M=0SS>(/6F_VDOO*[.(]:8];35R,5UN" C9= E:4Z.?_^:$JN589%ENNJH8:L M5C /NY>_O-U-W/?^[R_SY>9\C,L+ST?'@6 -LA"/.T-\='5/O=RI$1(#YY+G.3E8"38;?\UW]K5Y[2NO)G?/KZ]5+]=_M=0:%/WADD3>/7SY;<5;)L.]O<_3%;W(;5>J_AS:OES?U# M0J?(.9__GKKUL-[A^N;C$Y=[<5:LKIJ.BABM$+5$ 2Y2GA07K 3",3+%F+D& M+%B-BOH8N\ZOTIB4U+H];&F^6599FE=K(#+05G"EF/)(V?3O@,Q!>N6E#]/@ MW/!D.;-%W9DVQMD7*C?6*V\+E2_$H"CGSI) C$ ><8%(:>**(=J&:QF=HXW. MM4[0'V.<^V.]6-XLOLSN*U#L['N1"\<)*W([! 7M"0].E;(*U:H.9$;G:J,S MK4LE-%RMO5U\NMNN/CYL4A\V\^UF]2$YP,8'NS$BIMUX,4-"?=0P]I.IC&O,9M1FL46.M\6L,*+[AV@<$!(R<0E]-Q\@;B MTFH3$WOJ'A2U:CWLZ^I$Y_2^JF(G$Y]V2&1-/+YPIQ>^?V().*!$^2H5H001P4O(4Q+,-SF MK#$CW['#^;LO:,=8@I2RP%Z6MZ4LQ].(JU@0A-L_V3L M&?QN9M#RM"OU]-R%!Q7?C$$[G1Q6P25#E&E*! H'$0)F3$TMX+3K6;,#4#.8 M+]U!BK=%4,A\?3,_&_95KZ$H)4:*&.% 26:H5Y*7F^/!,#OHA0:##E'MN%%] MIFP/>A8S93T2UFTJ8II$ET@)G!8^H+$6BAX146JZ,V6G-.P9]N&",78IF-<7 M=&%=2"HSB#OOG-6"*<\,HZ)P&KR1C8(N.I3(KC;;';+O$Y8F?>C?ET3[\8UH M"5$">4,QGT#/10!W]W959I)_0<'/>1V;I/EGTDV;-K M'=H2ME[[T4N9NL\XL4B ]D:G%6^)70BF3=)8EMFL?7*V5^B'6/6_GF]_6VTV M?\S7[^X2GJ,M_/UL79PB'#M280O@U"M1(P?(6&L3K,EIQR1AK9%-"SZAN:E& M\&&DK&+T)]^)%$E)N*$BL#1Q*V=Q<3OZ7LXD\,3JTK97]ZH?8$)VUUH1+!%+%2*>.Y[CG_>>3/;+&[,MR(%;[6T M][/-YM)M/+7;BIP$C!62U'O&BL+)1/LC+M:VV:V_*I.O2H^3LW@_@ _E:+KY MA^VK90+CH? [+MR*\./#D0D:P 2#@K'4$RRM38@*A@1EVNF)I$D-H/55QU"/ M0Z#7L\^7;TGWTG4F((HH8(09+;Q(@-Q:@L6'$7)B9T MTD1HHKU5/\!VR@?1@ ^'=Z*SWGNLE>6((;#">*12MSDR ,)A,ZUCJ0'XT S8 MP0X+TJ*E"#@L@*AR6=,+CT=+N1)IP@7*O1;.!(\+K-*T&Y*D;F)7; SGF'0 M]E@TNGQMTXLOQ"+.E4IJL)?*@[",8G&0+@V:IDT(9X:S43L%7V!+(T2'XLNC MH;+H[\6;!5]\/A(>$)9&M-E25\&K[B$=[(RFJ/!6 MS-"[4?7-QW?;U^J=",IH) TU2#")F3#2B,-XG(3E;0:9#.,BAINO MND)\L$'H437+2!VWY=ZEPJ\KI&0X_'6CW^0C4%M+A M9JNCA4"%J>KYPU%)ZZD0W@< 1I5/(.E2*N/E1'+?NU#K#W-42RQ'8(BIPY## MP]&DX=9;590K2;,W9XQQ7DI%G)A(6:)^&=(,RZ$8\N+D^UN%.ZC.OQ@-M1(1 MYCT-"3')'-%':;U%$TMZ&\Z9Z13VQKM[A3 [,_EK5<2G[$HD;%X_%#Q_\_&O M8I/IY";?Y5>C8,QC'+0V(1A(TSC6+#G[VA)%E* 36S]UI=%5KR@WI$JQA-NO MZ#9)$8_6=M]W-W=";_Y?>U_6W$:.K/M^?\RYV)>7&X%UPA'NEL-NGXGSA*#) MDEW3%$O#1=V>7W\!DB7)DD@6:Z6*9]IC:RF E5]^R,22R/RP6FT.G'#7ZB<. M,,$X2%'V@CJJ+0*\Q,U93YL<(%R@Z^J 1%U#/LSQY#,YGH3[M,RGV;&< 97[ M"$038IVPQGG""(02>5]B *EK$E1Q@8OXEFG7-=P-C%B5U]E?T?QMLOPS6V]_ MLP$":T(28EJF0:"RDXWNX^\N;7IT6SVHKLQ!0$Z)#"WEA&O M/2+*2(*40,8P9*02U:J;=!T$>*;27L6<5HX0;..#@G?4<>8T@09CGQ+T"5PB M"A$96=Q7CT&$'3J78RE-- Q.(,B,E1@I[+IWRVQ#HK<2$LI&= M#UT$=RKQN;:*^B+EYVR697>3Q[GR=MK\J=3W=KOIY"%#Y3X"II9[22375GF# MC:*L!%=)K4>6HJ0]2KQ,7]L1X'V1[I^3Y7*RV";8V.UB?ME\^UZ5B M]^#W3,JJ=-O+0BQ24""/+>,B#BC@A7N4!;$F66W/WAL< Y%JP=K;P>K=_;SX MF65;"WM3S3H=;!.H@L!IIB0%U B"+%2ZE#%5R.YSV^]=4Z=:1=D$+:30W!#/@$0-:$R'VLFJ-59.YU=FI1MXUG=J$ MN>;I1%RQS'^ZO[/E-%]ELW/,SAFM P'1N'K-*1-26B0808^B4-,H5NSL1!_O MDC'=@3U0&R;]L&:PCFBK S399&93&:%_*:X!HLI5\@37L.S-&[<+\ M/H/H';.IW+&&Z98*\ QA3QZ'3I1_7&$?%[(_VY8ZWDN$/9;3@",X(UNKEY@].*%S)X&TMX[X?^N='-WY-_U'X 2 M@E%!D49Q4L.YAQ*4V$DG1W87KG_*MU4]EI$&KV& 0#W% >Z:LLYHH(JFB)$>9P9":G.56*(6#ORTO^(DU5L@5! MC+<42N4TB'-E:"'!I2P*JB:E-,ZF4!^[\IWK_!C'SD1[T!N\3Y[F9OTC6Z:J M8?-BM5E6JH=5L\= !$*$6N Q1$#$Q9@CJL2'.=$DON$"U[*M&[1^8.\M1.;7 MNG7EW=.M9#>;]6H]6, DP7Z4[PI4:=G+-Z#-&( M,<\1 "KGQB1B>U0-4QY27QSNRNTF4_FCV$/59;,K?0?!$06.RH&>N& H$PM;Y$PT@TLGBN%ME1] ;Z@";@(BOI=6L>#!'":DLHA3SRP,3O$#32 M2P*TYM5JN7>]Y#HH1?6$.<>[B,- (RV)1]3*R$HN/9)[%*R-(^':S$)E5AQ< M)[4*>%^K_(,OK7]6J&%3H75@F&FBK)5Q)J0PY,@[L)?;(<-'5J6U?3I4=4.U M(1^<:I6JW%1H'5< QELAG2-*.6<=B*ZVE)L;W&3+YP*IUBH3JK*L-MI]L4QO M(FCYXON'N_ME\;!;I)T,XL"GOUKLUJ7E>U_S_Y2TVF*X8PR1)P6\NST6GE/2),3N O>M._>778+?%Q'3X+NY5;.B6DJ.MQX/!!-') 66(^R- M$0Q(54J&/!K9-*PCK1>M UTS@<*3.%]2L,ID.5M]O9]-UAF4D4/'BY96:AL M5< B+Y D4N)4'X88:)G&$"FA&@7&72!?FFFRZ!;IA/&5'*58 //NMM[1A6(&L1T,X!@8&57JM]5=@H=THY/"ZB MM4^'&L>PYT$^.-5:.X;EE'D(HU<%T@-MD01QF;F3FW,.KB6TI X3:AS#GH=V MCSG&[C<1_,# M_&:YR->;9191\/G?Z:O3!_F'&P4KN:3&:$@"=%;!VI%6PSE!BI9811(+3D:+2CW(JT^06 M]]F%,MXWM]I#N;]I][9,]#3I[4/:"_T>%5FIV,'!9H%2Q 6F ICXAR'O!"O1 M2ZN97LMHO&\^M0ASW^&TE4-HR[S&,I689 9P;!CGQ +'2VDLD$W"ARZP/$:7 MI&D$;.]>+!7*:^C23G01@4S59: GF#/*E76$E)LI*1MWDVFZN"YJ=03YX#N9 M']N)5W,^+F:E<91XPSUCPBE72JVH;')S]@)W#(;;,J^+^. \^\?R>.+3XPV# MI=IAJ+37Q+N4!TS TI1+XLBU[&S64']59M7!N;?;)=/IYFXSGZRSV?-PAOCU M/#L5U_!"$<5L=Q2FP(G4I6*'8)>-ZJD5]T2RAU3%]GW)- ? M[YFP REF<(/9((;3X)0CC5,3Q[!"T0$!7WH=:0%KLJMQ_N9LL9[,WROW6D1Y MP!BI@3-3=AL:):57DK/HI)R#T7IOPVAKEK*EKZ#!YJDK7G*FX*C,1-Q M+:/C\D(R[@!'NI1<.](DQO8]38G.9T+EP(&:4/?O\MH MN-@JX)_Y^H?9K-;%7;:L,+0K]A"L1(9B["D'UFL79Z54[M(# :^UJ$3S03"H M,LRK=A$DI_$_Q)WD4!GA$#.V1(%!-+(D=ZUSXU59[TY@[W'@EZ]=W@C(L]70 M(=#]F03JN84:,,4<0L@9:[&"2'$MN=21#,.9A+=>N\H]FJ/M C$60VNAPP1& MWX8(9H_RIKSZUSGX*[/@]4@707D3%FEVKN<"]VJ[HU _ZO;J4U7IE)O=Y7+#G_\EF?Q0WWZ)' M691"KIY+>47>!CMD/"5Q#!/.-114.Z$)L>[J^?SZGGK MX"&74BC )9;4*V:@MJ77K707^$BKP(W0WAF@ MH;5*,D+H/G(GRNGUV'*Z-57V*>[4!G8P E6ZX7ND5; ,":FU]09AQ9"1Q*F] MG 09W63V\1X(5$?C)RU0773[8M$_LN+[O>3,;TGVX:(')&8>0VQ M$%0Q!?87!J/,5JO1FZ0:VB^ZQ7A ]Z:SQ?3'W63YY_D^[I>F(1UD>>4@D1(0 M*P2 _%%BS4F38*$+7)-W[^B:H#L,R))8XB5()*':$C*S30 M'A7."X.H!79-HJV6ZV(TB, M=0I8^2BEXK922,C[24G3]9JY+JY]L>? T6&%L[D3+8.V6'D("%.4(@(!%_#1 M.K(X>,;A7-I4?-$EP(.9HWULX.1[!L\Q2,^:!>,%\0IS+RB3WD)/2'G,QQDV M(YFGM*[W4[:I/L0]QC9\SI+;3O6ZLN6V,'44XN;;/-^AD$+J(OB M8&WT+XJ-[N_[;)JR5>1W\9&;VR_QIZO;R70O85[,CDV.VOJ( 01E'&N+6* M>LI]]/M[! U53?;\+G!K^"+XV[Y:>IQ\/>6"NOH04T.)IJDD$9:6>6A%=(:[ MT&(#/;.5EK.]+N%/!9H>:Q:X@L)S#QD14BHOH5:PE!9P/;+\"ZUSH-I*O@[4 M[^,(4D<_C3A 0A@H(E2"&+67"6D$1W:&W8YZ*QU$G@?L^SB(-((X)*TE%D1W M%^=XECW*!*ANDE[Q@LC2DEXK'42>AVB7+%'1?,87.YSU]?5# 2A)N;"$6J>I M9,1RPLJW5[C1%>Y+XT-S#18MP=C7:LG]YM3)0*FGAP)TD&.O!!',24L))8*7 M4A#)1U*RMUTR-(:Q4XNPRB>?)M/\-I\>-PHOGXO+?^G[4GJU$:TO6E!9T3ZB-0EPL_Z1+;]LOJVFR_P^X7Y4_0>>#@QB*H2(,^&4 MZ @X@/0C\Q5R37(+7I"#:%_Y[>#9UZIB+_#IPFS/GPL6*16G.QYHA1!0%D$D M][(0XV&_J:3?"3?:0'+@V+:/%>(C3S4-"$//<)J- \@LTUZS1XF!ITW2%EX0 M=SJ9>':$\87< G-_3^>;5*=)K599_#/[8_)W_>.GMWH+'!'HI, H(@X=,M'N MHA(7#4BON^L/V?);,0S[:A#EO#MB+8#?XUGMP)GP^SN)A1JK"+Q5SL35C =" MRS(7.E/(LBKT[_\DMDK&[$KM@S3$4#'^J=?"<>"PI-,YK2Z'D7J%2=A<'P'5:@VHO7'@P,5PYX;F!$E[']^L@BSM6 L_.G M8-8MZ/JGF4]6JU-ADD=:!6:E8]YJQ[F0WB'NZ/XTUF+#RTNEV%;VS?=O_>)U&0'VP3D*>'1Z#"A%;-:>:]H*2- :F2AM:UH^Y6];P?; MWJ[$/GO-TSG(7CT<"(@ (<9T]%Q8$J*!!Z54@HF1'%ZWJ-V7D_NFD/9W=_HN M3A"VKWLZ2.[UPP$Z;XWU(BY.H(*.$TMM*15U8&2FI8E:7RW_&F(Y $/T.0S9 M/QP$]HP2ZQF7RM H&#'[G7)+L,,C":?LEB'UL!S"V7RLD@GFK><#0P@(Z2!7 MQCB@*::R=,W$ -5/H>]W/4EI ]>:D3._;Q(_B]OM*\1_MM3=OLB!X)G##8*2 MT$0W"QG&1"+H4U((311PCGI#W(A=2@VE%1U 6I,#SS[POXMUOOC^.?_^8[W: MO=;-;?Q9]I95J-HT*,Z)\)0ZR#Q4"'%I>11"I/HKTH-*R_SW8R#:XT4'X#9G MB"D6#Q'#J :?3=:;9;:[F'QSJS;KZ#;7VY3B^R?4;83;QL=^W-SZ8K.8'0S) M:^\#@B7127LG,"1 (LZM4N@1:8J:L.T"HVTZ85N_*NB&DRD11'%[LUFOUI-% M"LPXYM1J]16,, 9@10'F4#/JA&7N44Q-FEPRN<3L=WTQK16T^UUD;=_PRX^( MXRH.D1_%,E4'.[G:>K-5 %1 !; V,,X>92I5)\N="T(X0PU81,+FVRK[]R:V=0_Q MK\%C"U^^3X7XA$-- DR!G$QH@3CV<=0B(@1PBGF*$:6BTKW 7J0\&:+PQN-! M R89B7X,>8,=)P):&Z73&,0EG#$CN?78GI)?GC$WQ[0O$_\QFZPRM5Q.%M^W MYZ85BH,>:A*45,(I)"-6UC@I@;0X2F@ <](A/++MWF9*+CK!=$C6G Q..-PH MQ+$4QQ-TA!EE 8/&6[B3TF,"09,E[@4RI[FR*["G%K(U=]Z^_)PMLI\WM[?' MKM&^_6 @R#OK4!PK6'&E+%?2;E^00X(M&UD87!N:*EK$L[[RH!Z[) ME.8"#YR[=%%U,>V+-6J93=*MW\G5LI_G;OWXOUO^3 MK=/&;;:89K.OBUF^VE8%S&;J+OU[8*54O\,@(H+.6$"XIQQ&+ 5+JT@+J<-4 M\+&%7[9%I%Y1'V+[_??G87OO>O-=6.&YYN MLOQY<_LE_[Y(V78GB[6:;DU,*@Y3S/-I/N#H??TJ%<;OX4:! 4@4%88P+9&3 MPE)O=G>IO1*TVJVTCD;P,?PK#>=*'02J&-.:868\X5!08( J$3"4C*PL91M4 M>#FZN\#YV^K#8YP3]1U',_LKG<[68;7-EJ^F_-WE4 M\X?X*HOO^;=YMFLP-ENAO34(48^,H5QCZ"T!.ST*#N.T;#A;46KDP]W])%^F MH_F/Q>J8=7B[0;!8 :VQ SK.:[70W#%32D@8']DN;ANJ+CK M;=3H\>[W^4( M]ODB7V?;,?]B,.N?OTW^52S/S!M5H]\ H$'8>Y?R["OCXIR)DSU60EHZLD+3 M'7"P3_AK4K52"9S/*PMLDPC[O;O+*7!(TL=V)-^ MB^9(=\Z.HV74GCT1 '.,4A\G=1Q#1!2GRCZ^MV=-:J%<$$-JZNJEIFMAUJ6N M?XO\OMO<'=7V+\\$;HV BGGKB:4FOJZGI>V4( H_,GV?J[&B'=PZU?GD[],Z M?_Y,X @Y!C&W"&C)K=9&EI.LM/LRDMC*5G3> +?>@E-.^K;5QPIA3N=T$Y"/ M2W(IB'%IVD6I%*C$4CD[EHI9P\PC>E#(!5'SGUG*;9/-U$.VG'S/OJZRV\W\ M8WY[=$>^0;WV^3Y9_9 M.HWP+]ETL\S7^?!5-=K>QY-(:>N()(9@";FD5BINO5'0 V"K1=-W(^EV._6/ M'Y/%']G=?;&,ZOIU(\EFW]9/>E$/42U)5;Y8?ID_>?N[RJ1/]4Z"%@)QSB*0$@C& .,45@B *6Y'E-0 MF0I%#SCW-?6-,YR;6[=:YW>3M[-HOOU@@-!#Q"-0F$2#18PPBI;2."2:'"Q= MX,JJ ]8TPK,O=D1W%2?$BUW5J$CFY62QBD*G0W"UF&V_G6_5MZINEFKW&71< ME1*HL3"4" R%A^01(T/]R#)G=L"YOJ#O,2%4U-J/;+&*:[D/BSB7R@1$#X1H4K+C"99@?DZPCIWK@V6?V(@R3]DXH'/<19 M_&*]^KJ(*ETO\^DZF[W]Q$ZZHW%=33H.7&%JM838&$\P!0YIM4?+:,2:;))? M8#K.+GC9)_Y]L?6M79^33#S<*$ANI5! <0,=DNF6M2_'I'&@T6[D!2;I[(!E MK6$[K+W[W(VUJ]9M0,!ZZ@2C6.'H%5RP"X28' MB1>8)K2+I4<',/>WS%BDG._+K>8^YZL_3515ODY?'5U9'&P5#$+.04N](]IK M*^,DXE%.97V3^#9Y%71J#]S>8G/WMPC^*'3VI9C/MO?X9S?+[4'"7_DJV\T0 MLME)BW5F3\%ISC&Q$"*MA:"*.UZNW0V#NE$>3' 5;.L6\;X86*8@^31/1SN+ M6?+P]\GZ5M\MJ=I%$!%H2 &7U%L+E%'(NQ(!2VRCZ(7K.%7H".J^R*8WJWR1 MK5:FN/L6_?VS3<5C)U8'&P4N@: NQ;(I1SP @M-RF6T9$8WNIU_'@4-KX/9% MH5WVFZVM/>-XX4BKX+SVDFJNK8,$(..]8P88B:B)ZV_<*(')=9P@M(=N7RQZ M"LNX6=I\=5^L)O.;VT,W(5_&@YU[G-#!IP4/$'24(>4\="ZEC,*H')T DT:Y M0J_CZ&%XK?3%]F5^*4?[JI!>NW$?@R##@D;0>6PA,'.RLXI)\B\4_\_4/LUFMB[ML6=UPGM=1(,A0*$@<>,YX M:3FFR)1H:*4:,>\Z#B0Z!;QG^GW.IL7WQ38Y@]TK;O^;TXP[W#:D@SSD !.6 M (9XJG-<'LPXP4REQ$"'2'8=YPUM8]P7K_Y83F;94S:,+2ZK*$66/Z0CO),N MM%+[P%+6(,0IB$MX(PFP<391R@ZP:Y2N1,TYCQHM#*[C&*$YJOUYNE46/RN=SMIH.N?%=B]PGY3LI#VJ MT#HHK*TB0 $A'+=6 *+*^&2'B6\2X(:NXYB@?91[NP#YE.=NFQ2NNETZT3)@ M@I717A&(+0#(4JO%H^WEC>90Z#H. MI%N+?CSE005*=CLA3W&0? 5GLW]UL= MIL5N.K[-'[)TO''Z8*!&;P%#2Z&,*V6I!7**$FOTXTCCO%':H>LX,>@>];[8 MZ";+141F51;%KF[?3K0,T&N.HV3(.R&8YUXK7LJKG&^2EP1=QY%"NPCW9M^R M[\FY?\[NBV6=RWF5V@BM E@ZSD5IV[UEK,DV%[J.K?\N<.[MZ&I[ M2>*/R=]GG#\=:!)<7/^R.'(L!A1XXZ1Z7-5X(FB3B#-T'5OU+4%[FCQO5O3Y MG,TG*,#EC11-[@6C<6^Q=XUU M7_;G]^RO9Z@LBT7\M;I?.[2IHBR,8FGHF%:-*2 T*/+>F-@4@RY!!AT%KOJ)#18QBMH))6 M:EPIU7OO=N-F:7ZD7'G4I#W*C?0)W&4L$4EBL\=DAZR4N\ M(-=-+@^]KXVHRL2I;E!:AW_PF&C]LT)1\ JM@\%8(:R8-PP@A=.>G'^4FY&1 M)*KMF2-58Z5KZV%P_E6J+UZA=6!*"J.M4G\5E-\2R+WM>Z9BQMMCS8C"^FWF\::CA5[$P+4#:7_C+OS:K]=8 ^V)YQ#R?<')G]1.8QD9#SH"G.!IS M(ZPA)1:.ZB9.[P)/CH=Q>EUJI+=@Y/AI-[?;WV,M"SP7$;K7RZ,6F(=%9BP%CYFIS0)NYQ1&O)^C1I"_G!SQ5_/^KQ MCC4+5'-+B..,8>\TDE+9_1E'_ ,;71 ;T12LN2EJ40E]T6V7TC,[,%ABL/1[;V=# $UZK,K-Y\/C !./3 ,JJ, MM0)+AVTIF]2PR>;K!08W7P:_ZJ+?%[/,YFZ3ZI\\9.[V-IO&H? "MSTJ'Q:? MLF5>S)ZVC([0KWZG 6&%(>02QO%'#(U >5.B%!4QLG3GPW&T-Q5=4LSTV]<3 MA@Z2/O1>%4*E3S4-B!)F$'!<"\DD4][$)=VV@BM/YJC2_+57J=7=-I_)S>VS MGYT/P%N]!,2@0-9J+Y")7EX;R/@>"\DI;)1ZYO),2WO4>'7*W17D_<5*O"F! MW64&^Z-X_OOSN?=F-P$9KCRB5A),#35Q\4Q8B83'N%%.B/\E7QN87Y*C>EZ; M9&CWU/8='DB-8R+.%.(BGEMG )" >B,$!8@Y7&F&UY5=>([[T9'__,& %<>6 MRC0CPLYAX @VI40>RI'%3+6AVM=)A.KC>4GC]G7FOW&-74^X]YQJS9A@Q KH M!8BNW3!J*12P5M'Y-T\'?M^DJ('B=@_IEV*SG+Y9JO?PPP%;2PCQT>9;!0'0 MT<7P_S//_I*P]N[RN*6U4G)(NU_E_MLK; MK6*/[5E4[2,8Z(S"QG-M*6#&*A:-WAX# EV3VT47.)5KD5==0UT[S<3QK,"3 MG]N++]GR[H#]J=Y!B&@Q1[D7EF@#M,="DU(@@%"3 (H+/+-LV29UAO/E3"&^ M3']DL\T\N[D]>"+V=97=;N8IB?_@.U=M3R^LQ!93")TP%JB4]]T+;KU1<>(G M?+6$/1U= 3NMEU,W^:MV$:A$#"$!)8_K8HF%4(3L4< 0P29I0-[7O*4R'5[> M^NH&Z<'C&%J[GP\9\SHNT@")%M%)I)31I=Q2-8IJN$"&M4^'&E?QSX-\<*JU M=A4?4DZIU(XKK)@ UBMA]W*G'*Y-SIPOD&JM,J'&5?SST*XY7T[7Y381RY2# M_C9.9++'-SEZ">-4L^"4)Q9#RJQ&&"M"L2^!(530D:W76U5GT1G,O=VQWY<; MC:]=?ODLG_@V"?3)6V"5^PA0::X0Y$AY2H#0R%F\QX!!2AME6KL.JG6->6]; M1_OA/I"LI>/JK R);V77*J'81[B\W;+!?Y>K,= M C[_.WUUVE0=;A2\H4Z#:)6!-M9I)SV&I92 @B91H!<8^<197S M%.VE(4QCC[F$6$HD)+26/DJ#I&@2-'>!@<-=4J81L#5ILEJNGU$D?O>2'O%' MX7.*!3RP]/_E]P%;9Y$@,BY>@?(I?5+*T[Q[9\(;;1]=X-RFL\5]$U [)\)! M _'BB8" LDS&U:;G FLM+32/DRXG[4@RX=74U4M-U\*L2UW_EB_RN\W=46W_ M\DQ00E**,8G_>(F\=_'O_;MS;+T>F;[/U5C1#FZ=ZGSR]VF=/W\F"&ZX,M(; M"P5T'B@4G90#Q$GH&.2-"F:,3.<-3<99YZ):20D, MBB8FZH=7,KC=2+J+\;NY?6$_IK" M+:LJ_&4JHI:@O:#!O2ZF?[XJICBV :XMOL2[9\R*?9+B83'@&ID\\+ M&A K(_=%VJV-"WHDU2.^GN.1I3)N@VB5:IKVJY;+,4K;^?YXK ^A(-4*E1A9 MX.+_/=5F=\G-1"=1;<>G[^"B"L733C<.&CG#E$G5Q0TV$"DD?2DY4KS)E80GM@ M;@ 1+ !0 !M9&)P97)F9W)A<&AF>3(P+FIP9^R\!UA4R[8MO B"Y"!1 MA$:"(%$D2A8DB8 8R$$DTP21'!M%0+* $H56D!R:G'/..4B3GX4W8NU:E2-JE6SQER-^8F9!\@?*ZHH EA8 *!\ M]0-@%@ _!7=K"P!04P.X "X#N!BW02N796N#@&DL1C^5E;$X@1P?B]C T"0 M-8#[U_?5@;^8\E___LMOG&]8?SWZZKUOV/]R-,[M;SC_4L9J^>W?,#N V%,K M!V<')RN'-\R"?/< ,3D5-5S#P?K>_5@S PL;!O8:'?YV D.CJ@#)R M !L+!P<;%^?:M=\N@^5S]3F 2W&-\K; 0[P;FB;X+(Y4]]]%?;_.*E?41/UL M",$F^/KM>P)"&EHZ^IOL=S@X[W()"8N(BCT0EW^DH*BDK/+X^8N76MHZNGJF M9N86EE;6-D[.+JYN[AZ>_A\" H,^!H=$QWS^$AL7GY"8FO8C/2,S*SNGN*2T MK+RBLJJZN:6UK;VCLZM[>&1T;'SBYR1\87%I>65U;7UC$[E_<'AT?((Z/?L- MUU5[8OV+_2$NBBM8+G_[CJ5 M7-3WHB8"5L%G".K7;X<(:=B$%MB1OT'['=F_#=C[?Q>ROP'[G[BF 'D ^W?# MN7I=P\'!N89W[N-[&2&;;>;/J.>238/*8U+V*,B^]TF641>/@9:>#AQMA]SK\""&LJ-&\F" M?>F1D<&U,@4: .+:9WA@E;F7N:,UQ!R,JR;8/3[\+6J4)>6IJ*0+L[82HN4X M#<6*A"Q8E""A3=*W;Z T6J VZ.&J%/I78(VB5HZDW@@%LOW6IB9@F>F^^S>R M;UFPT/G+!HB%?L.'(F_;T@D8!Z+V#($8?:N4,5.ZEU,*LM:AP0+%.]'VTI%D M9K@Y&K4@C(]#4?+GLM8W"V"(#OUS]T&+<^ET!T?<<3>M9Y^4=>P"'_: MVDGHX'QA!KQ\J \P0*,QW&M^8H?7LL#8FWE<7RNRI8+ SJ.>@-G,6IYNFH!: ME37 +D],0B/=0ZEE#\6IL5V"Y&Z%H"PT?* M[D75A+)*I^IQ.)7< 1,IO>*L^&'_4<..->+>!6,=:BMW*WK=B&K$GJE_Y8A; M(E0UJV")F<')9OV.M0HK84CK$2,I(!V=6F^ $CTWO;B.VEBLNL"?K]/;G&K] M-'69[[SSK'U)O3)Q"NTE5W$]56%O/UIV.4S+S5_&#@-,-BSBMX#HO T1T&"C MDY99W*:QJ>TX D?LREY[9F?*^UW]PUBX@8POYG&V'G.'C*)9W 4?(8@N-"9< M=$KGB!5>)X;%5;"UW7(M>*_@2M+)1A'0OJ@,6(:<-BS$[2R=BWCK(#,2YOF) MMR97#MXXAD-Q/2'SGWU?)*VC^>,F(Q5\@2?",KLH)%"%]E0/'GE/KNLL,*5&T;+6P$2<>QS ]V"V(#\ MC4MZ-K0@E"X>+&,NP\TM:L7EB6=GRQRS9N^O61"*V]O>E<1)X<19%^=>;0@T M+JMHW M%R]S4( MR\8]8!*^K()8\@=5*P67#5"#*T3*4RB0UQ%EI_H,P80V&7?O[']BH=PJYI#H MZ-E?>L#*##(<,I:^4+[,0E^_N(M23;MP0$9^?"1-CKQ>*NXR>J]'T-"GG%6( M12Q*=26->(U+Q,_)O\T8T;##@$AK-Q)#[+4TD&T^FP8;<2':&L*$#D6&4U73 M#*4[,_BZL4M IQ8_3::?XE<-&?/9&)>+-OK<.<8 &G7C?)0^HFWEZ.OQ1 \Z M#>TW#-,^DM=^IR@W W%V&"GZ."U.M$7B7)"C(#D7ZJAP;^<]LO5F0/3_<= UX#TNNIM98+#1U[@2!J%P>Z M=5_RT>0][VMO8ZMKW(7JX;#E6G43LV 2E?#GH@34HRYDM,'X\3 M4V#>LRS%<9I%$1./&E)4;!>J$[LRIFZQ!1SD+QM -1QE0:Z:!K<@%+4/.%ID M4/K,AB2XUDJZS/!>/G1GH<\W#)#ZY:"VS__2:.:\WN"*J) F&<13AZMA0!:> M5\^$>KVGEV105UU10MZ5:MQ^.W;G?=M:B1SNX\G^M4:9=C;E;A@&;#+C'K%]EE9I0% MDD$/S'&L\+_3[TF"SV4O>!'X ;7T2QKDFV%"#J!-<=>XM.F'Q#&\;>VY#*K@ MYKM<$2'Z3@"^;RG6#I7V@R4RZO447$1LQ5+DC2=VI1#2G].;HL4Y0H$28.5$ M:QT6[-Z75%\!E74\\.K=N:(DQ9:SU'X MRLY877R@&B5:@+C"EH9?*I&<1:O?31JXM8;M)SV=6F\[@@' ,N\],QN)8'"; MGI>5$"S=TQ3SH=+X)Y(U43:.6,;WT(?O1C*EN Y3?+BS=E]UPXX# M E\>]64>%D"+YGP(\Y8K*ALME8IZ?%SA.M'' B^>SHD/2ADJ#*.Y%H&/Y/-A M;0+1U%(@;[3Z\B,R PJ6*T>]B;RK77,BB=I9JMQ;W[V,!Y:L-ZNHL#9>:"H M5/^$0S"#_]0: 6>_XWAIU 1EE$5,K-K.F(/ M>T4Q9=#]D=Z/TNZ-+(> =Y7=MU-0^QPM>=@Q"U()O.;87*7[75,1^YP=L7Y.P6HI( MYL0YA8V7JM9QS+]<"ZHE++2N$#$NDRROUHD5\0*[18QV.-11!0I\)_J"2XF' MU><#1;HMS(5A +,!/PB#]!V4?^O&XEXHE&F/1^B1%Y%&X11[WV#T^'6[U[,[ MU6+F"2TQL5QI]->2CO%MSDBK+JR8F=+$OI$U[TU&*J)"S^_Z3AA=0\!:0=@* M" P@A\I<<*\5H2119U1GF#%N0=Q6W6"B"E/BZ?FPWRDCE.Y_*[F!TQL8EM1< M@ ;*%)^TPD(2MQ,[FC[6.KT-_='F0 T[%BGF2Z>)2OE5A4 M)?)80P^,\?J:W??@^DE,^H+R0_'[@A].7JTR%.BK>_IE?#V=MPVJR=IQ28/8 M6P"5:>?FD36UT4<$9KI91%3RPLLP]'./"I.KWUNIBPG&0W6TV_ 1]&W)])*4F;A M0J.\B=S@^R<4[;HG,?NF/\*49KQ]GW==M5(;E*#AM0P!>E :N\*CE#_84[%B M@9].GWB'DB_?&>ZRT2AF+I"G\+&1,.OZ_1CC\4>."H0>;[XI=(EIOHM^Z\Z4 M ?7# Q;]9.XWV,G@H 8Z9!#J+D.2]";2Z3[@'RC??2]N9XM$+["\ ULWA:]I MD78OL],'L;40Q%[HW"TT%?KGK,AELB3.N6"'='Z>NVE;HO%'8?S 9B]G!/K+ M*ZR4![/*8^1K5H1A+TIMOEUTU1RGI"FGAA6%8]-*).'02V>.#N(O@[9UYV&A MU0T=&I$I'%>=;[(P=WVC@?H(F;V.KU1>(YYP(];T>..6*MXR5Z6"6+MGXAAJ M:@E"BNZ'(#356)/]2@+$">V2&+3[ V\^TE<])J.&2A+" LUM B!"R[(!#78[@7-E65D2\TF M(&+:ZO$:$#LI-2+)+K=(LO1M*@0%W%N-;/+2B,.>TA S /:L*\E.JA6HJ(5( ME,Z$N-G /"P$4AH8Z9B>5&D$VB&YKU.P)'A]&F]_^8HNXH&,#V'K^\JO$P6) M.V$,;U[Z,:/QH'Z.'8\!M)DE(JA5YH8[9)%C>VVITLB!V+<+?0N9WE:[;Q:Z M<71]18U]F6Z^ T>RD*F[([>"RC[!X4^:O MWE5LU.T+(6=+Q]#+[T+\\(E6S-5-DQK=ZUKD_:Q8O+>>C^M35,42>'?N$[S$84.>BZJ\^[H$U0,N$J^H[0&6YD"PQ[4;3QIW5,M< ML'HVO"LC<+&3>7+^>":_/"Z_W5*9)1D[+Y?H51QAU?U#?&;O.ANR"['ZK<@E M##!3!C[#:^S??NLU5.98@];'G<5\(5C84I2J["U(RPSD,=+8 M[T)BT9!(6QR=G&-]7"%R%AS9+1JE2EG<;PI/>N*WRUUJ*M:X80R5P;*%'9%- MB1YW%XZPGTNM]$I3AQ!XVGXYK&H6\0G&:U#+OH?5_T (Z^+ '6>IH7D@J &A M,4>)[DCA'7:P0PN6ZO5_G*5#]U9%'^\];ZC^DF]/GOO]4W))^O,^UJ9@"'#A?%ETHQT#@*[6"[R@^;5WDB2@5D/6A<@@ M!P>79!&?Q[Q<9.7N(?BE'VOW.[CB K&C6['7>#2 FZ>L+U#I7AGH=BA!+2WR MY93Z>#VNM]EPJ923^_VRNH)DQNVL946&MTH4 GS3N_N5_8J0'SR "DZ,+&#V M+NSH&UF8[UUO2Y0EUB1S"V(.(K]PG#!#B@9>/)S?F$=(!CM0AXGS?1VW-D,*\S0C+_3S E:2^LY?^?ONA(R\Z@M+KA\[UMYNOWY9TP!^JW11BH"@ MDU9A0_ G@%.$&@ 1J59J M)7/@2:X0)'4T?@9IXI%T6(0&W[\*P ;"\_35D7C9BPS\.W2ZQ%X.)B44TR0? M2#YT_OB,OK54#C[*XXKP(W9$/1O$4J!Z^L\X/F;H5U9B!QB UOL%RF.>U_(1 MXB1,>,N.6Q-Y:U8A3/!&@O[MM\JXB@&3K*0K3SLWZ.QV0US2%%W8>]1Y&W@? MP?53WBE0+QE3U NM0T@D'>RT0WWQ?T4H^FC**', #>M=7T5_6W^:5C]]M8TI.G3HN;/&B@ M;%IM)BRK+ZM3Z)Z\\8BLUVF7<4_RDVH.03+(P 7G5\ZLBJ>V8"7&.BF3*>W[ M]X(=WXX_E>IRU][.E6H6>EK6$%AGVBS2#T/$O2AX/"C2_(# M89%?]&PRPOD=D)+=/\(*,)U;++H\*9[N:N\^7TOO)B#0? MBF:D0T^J1E_?8-H(OG._39R>AR^]-&HQD<9J)6#VCM4/^2"Y_/8WDG/-QF5N M33!*ZUAMM[..8_:Q-BA\+7#W;BSW4Q[UC*$>EY7+KV(E6E"'A,KVB$;R2#^R M'UD%#LV^O$/>=JEML'62-^-O8U^>OTQO^UQEO"?OM0,;/V,-&Z!C-S=W3U(+JE5SVX\I]HARL64",Y*3>,V M\2P- V0T-YF%BW%\#7N*/WJH:2R!.CA^5X'0REXT]V\1K:X/FM?964'2I!,7 M*L;>=:1++E=@#>:XIU\\<.^I -)P!PG(/TQM5X45 YY-]#B4>MU&9SE4P B MAY)B ',+_C)ZV8,+A)OMOF]'4O[D^;?,N<4ZXQ9CACQO5:3J2Y0"7K '7L7" M<:6//)* M^&Q$.4D^XT,^5_PR?R4_0X_ENQ*+E17<;$]J79X':F'W@LKX$IP6KJ8A&]6% MFE IC7;1"3CXYR:MUKCBU03\Y'.+DR7/<$7LA,+8!XJ[EP@M\]N*5CB;U=PK M,SC'WX?X[-3SEQBQ]UK$I?J3U<(8Q4\M6415R2&<@89% M[]_U))!G_50%R-+78X*UTU,.RCI"Y?.K'>D^@F._:T]>+2 MFY'P#$NKS_K]]2H"<;/;-6]_%&[82DM4 M&]?,BROD';49'^FSH2-8>J]+3Z89887S"Z5&@=MX[4/Z0[(&-E; M?+I'!C;8#O?@ENMB_[+\5D]\ MFNCY\;*5O"Z9Y*E)P0?9"F 0OU+36-0]\S@=9;T (WVX)%8_E6/U-K^'P"[/ MOG8C]F>C*%P.D5T57'LD[6RW8M>#]XI4BD8F#$1FAGP9]%X] PD6CVXW>:^O M&N\7;75S@SE6*=@T<.6;XB?][AZ11GV+:X"G.96F[+5_[=1+K$MS+6E(J@O! M&S/)CPPQ@$72=_,'(X%IRT2P(H;&%&5HU^WRV';?)Z=0=B_A1UR*VBMFMU8D>SR'4,$ +V&[FC+NXU6MT1^6^](S'<:;5 M*ZMR962 ]5+*'?;"0 *=Y-#*2RX&,( >L@3-NP/H11D6=G M7SV%;LT1T1=3Z9!>3K)_NT0YD MA9560T:G8<#:ZN9>Y'>#G+3>#6L)E.HX]&=NJ M1LM:!\?GGE:^;Y=PJRP3/7::,7CL7J)6>IZ-'DE&-GM;::'(]_2\/9[G7-(H?_;2=M&6VY/ONW7E 9_; M"MXE5X%LG#PR[KWS 7*J27N8.OF;MEED$E:]Y"\(]NPGD@F;K%$H7)JC!HV M(K:'QXQOY [5%;L(X1JDDP/X@3#C-NWJBUDZ->(>X+--+%+5B1,;1?JJGY.\_%)TTC5:,( K6?/WE8]A[4PNB+[Q^/8GET-*! M)J_/=7,P.HN1Z.>2=M8N,6RT KJJQ+CRH0G/5MV_"S2:^>RW8Z.1HH#7&/5! M2L"YAO?].H0MDPB2>FH]5CON;"6/$&'0?34@!O>6BU/VG77DIV1K*%8]HBC) M!+24\''/XMY)WW&G7;3[?!;I=^1^%*IOS*;*QK5@ZK&H.RS"DQN,:Y^'A":+ M IL_WLDRCOW1Z/M7#L(,_W6943NRZ/M]44I4N:)J<#F:2.>'M4-&Q:/856[W MS_6HI:C!^[N ,A9O8?*WF([XN0NC\>&E9S45%B%#JR)ZX%(*!NTW432)SU=/ MY]_=CK%^I.;'Y]0%G%F$G*;N+?*'\^P)7XH9ZW=ZWX%Q*[^B'Y6- B*Q"@/D MJ5Y#VU\@NZ%IN[O276#AB=@##\Z!8H&J.:O^,<:?ASCC?CR:!H%1BT<3O 5\ MSI=WC@+R,FB5R-O1KY?>[G@H$BY;BEUL&1Y)C!V(;(CRE]"UZ%^<;H7UBKOU M2Y7(,E!I26RZY:[:#=L;6P@$5IP>3-#'.^]]];((&MW3[IWZ,5W?:TKB<+!6 M('AO8T[LN ^PU=39RYZ%)52H5/G$M]^<6QLPL# 9J7?<200]KS,6M(]Y>RX0 M)MPPD%+9VY+IO30EA%6D8%J?Z5EO,7-GY=B4#@R!2CDF!*F?=I1;^:@?>?=5 MJ_5LM]\;QP#2GDN"I,D'D;:#>&W4$6?)FZ=)SDEQDV$F^6COHW8+1HDUILGO M_X$X%F)\NQI*+O9K]U':3IUM\9?5AV8Q,<.>J\*0G]!CWS%[+2OGI!D1@D\/ ML_3AF]K6I)DV!.;E-22LL1\?S(I0V>?HM.^S7@K]$K"7_C$M+XY+I2;=]*0T MH"V(%&U%W^$(FJ_F,W)W+S>8*# <=2Y% 88S,8 ,1-S%U&*9>?5_^.V MK%H(RJ1U;^./*L )+)YFUP 'M,A1PI$?GE?DJ$"%#'P[062#]U%>!N.UTL4; MD:F/>=++6-3XP!(2=_,UH'8BN-FF.$*AP?[OGRD0*[RZ>'X951I)@:(A(W._ M>096K2'JZ4ERW[54_BZPJ;<26^%"_L4N4^!+=!?KN]YG'^3.W\0 MG]9ERUN+ >*K 3G>2ADSR'7^H/P+"9_%.LA3-;YN7AGE%+?" Z%<*Q@OK'R* M2Y>-STA?6;2NU4G@!='7&]!TXS^FC?0?UQBG!TUS<:<699*]N05>9$A^KC3: M57UO1LF^1"7;0$-H(BY:N/9I._&[Q7#3$"$%BECFDFC)??Z?YPN>*#YC+ VO MG&EK[1NE^_@IMUGW!HU;>I.BJ9N3E/C;Z50/<"J683_F?JTV4$3DAS(H"8V/ M?ML9+'CRNT[D< M@F1_//R GZE%OUC[UR$=_V@J^>/1]HTD9+&>Y4("X=86>6T30N;+;(T!X/6@ M<4W6FO(#<_]>G1DSS579#9:%(8WNE@QQBXI?ZEWPXY?F!'>;)O.?ZV?.$.2N M>VM@ -+>RX\-ZTD88,54&P,L=Q_M >A.#(!53X]*>HB$?!!277?1(-+OLTX7 MGJW*M:'0F9I^=#N:D[FV)I%N+.VE 1?Q-0-GNI/,7VK+W?8UL5JU%);23/!4 MHAK\'+X',UIN_ZK5N>\0#BEQ:X+ [TRIE* Z%N90RBR#L]8\$SMNKBG/U:F4 MG'@55]G\W@!]M#!6ER34X]=ZI,!Z"?SXLU6W7;,$=PWWGGEQU6.N M$VDP!@B41+T\[A(F*]WT]4Y\.-1UL#BUDE3B=AR>HC50NGQJ9#]]*G-'8B+5 M'3)O&> MBJ396LP/.#IWCWP6>P1;BU;NK'N_UTVAKYYZCU@$3 RVH04KXIC' M=]V%//W%"II [VTU%$&:9;0=2V7[@5 MPR.;T4ZAP;7&DU==/;"=-N^CU()F01A]R=^$@P*\=9UX^[/3X P/>#D$FW I M<\K&\@[D:_6#YHBS63IW-[M;J<_8?VUX28,=)FD;)^ O/,D^ULH7@!,-<[I( M\M-'RX.IR_+[MK4K7#MY=TSX&0<^%W8/)[#OJZ8J!TQ&M!H78P!_(3M%-$]MDZ<^>J:G17O8GT37 F[UBLJ M4L$KE&>D="YN_OY^SOWE ?-S 7>M6?TBKT4IAVS M#-N'IM@"K4,[45&SPM;&9C:$.>=+OW;K]VY"*AUK#DF"%ZP/!\BVM*M=LUP, M1;7>+RR'VCK]M&Y1P?5=:%@9+7GG?[[S(SGA<6U#L>4'M;&=HX$0X:G0<)\X M-"6^93%HZF.MG"K_8@Y:@8GP_Z)/1P_-D M-VVW,9#FEY7(;9KFNRZGQ2.8E9^U+TU<4 )&_X:]1R'F[7RJ0E=+*6&K;CV#1Y M3J+^]MG7YV"+H05QA^UTA+'R!%Z12:81>W4/>^=(TK/:&'7:Z,9QF"MOBM;# M!P&3HJ1?Q;!E;[D9,: X$!W-,G 0(M)JS@P]6NXE 3T,#9;L9#OO.NC^V2]> M0/:] /E+/ MQ[QY\_C3)H']/.W?WO.$YYPK*>>3%>))5),]X/1[*=\7[@:C_ MD8]JD]LL=>#Q>/N>JCO[%SMAFO#=_!F7Z_9+[LO1=-!5N>ZA;"V W+M^XI@; MI0JVSM!+FC%R'=YT+"U3@H*2H%.]55XC.JA'5&D6,N6M M[!3CE;[X6_2JM7#,G3\\P GCO.46#C&3"91^X*6:K'CRLKBNI!IYK7M&=UJ) MN+>>77=\%T]:$T](E!CA6"_R\G:_@>C0P*_P2O@:$[[C.;_[G?Z)UIMN[\H, ME9H2(2',916C/(<+YE*E0_ V2?P3O8!\N#_/01"A/_AW:PD)1FE FJ$@V[GC) &ZV34EM*D-PM$B*BJL#SS(E^/?%XB^.V;.Z94GL$G8PDI1]G8*O0+3+>*TB<,; M.QFZU$M67P %\^G7PQ"+UN(A>Z'A$ MJ^KVPJB*YJ$/W P)]=38':TSY',FF&>SIG5VHYI=,< QS((:+ O.7B.Q%GM MV3']7JU@JKOG,#C8]&<#(KS'R2FSZZZRTT'?V^;YK--/6'2*RY=:OS8+@7AM M,$#129"D?,;FW3SWJ5:'/'!L!=PW/8=U8\O%Q21+3U]7S4I[6UI.:04N]S(M MV'R:B)8]24HF&&(^AXO*5*L<+E-[=J9O"NM:5!5;#=*H#ND^<[=X[WA+6^MM M!\^SO/U8_8#/N2+KW=3/ZB]^K6Y,)@L-[^HI$0W-),_G"Z!.3I=!N?(Y\CSO M[+XGT&IY&#G(,.0KZ91.$'^3) Y[55/\L34OG=!>E^;):KW?+RZ;R1++-";)%H[+ M,JQ$7(SF?K>85944"X?T, MH[X4W@R(O:9PP>?#DOR0+"-]FQ-CATK: [85V \%_:1/3>1!U2X'&3C+![H) M%*+D/A3_/4*,_\!02=@&OKOHD7+7-J/B!1#D1*$U8%(T67F"[<>OJ4 %_-6Q M,"._[VOA0)'X =X/%K-V4I$TR7C?8M\&I^I^$M,V0DG5*Y+E M[)CZ=F&O[VEPZ[>;Q;)@?W;ECGT&X-X* R2T+JFP^OC])9F#36]:N=X6:N>W MN5:J4V%AUY9ZZBNG@_UX*<5S0O7JBHWN^&@+F7/B6MT M^4AE5*/$I(+_5BS<'_M^O"NA&]9[V4T%5^?_+K2A)FGK*_O!Z^C&)4_YMG^; M6O:$XYV1VB(HL@&O5J#29I:O<#;YV:QQF3+9=V7<,+)R+HYG N/J':020BTF M:7W!N73\>T(-@A/KL"3(0MH-_5-I)A1#*],=WA-+&JA9J32T(3[,E]N8:&OV M'G)G+VW!Q*E]5#C5EZL98'O-=/RO9;JER>E '/L63RM##_4,1'!H8)1\/ M5_)RK7A9<>+NQH$>^KRDGFJ07CV5DLR8\42"K9D:3D\Y;R>ERK#;1Z76F&]R)"\05?R"EAVXM/6(T; M>F5+CT5XX!#B%KRU PNSWA'M.P->GVD*&C+XE:M%8UXF4DBQ'"M>6 M/2!F94 XA9SA[<[MN);HG4:2?0U+6I(P%"6V?SX9]-3'IHT*:X4):\@N</): M(VZ.;L!S51(' PB"+@,=9([U]M9Q& \E. Y$5=]*3EO2NN$P>)I2>M>CVKT& MSQAC3I/2JYCL!4-KWH77"01+&WN;2FV]#@$Z?$B[+OJ&IR-%Z=MF&MMGXUNA M_/4"*8?2?WS!GZE^ G/RQ1!!YPK6OG9'MS<"%1D"'#U[899U9-\G91*J]:-6 ME\1J*NFF1NAB5D[:!6?+.;\1NPUN0WMG>#L/'+\:3A/;;82I[)\OT>_)K[MJ MK-K'+GM4]O/MXHDV0K0_TAR\%V;/[6 M>7P0R%];[3NZWQBW5EI^$J78[X$OL8=C1.FC ;^I;K660Z-<[T, \1\C<@^E[L@+$_1YV;T/=&MB0-5C:@=M3#6B=QG])\C M%IS-DFF#W@#7OT(8-^]1&7O\;-FDU?C1[CB8J\+]"J09=@++*-WA5AUFIJE6 M^RKR-'+^O7 XA!UX>2:5K%V;O][0OX3NZ^."T-*DH0FM9>KM(7&=I[K;#=8- M%*TV,4FD>O4#?F1NXR -MIM_% +5:V<_'WZKN!O% <-8X&\PC M T0IB2*I^-(70P/6^L:$&8*AT@VLB@WIGDQ!",@"+%!5)LB93JC#I\KK-5*F M9X0TC\YK_F"VCBNDTF2C0Z>-L9*/H0C42:U2X*/%"GGO],Z0D;K6;+RC_&K! MS/P_ ZZ)_YK!)5?^SE%L$ICW.,V1,;^4U3FZ>X&"RLWB-0#2N^A#9NY<*[A0 M1 :%"&L0H';Y\:PA)!E.8$)E&/50I,S&6=QMCJ)D'#9-Q7,Y&E>7*D+>R["8 M.]D1.>LCT6K<6R=V]<>33/8R(M\#BW-YC=7KR[=]4[3)ELB"C; 1Q'<T\)^I$09?PDAP2;):V^$?\$"#4@ M%#O@*GM2^7 M)$#7X3+ZAH0_^T3FY)T<#[@]/W?"TJWRZ@OF.NY@ +(>XU;CS14]^)*C(/2S M<4DD6G7/^^OD07_RN< %OVKZ:.VSN%G^45JTD7!2EWV2%/I)GID7M?!.-7^0 MI,Q"C4,1RNM)V? \!DAQ+?S!W5$,<%N$#"=?EU_0DI)LN-UDPH@8-:6=87?; M/(&(7#'0QK/I?YN#/?A?BYIWHWMN"=2.B$6(-5E8B!'BLT5[8AD_V#)FXI@X M>G#!C9!1EA882Y6X4S<0]P,.TK47HZ28L '%.]LB=5_DT]E[>&0X!36UB>^/ M;7^9_G&NR+5S$9NLX3-6%LXA.[(Z5M;3:\WXR# MVCU_6'IKZ0A8BV0.2SCZH3:J.GK%"SQ@J3M7QAPQ/LX>2/>9BX7SY9K%=!O^H>?(G<1LVRUX3JH:86 M&: WC;[/QNJ*P U(T&VU9O:L&:LR]\Y[C((+O&E0SQ3/:GEHYBCF%IH7P"5YI.CYA#.;]C_1B?[:R8_3I\TQR83ZXASJ%LLYSVK>'$HI* MV'[2'C6HT"55B3Z(.NWX/H@@MWN8#L^%G$V6M='V]M,VNDSD%\FWF>OG-9'% M>GTN*[6SCP6WP^S=X()E2JY2P%$>.\+R P6/J1IIZYWXMAW9\E":[;[*4F/^ M3E5 Q+^FQ=IJRM+]DA8K7*0 _**F M/-Y&]2>./W'\B>-/''_B^/?CT&&Z@]0.\F;XH09SSWP:I%;HOZ_G2-> MPM3]+>;G,SMV5TN]TKM-HUG#JEJSP9XQ?PP;W"WIAIQH2;D^JMT"F3Q); CF MN\=;VG.;:H*RA#B\^0%=>WW>O&-W8%,! YIR(&3N%ED48O^N]XWY#3$[^UV9 MP_/2O6,QLNEGXLH=8LOD#_6.R8*@A)*TB/YQY8L'5GK'6TFYYX$',#Z=K[&Q MS[NZUG"(4F0+C,%7 1N9/098;H E[$/A/_,@-7%\>I"#?54(0DF)'RFAE+.F M%%31@@&",0#UFH_\DH&;B/C-^[72#,.9 :\_,2G!"R3'K*_OIED-<"FQU(<. M[=A>"&3PA2_LD:J8FEH!(0R.=C?)/7>P-0>R;6_L&=I1YW-11-1Y'4G9PFY_ M#XC)9NA.FWWK%G-Z:)B:3SW$^FN";CEG?J39+\K&O^^4_.)5OA'_FFS\^X[/ M+^6S_KX9\R>.O\>AE5^PRY&P&-L-=I&][B9 ;7O,P)@4^8;KZ&\"^U]$]N'_ M_/$1=S!RKM48_T)DF+1D\5*!)]7V8]KYB#H&F X1B'4](R;]\:[/W?BG-,^% MV^F1OR/BO''XL$R.5F>45>9@K(IFO24GPO,]'3F8\,NP=Z[VU-E/A" ?I=M+<=L:A.)3.VRE8.,&;!)&I)GT?^0S)(O>SN'BG>G-I MMX ,@1.M./QB,=?=)!=O$\Z=9#R3&)GHR M+VY$1)*-MJII][%EC.<0H1Q/9<)AJW%YIN0 UKO&JRC7!:3USWTAS,A_XBZ& M<:*"D3%-&( TA?<^*N6R/!.F_?YY&3]+JMQ=>9YW[L)>LD7ZC]>P^XX M+AT0TNFIE[/8"!@:KZS.*=2L>_Z(5B*V$^JE%+J6$#\//&"+&20\K=!'3>6Y MMSR'-H.PG)>1)!>\*]-;-\R=DUB\$O#/UACE,AYNBKX*&8A<&&B-#"OF^XY, M7%YG8F"3-+HYLB+QPRAM9X+[/7H]GI&L^R'U86#H]W4TPPCSD#,19^DY@_G4 MK7O,CS2W\9VFCSAB#$Z2U>K&4!B@\6+@ZW'E=@=*^[M2C7%M7"H$^^#+RN7/ M.HW;"/[&2_Z'8QWAM78^'*$7IG>(;&C];/V.IL!DTP%*ML1'3MWG2I-#BEO8>M[&*F8I'Q%"($F8SQ\AR7YM9N;SV0\!-7.BZ2>, MY0$A4C53CJ?*ACTUN$NL4F H*NX[6&\F(-K=M^].0XC6OKWO)/OG'TWM#CO<+[.#,L=]3 MR&;I$BIP.H6P-J"(PHL;Q>/R>;*I1W"Q?66)J%9;.HK/+87/*XDI\9]QE\"2 M"WQI4>V[!P8-KH7AM3KYU)L$Z28622-@V5GE _V>YY^:!1KPQ6#?['?0$V!A M6#SBM+.K7K!LY$W[BE2\"_ZXGU@D@ %Z.S" 2=+ 96S-V7XDL%[>9P?3[Y/J M#91ZMLB+ :R_,'[P>M-K:GX:B12Y[X4,V?L'^L/O2;]_O-T>],?ZP^^)Q7^L M07S_!_K#[\G+?ZA!K/\#_>'W#.D_UB! ?P+Y$\B?0/X$\G\*""S6]]Z%\>BA M#*6!MPQ*+3/&M]/0 M#Y*N19YH*NI.#;V@].%>X04MR834WY^:L8;B2?)F_9R=ZN1U ?>Y;GJY"^66 M*KCYF[TMBE70UNJU!'-SAR,+33>,&"Z32ZGK-"@O5$<+:AT6'[[G@[$YATS[ M?]67"__8*/6 0S+,DGIU\:6>"[M2[+!Z_YDNNH&_]A0^N>)YX/QVTZ#/:HT[ MBU^]Q%=S)"WZ7L/"/505,O,$1&H':I*FB@L%2T#'Z2)4;;1TU;C>VZYALLS-F[A:[/3 LMQ7ZJ E)Q*1H2&\/1?E&*^ M?^DXM-68VI09=O._@M_)3+:5W,V!S3?ZRO=$$!E\Z=]3'K"^'^ M117[VQGK;YG#OZ1C_Y[5^TO:\^^9P[\DR/^>G?Q+4-9Q_@3R)Y#_%8A6?NFY MEVZ*>XJ%-8 K.=Q9Z\E=I(G"DJ7-2@T!./_J?\L4_L\0&A5 6NNY$1/^I1WC MWL^S'Z9/*HVK3#-S##U M;KA R(WE,W5E[Q\8*!>U-R#N,)L=,VK8G,[4"WC+HJ+;1^;= H-'YB)W=JSU MX#V@V?>W/$J\;A$SY8:,#D$L\_G.-4-;&VB%P9%,6YK)G?S2JM<)-F^7&L^\ MVZIA/FH4[CL*XE_(/3W$ /[[YP-Q&$!G\W7==$&<.-K#JQ2M/@&]K/YJ?, J MXA!>SXL*X-YHP*H5AW^EYX3O9L# &8I*N.T_".ZP#LFR#H8L"D,F!8V03)D< M$64:'\_"81$PTXCQO:=E%4';^:^)+&;L=.QFF(ZMV%\_>6M2?I^>-69[W21P MEJVB0B&$L_&E M;+%V\ '+]K*H95OBSE-W-@ZG8J/G.N VM.MC)DCY^_+#HR M5'%%O:IC3JDO?NN3^ "$X\[0 B*Y$+!<(+NN&\HKTBDR-FVDPO963\4\JGA? ME35Z7WFYI(@M6LUE5%-!K_CKU]7=V>VS%]%:#Q6H7A!S_B]4^6?]K\G%_[%4 M@S$C.SID@GQQJV\JK!S8)$XE%VTDOF6HF8#LGEHWQZ G]8)'PUXN;SN:'O!( MTT#+6D;/N!*A$9C9!":L!X]C 9#CMOM;*/0 _TCI@"3MJ%9GNN+GVZ?IK"0JC2P7A0+59 M^[VS=;!2P(;ZXP)Q^]+QW*0%C?-"H\U]NP<0=X67"H3? #R $4A/#=F0_OI_ MD@U_QXR)7__^%OI%,B;WZ';T\5;+6=C-V*^Q CVLPN6=V^G5T;AE/%/[VYK+ M7P;G PC5!Q7GR7Q3ZZW^*8'X&RGKW].S-JU1/+U''SQQ;R/N/H&+:K"([P:C MZD[W_2Z6A3A4D(:<.KCAO];CN/]='BO^$\>?./[OX/ PCI"^AQ)=Z*N-8[H7 M_Y,:Z*"(QDMY!5G[RGTWJFAN!<9?A2I!!G5\NH$(:AR>U*D7R &WV;U[?J&I MMTM\\39/GRFU,(6%PG7F6,D_IJ]D64^K/3].*#+W$)AS,K*RE0 M._:="^24?C.19'3A(P7&R22 +-_[/ <]Y$E]>5A-UAS.LMB[=JZ_Q+X+6ZKI?%RM+_E);R.G ^VAUW$_,NX[ MCZS#;N(9D5K$G&S13:.@A8GBDC) @:08WL9$9AC"_E1@CMG+(NVD&+UY/G?J M:TDK @Z=Y)&4W!&'NC71'F2ONQM?<$/#, "EC!=2ODV^Q?-%LG,D60Q#,70A M$;F_%D&OS>7UN@[2B &(+JXA%D?A* E%?PU+NNA7HM,JZ(N!.'N/)EO21NW' MO]2[VL22KT\K?":G_!9J>0E39C+%H0.B??PQ$,+]\+BH7Z;7^%KM_\LD_A/' MGSC^Q%%FY^8H.4!5_EP_!Y"O^IAK6?AS>]KKW;^*C0?_+8]??Y,F0("-##9Y MO_UDJ&ES3C$%TR9P=8H4ND[%$HLQQT0U%:2$ *MQ32GDCXK"A23($TUIR[#A M//HE(HM#W@VW>;#8'0>DP%<+;&#^[QY1W/K[^.C?G*KYCYU[D0S.L23<._M@ M"(V+LFR]N["W4^-663>:;R\WI[)21)*I6VI65M?".<<6H?60]L(KT&?_X;JY MAS/294F.Y,[YJ8[A $HA'HP *&[76E-CPR9 0,-,ORG3T7;??IGDQ2: M!=_:NV:E!H42VMOGJ'Q;S,_%-FZVC7K"VO(A3Y$K^XR+$E7$-!05>:Y1Y+F' M;/X;!@DI-PMNUB+Z11VW?&0&$/NNEJ':$JVC<7>(2%$3+>%QC PXVP%P-\,#T.0(4>N)<8 M5: @/[K&>Y3:VK]=?4HT4]$=CA[591H[5(Q)L[YY+]FTSB@%D6GO.\6]\G+C7*M(02_O!UTY4% .\8\, G_=! MU[R)4-;S^M =*<''M-4EC -9K_I^C#,7O>B,E9$-W'AF=OIJT0=2GJ5IQ%32S/)CX?"/R<7F&O5,@\G ME0VD6J6&#([^;;P,_?\0X.=,N,4F^I3&51RDE]6R.G5QXRHPI?^V1,+^'*UM MGLB]EF]Z'(40J_L]Z_&X M$^KAHZ12VK0O%Y&.2(UP;];Y)/X=$,WF,?S)K1U12B[:#K/G!P^.GZJY>Z". M%LGHBRI0W/,]<^3MTR3J*$89M:N65@GZ3+J)G;AQP7LNZ2V(6-D['O]NR1_L MDO;^++#D;GURO+-8S/(S"?)OYQ.57 %8+UZ1 HS9;\=B=V<3&QK06#+:?8[& M;5E9':52&QA@_IE![M##4^53*)H* [3.,:)/%D\B+"*&3NTX9/&Z)QC'UFQ[ MN%(6&G ,HRY3I FAA(;N K7L%LX]@ZE&= :QX?YIH=^:7:+H\)1T<5B![H?T M,,O4\I:1%QDY\HN&GA=0^1*<%C'Q&\CU: +2W$T5 MBQ%[0;;?1YS[1*C>P^$SN([R5*8VJ5SS #"OE4^E51QCO^]5AG_Y)BG8G MGNRPYEGSPE 9'4T9)XU,U'4UQ:-EIKXL=3CJ4=\;JLH+[U''$ND^4_@?[7U7 M5)3-EG8K*)*5#!(D")*#Y(Q*$HD**%')#9)!4D,+2) O M0\IAS;TZ2*+R]H_DKY6CD=W/\Y(+$9Z[C?RQ5>B/RPI:K^([YUPCW[J<\&H5 MPSO=F9/HE+7(>.7?4ZA;D'M>T/=DA\.X41R^NLI3.'A1G\TU*N+34 :!V80> MZIPL'T]TU.]4\TA@K?9V^6]_H<,^W;NJX@W3Y8.&K=:3A1 ^Y%EWIE37(H\9*0U(79P3(M23FW,TL19=>T2C-^T$Q9")1U%R-J M:4RE):Z@:FTBK)Q7)@ J>([79!E;2&T:5<'*!!5=S>M,$ID#>4U3%@_FN/& MQU,.5P,M-J!<]5'7'Z\JD;URN) ZE.H3AHTI ?;Y"K\Q9]A+M_7OBNB2S6$= M<$M:V0Q+VZ&:E@^]Z.[HV+X-K=[Z%/-Z.:O9)B#$+R#VO("%]DP']W1FDC/& M "I@40XW/:Z+*!ZS,%S))L*J37A/337KKT&GG6DT%'O20725F6UA@[QVY_[Q M!?+V$C5*$48X\DD;E$OMFKFK7MRTC(GJ)*2MZLF] SOEPER'+:YE:X7"5*JD MQM.B)J"MH*6S >ZS^AU]^)FS?VU!5FQ6RTM)'"^R>V%G0M [0 8"L#LR6)5, M=KQ*]DV$N[,C%#FG\( *+Q;_11PV MMX\SPG/#FM&*@;R H$+IZ0@2VL-&@AXT,-[J="SY%>HO4FR1%S^Y.7>SFVN^ MT<2RQ?/'48<%6.J=5E*0VHR\;K%$LB^_\;C@$Y?5U4O.8"WAA4=-'P??<4I? M>*J'-:NC+(TGU^.[LBCK?@K(%_ A"O.'LAPP[R/3&!0NK'^76RX7(.XNN\8_ M=ZST%=:91E!KO$S7]-86"KB51TU'NB'_C8@3V+=[DX(_'=V T=Q3(I,W ;'G M@=A1T-AY%68\P'5,O"M;1]$._$Z(R?!\ADT$WJ/ZN-W0>RL\CI$7;K?G_=I"?@^9.6<]>N*0Y"$9F&_<*R+^ ,!$QYBUJPT2HZ!H#5J7D#P MO,_IGGH8]CY*J%,O];@;)B/;TIS0[.1,D7VCN <1H\'L8F5\R&E8CH M+3D\OQ8T%,2?IJ (][.U/C\4C+KH70%_Q-JN4=Z8=<(I(F-@1-/E3/J2*1+S M4J,DN2F/[$/7G7<)K $QRT>\FS2BXO>VI-MY7[V2]0A\I]D@+(4.DQ<7/\M# M;.(!+,EBS<+(CK7.L^-=IK3HDV'W@K!EA_(#/&"L+9G1-I;V77TO&86Z(QK> M-H&]E?8"&=_IQ#;WL /&CLR**-HY_+XM>7;A/N7"7?V%[5EUZ@%_#^:)FTXE M0Q*_PT9"GN.5'D4<'O *M84X5H0$.*^TAL&H:BKB_*@6 Q >KYXEE-R.,V*8 MC!T,C;FNP+^Y!,#R77X3A+%A>='.)2#>:?%9K&C@,@1!>EY+3KR?$_UH4D!( M:(-5IX!K/T?._@$=%:)MCGAM: 3Y\-/WYW<>]/_><']WLC%&(DU",9CF8SFFOC^F;V6 $EPOW:A+W;#UK>QPBR M'\>1 K-86R?EE4K0Z6M=%UVR]S.SHLD>SG_]LI+N=L"33O@RY5[@8>O&3ODIMZ>^CH$_"\][\*;UE7<.;^$&S2]!G4CJM1O06*PUBJC->)%^&L1; MAO8_(%=[Z>V+>*'K7'R>I05O*1ON>$K3UJ'VO%830.5!-#'YR%'SJ;#*\R+& M[J="VP]R"[@;HI?N^C[4]J3+A>RGS5\BS(J7?2 MC6(C%SY\,_$69)IGMC#?V$LCN@1O3I)CYBN.N/\Y"T# -<5V!_L:;;C"<+". M$H[V:I$&8F#C]YLB&20##T5(4V[@K!:9OU"(H"WT5+?3TC:>HH"1\EDB[_8N,[12_UZ)VYG^4YHWP@ M>4L.HG&I\N"3\?"B_&4QC 8D#X--U*:U-M1/Q$3+FLPVQS%Q/"8TFAMG#B%* MO:M0;>9[60,B<,^7A.2CM;IETV^!3L)G=&(/S-\=D%0P=GU%86\\M@]YV.VJ M&R%Z')6>LX\M.T\Z%E Z+KL"&U37/LX1 MT+$Q&MC 0X@E,CR8GW\M&$@^_F2\V8EYE'JVYYQ]SF8P9LD)Z76-A_IS+NV MKT-L)D'QH@(N$KYE+_MCSK4%4G$&&4A3=[,SSG1$/FH&02#X88;.DA3QII%N ME,O-S"GA3<&=5(UTC;6WU]$&[1HL_H:Z[!"VC^W@>0WPD7(UB:O-&;13^ BK M^ZT0$I?=LU27TO-ERP0K][-,XF:D2/CJB07MI_AZN[@]=SW?18X1&?A<$R71 MU0[6VB)PJ3#Q,7F)@KF:A,O6_2.=#$UN$*^WVCM=V^$ZLIG4*AQ]:TW?ITCO@Z )UAS$QA=6/D] M;>TRTIHLE5@:C6X]V-9S*)CBX?6=-QL6$IST#ZKU"4HJ%JM9ND.'!Y#)RT%\L\RUY17J>BY,/P_GEU)Z3+QJ_D@] MSZ E?4QLO'"4& ZV1$$[#^<(7B8;*)*BR^@CIK?[G+6V4Z&6-F0Z[;7PLR8B M1JN'BS&L5!*<] :EK^=@S7-^0OXZ$"&BY<@^Y,P[:RQ8&>/D!8U'>:^TC0O M7:4$&[8QX"Q^J>%PTGC @N\R&_? -^+YE*OX88S_2/3-[^)5CU+'8!C#Q(^& MS^;]U%]+LS7">Q?*/5]<9F#-K5=.XRW1AZMRM''L=W>5'$S]/JW=U#[D5"L- M_$2IS*^Q\4OQQ4:4%FXA[?R.@.&+\IU9OUJH)X*$__C,>"EF,4K(Y\<_];$;LCKM;)#E-/KW9[X2Y*5J=%D=3Y[ZDR M=V=7*;6#:8#:^::O+-"@IG I)O/?T\=A M@-BHH9';5RG'+<+7K^,\#47J=;P99D!U2\F0 EG,P27%O/:SN1KCBAA>/.!C M@U+#*TO!K6/;2W<1AE'5WFH7\U!@:VM1PVX0K%))F3PJ [6JR3O5([;,C@[0H]V=/ MXJDT*=K"X@H'>0D:4O0T=$M<^@^P_E5"HLSC=5A.^#3^KZ*!%S[0GRTFMN!NN[5E>TB:&)JE*9R-X@(MQ M;/.WG._@E]#- +I8J>!FI0VT=><1<,XGM9MJ9/9[9 2+\D?14694>CU, %FR MJ_1KIW16 G?,-MO=9>>\5KR_T.3VN\>I(X@#UZ]T0_&!H^C5 M=*=>8V64U9#YEW'B.UJBUJD]&LN_RUGP@-?@V0%S*0Q' (N=J4(()[73Q8_Q M]]; Z\ON<5,SZI0I1^7^U3KP!^KJ>$!P[LYW)N13D1@#"U?7^HLR^3"4 MV1^7=9'V^0WF06/DZ";!7^<<(F9<"Q>;"Z2UAER@\LBQ(+_-R<5-O.WV(\L$X]J+1/A!'5^H$'6&M_WZUZ MZ6XS5=W0TAAPKC9KYN"___!NZI&N)LEQ O%X\ M19=LT63VX[VP#>?Q08G2X^:DC]>'GM5_4J?_S)C[W.Q5-QE/5=W-O//6%IJT M%=X@-=KOT1E,VCS'\ ,%U^717G+.5=TP@0.LNGN^ ^R!TX*Z3L,XXH2KB6-- MIR6K[W.T@('LX/KYQ\_MYQ#&K&0%+/2H&V!!4E+&YO5U7 M0!+1=L(P#/+^C@>TR[7::PMWZJ-=7^"69FC\8#8SLAN(AD]:G)HU\%_]3D"F M>\Z1B:8Y87HB.IH'6#8,/8@4*=22AX[NK+OH\F'B&M-U8F[U+N;"XGSUA+.$K$=8>GR! ]@ MM3VGV?B(>_EOH"F&2AZRA]U72_3E8Z!2(DF'.:"=,;P@,;1MJ4HY<$:VO-(; M6 &O*_!U(1/*9*9]86\]WV>JX'_\0AZ,X4'K]EQ,3;?\\&WJ6B1O:EDFYQO8<:41;P]NQ+#^F7L,:DK2963:X3 MB!Z2K0V^1*3XU;L(]!BE%.E2RD OE=;6[5GSV@]%V&F/KE#3E??*@1$1,4#) M5)=W\9<5"GXL2FLZ*,]AW?6Y/:+\_ M%ID\X[+P[3?#:KF,!6T>KI9VCQ&7:'4Q;%&3=3FSU'"R07M\V=LY&M6/9"BKY8-C9JZY(S&GG=H/3&9!S\Y+AM;"8DV7XU-3JS?&6)>8U#JI8D]]Z%H0'1+OV M]EW@HLXCVG'TE\4UETY::3VLHF.UVK*\G!B/7M>-FLH8ORP3P49:@8=0,6P! MH\!-BM;8MWB (S!G,KF-*>(#8B'/TV8&9<%2E%SQC/J=SKS+G+K"+5JQ >O1 MOI+V\P4X2KDRODS&U3EM"=;[\[?Q@#$3&/$CBP5N6X2^?W)X/PB8VXIARPYN MVGA"]7;$[6%6QHS]='!2#Y%)&^^86I\\"F:RW M^(L!&:OU$A5X32TVV-KU]'Y+':Y&8;- >SZ>^HW( M!E;#IO81Y:^/]9YFV1@,E']-3)EQ8S2XM;Q9O\2DCC$:\69'XBR)X+='!'1R MA#-H%XX8L>6>T/*12VG(IS+078SR-M-9]U<(,XBF&H6K7(M\:WXBR'?\+/39 M9%[TLY"?L[*.]/H+]TN=[W3*VT;+?W[TW;QY?I1>?!.W.;T[IYI.O/SE<:^ 3O?]NYC M?MY[(;>DRTC.I4Z]D6 $Y?)H.!Y V2RXYB=N2JI J3%16OXVUSC]@ 9:IS'$ M_7(TR2;>9;SOE9@88SAQ=C2"Q\6^#&79VV@@M@,QRSY.Y'3IR6 M-?[DFACMT3(EU\]Y03^V;91+$T:YWI:(A$$Y"3V8V9?7",_*>%+UX]"?E525<,I.M/IXP&#! M%?HN\8#E;&5]2P9-C"3(J:7"2?OQVDA%&D6PR>[X5-G&PL*4]F1"2*!\2VX% MLQ$>$(H'V)%K=<(XQT':92 ]E%"+9[XV<[=]TH+!1NXNM^)S46.<2&D#8=RU M,OO4Y34Z7,W7HYC6%Q]*9L!'AQ"CNL/\T>(Y7SK5L#Q]SM\&:KH_C3C0U1UE M14(QC<.)DRQ1@A7U\2-"LH7Q[_9CF&.,P[#*EY^"J+#*(2OVVNJ/FYH:I)XO M GV.3>?[ANNK#JTPAM$V'TA\&>[9L$DI(7679B\V1S%*K\"W=^N&OEO(Q?JC M^8.O+.33. O8S"23?+GFG_(CV_8J+/1'*/*<6[?Z0.=K%;.AZ%SDT:&%+ID) M.F0\T$"3B3:8BZQ'=<0X3DS$=]C=9ZDFOMU9^%4@Y0N4.)U8)W^G )3O]!0E M;Q-.*5^<6-C7XV.ML OM<)U-6X:TD^Z<*(5?D#4&+G3Q$VBZ@P."GCAXT-Y8 M/[YUM=+7?-?R'=&'I[YH1I12ER@:LLH3[!5_9Q?95C?H&>B8W)H4,U3H$W+K MQN>8BY^M55-&K;XKSI>3ASO%T"$:=T'^ ;G3@$!,EM@2M'>_GSXR/-AS%:[E M=$-E2XJ#CVF(3\A C=P8N51OO[^4N[X!)08*.ZBCUG%E^\-(C@9E2APON MZ)4]PO$:4M) L0&.IRI.5(^I4F6DGUQ3T[7@?^;"+[#N1*IF!K[=O?/Y$;S _P M<>C33LWAEIO)_LH:7N$%AA\:MZ!DY\$=/*L*3BI4_9%>8!++?OE$YG.P^"$# M^<^L!5_(I E_F?TK1Z,X2J.RTL-CB\WXS?LA66F%B]"KE"^_1C$@53@J_>87 M;Q3WH<6DO)8]T$GBMR)3S7@9 B)$H&8A][8IG"HF.$1E7C0=C5%%-V&TNE=M M44)?D;JK%)55FBP")PJNNA75',K*QI%%A$*^.R'7_C)F,G$727I2T2,QV%>/ M'?C\!N:,[10D/K5]V.2/A6/JE&1Q=PH01#XH4\WI9F,DQ5['Q=OD@1FF_+/8 MLA.>.DW]=MN:,+'+=V&*#7U[EO= 6LC>V!PT&!7:QA0(Z=*PGY)08KBK?5<' MN5DBF>:%*+2X\C!Q*7?@^#6RL<#,SZI>%7W$0!5A=M<%6?Z1D6HVB.;3/"JM M' \G+3Q /._BPH^"T9FF; *Z\/N3X H\8 ;UZ%-4A^:V,N(AM$_Z2N]DO($3$ST-:#6G!+0N9--MJ;,3']-UXP(>E&JDX MT(OT[$[+V".0PL\;S>YU7R@C2FOI@9.5?K IMU65^MN2P<$Q9Q!^/"!P+\UY=GML07Z5[N^#!8,K+7W'GD;H MKV*O%UR=J5Z$O;")GFZ1.I_C.X M1\JI6M/R**EO=H>/X@T4Q1>*W&\6IH%)3C(S( .5]TT,K!IMS%L*Q^D[V[F, MF=:B%$(M0*TTISK$#GS]3@%ME:+3Q%6^'3^K^ZQW%D;M"T3A 0HU?3QXP%CQ MR0XK$UH0Z=F>AMR%42"Y0[];P+<&LCJU:FM3I*X7.'4S5?1Q,;-F&/_0?S4] M[&Y(6VR8?.(<^XC?1D6AK':\>.%),J'<)]GP:Q'N62OBK- M^__V=]6)/\62/.R$(T*55Q& M82DTPRBM%Q(6)(;.S4>_PEY;K6]F+_?5-8LW"=D,H$3<*B &>CN<5JEO/3*\ MKY7$V$D'N'U3@W-ANRB#)CDF]<.+ L;N'BVU(#.LW.7G( &L'8H^-H@3%(12 MQW+"V--8V2HMR1] TP>FQS33^AN /&]HDC6.U,<-1(YHK2I5YW=;*VA_Y.:P M4.+H)$L$G(D2)LS;6;H'A1::TE^/]9G%01)FMV0V82-_^/H+L8KS^9A[0XM2 MZI;@)U--[[&%EI.I.M^I>D]B _GJZ/.G6D<.V(.OI_RH)[)OQBD_O@4]=G2. MS25_RC\)9!<]5S5?;1#2U"$>T2UWHA.>I>YBDOR0Q9C.[3-DTO^G 8\H!8UN-(U:7F*;1VZ LRDF8!WOH'['JK! M:6EI4TE)7@FY>MP6;W>*!U0?=:4#(^']/]"AP[<_BVZ?,D*?!9,%W=V3D86&>95T+&Q4!<./>=,[\D$O8+Q+TWC YK!U MV @O5@*HA9O_!*:5"5*-9@3QE$7(&D%.QR0?G@:JJ>],N/3[_I4O].\4ROGB M\4>EE<15\2TBY)\-$- M=,EJH?M/<_/\7VQG&?%"K#_511G M@_MN8WT96Y$#7[%;U M_KI*FF1-WNW7.!'ZIV^4L>ET,^<2VH9]U\*?J%D]6V&8M M:^UU$:,DET'#WCAQ\&O<9!4>4(K2C;B'!Y2_>RB%^^!PT8E3OP1U7MH631 9 M'\3C =P!3?]]>5*Y5F_Z80B.!6VMAP+'>-^-9I'\Q7U*+R7(V=V9?VD-G?+VU[)X8=CRTCP=6NW:Y4F0^[ M(U;Y?9.[%.G]7+SV!-4&&,1GUQ,E-9)N01DR)_A9.JZC7*3)8KE ML$?JB+@:_\B.7[-WWA\,]XOZ6G-U3&1DBK>2Q%D&'X+)Y9V7LZ/]"2^V(NQ: MH:F,0JHV<(ZYAZ"DC@JCF_YB/7 M:JMBH]72DN',"V8V21J>-*]XZ3R.- \O>/9/D+J=&)WLY3TB_I_S/2Z_ C:7 M^SQ-MSX!Q[MULLB+5-X>GI75ULWL4G=MCE?E/R4V]7MJW(I^ 3Y="Y\$.[B& M:+E+Q,46.P:Q-X/LR!]8ZFRQ2(KPA2KM5XSZ_\ IH7-7P:*@.\A>(VC4&MN. M[&+AA=LS+T7EQ+R+#YP*>SM[+'*ZXXCN'U^<:?-(QZ7UK55^&P(,!XX44M11 MN@>66YY*^\T#$!0*5%(K?1\]/(FE.F<3$.[4G:/LICA"?^U-Q=&'O*6'_ASW M^TKPC=I<\Y-B/A'/=!T";+L4_GQ(&&1UD1;C&H&%3AW^^!)\&/8H.MZ*/)!1 ME928? -2GJ\>BA0LLN+8;;WPXU%JT*R')*G?S_>]VW%!F[MS0?ME0M#2]:#, M+I7PKK_SR]E'?W$_$\C?XQ4N_U"6HYB4*=W!)V*D\:=YC+_8_;EJX'_C;/I3 M7O578J@_50W\5]*F/Q6=_DH,]2]#_F7(OPSYER'_,N1_:$BMG'JQ)"V-#3S7J.%91XRJD]LSJF6MLG \W)9&2 MUL)\8-*T$T1P\T@_V\;:$S:662Q7N4U4YEX'HT%[V]KF.J" C>[A$UL3B6L? M^UX3,'+,$PNX,7[VT.7:2M]-,YI@\D.$308YUWPDBZZ_7M7W?8P2\ZST%HL& MY_1[^8@.12$,T>D,5M-;+KMFU^=AT"8,@96^(!Q&>76NFC MN&MXP*GW]*QB0AJ]4;JG=J=KA?2?DI1JA8^DK)9VI)+IF,'"$X8M"4, ML1&!(%F9 7X #RI[GBG-[2@S%V!YEDZ$G)301%>P&/NCUME91]F@_+O:!>:J MWDR9^3G>;I1F5'G'QE=8P@,^8'#YP_9X /P,@JK2CB 46>K_" -B7<2-/% M_Z(>X-HY'.:L'Q>+@VZR-:WY#._TRI]N%K_<,U$K@&(43^^&C.7!]2>A:??( M2HT+R6[=2U1F-H=T?37=IML=?#15S@Y"^"(>%[6WMU.&AH@:_5%[8V1YC:!0 MQR^XYHW:3R.)[1N(E[.;;_E^+!+;*30F/Q\N 1K]O%L2W6?U02:R2:,8]EJ: M/\F]B9-A3YDYXA]LW-*8,C/1/W/[-"@=ED*^NC-AT9;F&EM1$\4ELQ/&(W^Z M^EZ&$JW;NFLV#49>W>*K"S?0$;3-NO(XMFG.. F!H>GW?(6,7$EH ,6/QHT9 M+^,&)]% HJRJS_+5'.%BQ24T@(S4:\'W_*>^_*C(XO_,XYL7)<$O6VED:-# MWKY\O8"+=?):ERJ*@C\RR5=>J523.8KQE?,U(P.Q6^Q(%19RS3_./&59S8^#Y!+"2V)G *'N-VDV_=)"Y;7D_WQJ2!JL>[KMU=H\?] M'0ENO:$3/W\2,?Y!DQ>X(Q /,-BLQ@/>@R\SWZ6>G4IY#+LZN3./PUFJ2__!^EP<]>%%FD0VE@ /V-]KS?G_M_E;AH?#?W$TB#>*>[KG M9F/+SUHGW^=WL[3THL3H"?1SJ9Z1\8Z\R/S5=M+K#]C _[@8?'_>5;E M'8'/=>H:,"S#0^[:ZRWM1J]O18D1R(RJWGC/-1F.:S/KM7&QIJ?F]8KW/[1E M>64LPSFO1T3_C_;*Y[<>T;5__@Y)FG]]%$'C)YV=]7O >I*N,C\_CHJ%=-]@ ME[_0M*644""I-*HO/Q) 1;R>!&#]?6WHCPJ,Z]')3L"-RY)'4]^/,]2^(AX= MOMLN2=N(?RU3OB#AS*=1SA-W1!?W,^7+AR@CL9;'&2L:A^F08G,'O7YGBFHN M$DRZPQ.,KX/:&L?!MA[S 2*KYF]'8$-F@R<;2O& 938\P-[\_917E6!D\X?H MI1.V9LO%LW.9\U:RB1^3O_=\[>KKFZ(>E'U]6S[.5_I66=I*YUH[,YO^5!E9P?NAP'PN+\R8=N!FHKX %5!T)E=F!N MK83RT_UW:21M1 ZC9K?5-! Q/V^&T7YJ/(@Z$[2#_O3;XPT=%'M@S5=O(EW--;O_>!GBW\D[2BEIYM3! M*WL8F9JU$H&Q%,R#.]GBIPQ?DA0IE1Y>ZUTQO<+X8"):J9OT37[F8^4D&:N) MFEN*/X],Y8"'>68U4)[UE%\?J@#B,T42?GR]/5>;9]4!BSIG";Q24*TL1]C_%>;DGG9-& M#:8.N&!-40I-5DEO;T32G.LF,^7Y,1*Y> [[?/H'C\_*FV]?-$LI\B(OLX(5 M4YS6R)_>HO(6>>M@<=^T7S>1O_&A.G-IZ6Z#50-['+_!80=T'*N29FQ).:@8 M3Y?MYR1 4<=/L^K*0^I:I>HC=N[[QC.,X+O^S/SV-TH"I%%B:5\6#7*D-F^X MH'O%B;LQBY?L&<1CI0PQQ<3CVW?+[JW+0.:'X&XW_YGWH%?@%9LQKU:R^1U] ME<+=Y&YF=5T?#6$JPX\&#]W7/["?]GFP@$.;*,L??"-;8&)$U 3<#2A,(LX) MN9\D_:N*D^^]H9:'LOQU/XZ:PK^3ZQ_A ?0[BJX?!>35?0J(Q9)G^M\UK S9FN5HFM88!*L9[ZU-7H$GXP1,Z!OE3-!9YP:L,G/('!&V*-&BE+APK2JVLT$DVP 0^W\U1 MY$G\XEU3ZNL$ACR?)#&N>1,WKA' &A\,#U#] ]WT?XC1.PB9%)/Y/+VDND&4 M1J;%+T)N6\[/*$X^E@5%.X+)U1J';Y396/8\)S%37\M.DY%HB;P@VHJD72<_ M,H&D^<;:ED9^M4-J\G K%==/^UP4_)F*MU!4:/ K8^14]^\9_^'8DW2MRVR6 MH4<+KU]QV4;90)6I."*MV4>"WO0[7D1% 9"!3JK-J/"(-6>3M<>IN#6#F)U4 M.H];AATF-PT]MV1[1+V.%)=[^0H'FTA?F+;[X[ZO(BB-0W4:*DCOQW;OS4=+ MOH3U4O=6R7!\V1@,K2DTR!9U[DP("O_[5T!&+J" ,TTQ"_/M 345HL)[IQ++ M%TIAD-2]IQ/"OU'VDM6%P^6[[CTE&YTL6=W5=0)?M/L65983>F08O(<#%FBN M'1V4+&L'Z(V#P$QH.^"$^<0JM+(N XCJ2WL O49RR_8EZ'-,U, A9G[KT-G, MQ]@2SC2%:UA56>F7(*Z)?K OX 7/)?NW7U]^?'9+S7"]ZW45P]W5R=X#J ME>Z6UD[('57@C0Q_LM*S=Z=]U<^F/UYF>Z7'0-,>$L8!)=5P#@[3'.NWIDR9 MF>:R.V1_>!\[K40W28\TT159,S_63971J(R;&DI4Z#-@G%:7BWQ;U;I(1C0V MJ4?$ODQ.A>D,(AX39]%.*=\7Y(@R+^!C?&'[ M7QFYF"Z.G>]M]9LF/+*'^% MZ=J57_P\V8LJALGR1"T38@F13TUHMK)E]?F?6^NW7A MWLZJ$I56_D+SV7/5-_8T[G,*72*OJ!M5M3K7J>R!'AX^W.-Y2*>,L=_:]NW9 MR,@]>AA#RE+G',WIS(SDCX4^PR>BW:%2Z1M/WFJHOFF :<^N[9 \(-B*7B)V M*M!&]J1XKVQ."M87! X;:EZGH8UB?38I_*0V.T.9E:63S'>*^_MC"?> M2Q>JI>W)S;_* :+O$B-XLD':I^?K#<=/.@?MK !DLPG\=H]$IUM@_Z7,'O"_ M1 C^I@SZGUT(_H8@_Y]="/Z&#?Z?70CPL_\/4$L! A0#% @ F(A[4$BS M.BWN# 0 SG4T !( ( ! &UD8BTP,3,Q,C!X,3!K+FAT M;5!+ 0(4 Q0 ( )B(>U"J%U%_T7$ ""; @ 7 " 1X- M! !M9&(M,3,Q,C!X,3!K>&5X,3 S+FAT;5!+ 0(4 Q0 ( )B(>U!58I#* M[@( -P- 7 " 21_! !M9&(M,3,Q,C!X,3!K>&5X,C$Q M+FAT;5!+ 0(4 Q0 ( )B(>U"I8"! !M9&(M,3,Q,C!X,3!K>&5X,C,Q+FAT;5!+ 0(4 Q0 ( )B(>U#/ M-SKYYP@ 'I" 7 " &5X M,S$Q+FAT;5!+ 0(4 Q0 ( )B(>U 9SR1"UP@ )Q 7 M " >6.! !M9&(M,3,Q,C!X,3!K>&5X,S$R+FAT;5!+ 0(4 Q0 ( )B( M>U#5(]UR?P4 'TB 7 " ?&7! !M9&(M,3,Q,C!X,3!K M>&5X,S(Q+FAT;5!+ 0(4 Q0 ( )B(>U#Z>CN3>P4 (LB 7 M " :6=! !M9&(M,3,Q,C!X,3!K>&5X,S(R+FAT;5!+ 0(4 Q0 ( M )B(>U#4'@0&@!< .6- 6 " 56C! !M9&(M,3,Q,C!X M,3!K>&5X-#V!N M !$L % @ %CD0< ;61B<&5R9F=R87!H9GDR,"YJ<&=0 52P4& \ #P#O P ]?\' end XML 70 R23.htm IDEA: XBRL DOCUMENT v3.20.1
      Subsequent Events (Notes)
      12 Months Ended
      Jan. 31, 2020
      Subsequent Events [Abstract]  
      Subsequent Events Subsequent Events
      In February 2020, the Company entered into an agreement to expand and extend its lease arrangement for offices in Sydney, Australia. The Company will increase its square footage for a total of approximately 25,000 square feet with total estimated aggregate base rent payments of $3.4 million over a five-year term beginning February 2020.

      XML 71 R69.htm IDEA: XBRL DOCUMENT v3.20.1
      Commitments and Contingencies - Additional Information (Details) - USD ($)
      Jan. 31, 2020
      Jan. 31, 2019
      Commitments and Contingencies Disclosure [Abstract]    
      Accrual for contingencies $ 0 $ 0
      XML 72 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 73 R95.htm IDEA: XBRL DOCUMENT v3.20.1
      Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
      $ in Thousands
      Jan. 31, 2020
      Jan. 31, 2019
      Deferred tax assets:    
      Net operating loss carryforwards $ 204,193 $ 121,024
      Deferred revenue 31,103 2,663
      Finance and operating lease liabilities 19,068 0
      Other reserves 377 346
      Gross deferred tax assets 254,741 124,033
      Valuation allowance (136,981) (101,502)
      Total deferred tax assets, net of valuation allowance 117,760 22,531
      Deferred tax liability:    
      Goodwill (55) (44)
      Depreciable assets (10,796) (2,288)
      Finance and operating lease right-of-use assets (12,681) 0
      Convertible senior notes (78,812) (19,066)
      Other liabilities and accruals (15,559)  
      Other liabilities and accruals   16
      Total deferred tax liability (117,903) (21,382)
      Net deferred tax liabilities $ (143)  
      Net deferred tax assets   $ 1,149
      XML 74 R65.htm IDEA: XBRL DOCUMENT v3.20.1
      Leases - Supplemental Information (Details) - USD ($)
      $ in Thousands
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Cash paid for amounts included in the measurement of lease liabilities:      
      Operating cash flows from finance lease $ 1,817    
      Operating cash flows from operating leases 4,450    
      Financing cash flows from finance lease 1,915 $ 0 $ 0
      Right-of-use assets obtained in exchange for lease obligations:      
      Finance lease 0    
      Operating leases $ 3,930    
      Weighted-average remaining lease term (in years):      
      Finance lease 9 years 10 months 24 days    
      Operating leases 4 years 2 months 12 days    
      Weighted-average discount rate:      
      Finance lease 5.60%    
      Operating leases 6.20%    
      XML 75 R61.htm IDEA: XBRL DOCUMENT v3.20.1
      Convertible Senior Notes - Capped Calls (Details) - USD ($)
      $ / shares in Units, $ in Thousands, shares in Millions
      1 Months Ended 2 Months Ended 12 Months Ended
      Jan. 31, 2020
      Jul. 31, 2018
      Jan. 31, 2020
      Option Indexed to Issuer's Equity [Line Items]      
      Purchase of capped calls   $ 37,100 $ 303,929
      Capped Calls      
      Option Indexed to Issuer's Equity [Line Items]      
      Strike price (in dollars per share)   $ 68.15  
      Cap price (in dollars per share)   $ 106.90  
      Capped Calls | Class A Common Stock      
      Option Indexed to Issuer's Equity [Line Items]      
      Underlying capped calls (in shares)   4.4  
      Convertible Debt | 2026 Notes      
      Option Indexed to Issuer's Equity [Line Items]      
      Strike price (in dollars per share) $ 211.20    
      Cap price (in dollars per share) $ 296.42    
      Underlying capped calls (in shares) 5.4    
      Purchase of capped calls $ 93,800    
      XML 76 R91.htm IDEA: XBRL DOCUMENT v3.20.1
      Income Taxes - Schedule of Components of Loss Before Provision for Income Taxes (Details) - USD ($)
      $ in Thousands
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Income Tax Disclosure [Abstract]      
      United States $ (117,943) $ (50,014) $ (49,827)
      Foreign (58,235) (52,315) (32,859)
      Loss before provision for (benefit from) income taxes $ (176,178) $ (102,329) $ (82,686)
      XML 77 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 78 R42.htm IDEA: XBRL DOCUMENT v3.20.1
      Summary of Significant Accounting Policies - Revenue Recognition (Details)
      12 Months Ended
      Jan. 31, 2020
      revenue_source
      Accounting Policies [Abstract]  
      Number of revenue sources 2
      Capitalized contract cost, amortization period 5 years
      Typical payment term period 30 days
      XML 79 R46.htm IDEA: XBRL DOCUMENT v3.20.1
      Summary of Significant Accounting Policies - Related Party Transactions (Details) - USD ($)
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Related Party Transactions [Abstract]      
      Related party transactions $ 0 $ 0 $ 0
      Due to (from) related parties $ 0 $ 0  
      XML 80 R80.htm IDEA: XBRL DOCUMENT v3.20.1
      Equity Incentive Plans - Schedule of RSU Activity (Details) - Restricted Stock Units (RSUs) - $ / shares
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Shares    
      Unvested - Beginning of period (in shares) 1,988,774 245,746
      RSUs granted (in shares) 2,347,359 2,134,844
      RSUs vested (in shares) (748,061) (263,129)
      RSUs forfeited and canceled (in shares) (306,641) (128,687)
      Unvested - End of period (in shares) 3,281,431 1,988,774
      Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]    
      Unvested - Beginning of period (in dollars per share) $ 54.22 $ 26.20
      RSUs granted (in dollars per share) 128.25 54.53
      RSUs vested (in dollars per share) 65.96 42.38
      RSUs forfeited and canceled (in dollars per share) 77.59 42.08
      Unvested - End of period (in dollars per share) $ 102.30 $ 54.22
      XML 81 R70.htm IDEA: XBRL DOCUMENT v3.20.1
      Stockholders’ Equity (Deficit) (Details)
      12 Months Ended
      Jan. 31, 2020
      $ / shares
      shares
      Jan. 31, 2020
      shares
      $ / shares
      Jan. 31, 2020
      $ / shares
      shares
      Jan. 31, 2020
      vote
      $ / shares
      shares
      Jan. 31, 2020
      class_of_stock
      $ / shares
      shares
      Jan. 31, 2019
      $ / shares
      shares
      Class of Stock [Line Items]            
      Number of class of common stock | class_of_stock         2  
      Class A Common Stock            
      Class of Stock [Line Items]            
      Number of votes   1   1    
      Common stock authorized (in shares) 1,000,000,000 1,000,000,000 1,000,000,000 1,000,000,000 1,000,000,000 1,000,000,000
      Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001 $ 0.001 $ 0.001 $ 0.001 $ 0.001
      Common stock issued (in shares) 48,512,090 48,512,090 48,512,090 48,512,090 48,512,090 13,303,028
      Common stock outstanding (in shares) 48,512,090 48,512,090 48,512,090 48,512,090 48,512,090 13,303,028
      Class B Common Stock            
      Class of Stock [Line Items]            
      Number of votes   10   10    
      Period of automatic conversion after death of founder 9 months          
      Percent of outstanding stock     10.00%      
      Common stock authorized (in shares) 100,000,000 100,000,000 100,000,000 100,000,000 100,000,000 113,000,000
      Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001 $ 0.001 $ 0.001 $ 0.001 $ 0.001
      Common stock issued (in shares) 8,969,824 8,969,824 8,969,824 8,969,824 8,969,824 37,371,914
      Common stock outstanding (in shares) 8,870,453 8,870,453 8,870,453 8,870,453 8,870,453 37,272,543
      XML 82 R74.htm IDEA: XBRL DOCUMENT v3.20.1
      Revenue - Remaining Performance Obligations (Details)
      $ in Millions
      Jan. 31, 2020
      USD ($)
      Revenue from Contract with Customer [Abstract]  
      Remaining performance obligation, amount $ 210.2
      Remaining performance obligation, percentage 54.00%
      Performance obligation, expected timing of satisfaction, period 12 months
      XML 83 R84.htm IDEA: XBRL DOCUMENT v3.20.1
      Equity Incentive Plans - Early Exercise of Stock Options (Details) - USD ($)
      $ in Millions
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
      Issuance of common stock (in shares) 2,163,361 3,144,202
      Common stock subject to repurchase (in shares) 14,332 59,356
      Fair value of shares subject to repurchase $ 0.1 $ 0.5
      Early Exercised Employee Stock Option    
      Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
      Issuance of common stock (in shares) 1,064 6,059
      Stock repurchased (in shares) 5,677 35,668
      XML 84 R88.htm IDEA: XBRL DOCUMENT v3.20.1
      Net Loss per Share - Additional Information (Details)
      12 Months Ended
      Jan. 31, 2020
      $ / shares
      shares
      Jan. 31, 2020
      shares
      $ / shares
      Jan. 31, 2020
      vote
      $ / shares
      shares
      Jul. 31, 2018
      $ / shares
      Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
      Initial conversion price (in dollars per share) $ 211.20 $ 211.20 $ 211.20 $ 68.15
      Class A Common Stock        
      Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
      Number of votes   1 1  
      Class B Common Stock        
      Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
      Number of votes   10 10  
      2024 Notes | Convertible Debt        
      Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
      Shares issuable upon conversion (in shares) | shares 4,400,000 4,400,000 4,400,000  
      Initial conversion price (in dollars per share) $ 68.15 $ 68.15 $ 68.15  
      Average market price $ 139.22      
      2026 Notes | Convertible Debt        
      Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
      Shares issuable upon conversion (in shares) | shares 5,400,000 5,400,000 5,400,000  
      Initial conversion price (in dollars per share) $ 211.20 $ 211.20 $ 211.20  
      XML 85 R78.htm IDEA: XBRL DOCUMENT v3.20.1
      Equity Incentive Plans - Schedule of Stock Option Activity (Details) - USD ($)
      $ / shares in Units, $ in Thousands
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Shares Available for Grant      
      Balance - beginning of period (in shares) 6,067,076 4,636,564  
      Authorized (in shares) 2,716,090 2,528,778  
      Early exercised shares repurchased (in shares) 5,677 35,668  
      Options forfeited and expired (in shares) 278,650 872,223  
      Balance - end of period (in shares) 7,026,775 6,067,076 4,636,564
      Shares      
      Balance - beginning of period (in shares) 8,621,010 12,637,435  
      Options exercised (in shares) (2,163,361) (3,144,202)  
      Options forfeited and expired (in shares) (278,650) (872,223)  
      Balance - end of period (in shares) 6,178,999 8,621,010 12,637,435
      Options vested and exercisable (in shares) 4,693,273 5,342,183  
      Options vested and exercisable - Stock options vested and expected to vest (in shares) 6,178,999    
      Weighted- Average Exercise Price Per Share      
      Balance - beginning of period (in dollars per share) $ 7.75 $ 7.63  
      Options exercised (in dollars per share) 7.76 7.06  
      Options forfeited and expired (in dollars per share) 11.28 8.40  
      Balance - end of period (in dollars per share) 7.60 7.75 $ 7.63
      Options vested and exercisable (in dollars per share) 7.08 $ 6.95  
      Options vested and exercisable - Stock options vested and expected to vest (in dollars per share) $ 7.60    
      Weighted- Average Remaining Contractual Term (In Years)      
      Balance 5 years 8 months 12 days 6 years 8 months 12 days 7 years 8 months 12 days
      Options vested and exercisable 5 years 4 months 24 days 6 years  
      Stock options vested and expected to vest 5 years 8 months 12 days    
      Aggregate Intrinsic Value      
      Balance $ 965,860 $ 729,392 $ 246,227
      Options vested and exercisable 736,034 $ 456,275  
      Stock options vested and expected to vest, intrinsic value $ 965,860    
      Restricted Stock Units (RSUs)      
      Shares Available for Grant      
      RSUs granted (in shares) (2,347,359) (2,134,844)  
      RSUs forfeited and canceled (in shares) 306,641 128,687  
      XML 86 R57.htm IDEA: XBRL DOCUMENT v3.20.1
      Goodwill and Acquired Intangible Assets, Net - Future Amortization Expense (Details) - USD ($)
      $ in Thousands
      Jan. 31, 2020
      Jul. 31, 2019
      Jan. 31, 2019
      Goodwill and Intangible Assets Disclosure [Abstract]      
      2021 $ 8,504    
      2022 8,500    
      2023 8,500    
      2024 7,825    
      2025 1,450    
      Net Book Value $ 34,779 $ 34,779 $ 15,894
      XML 87 R53.htm IDEA: XBRL DOCUMENT v3.20.1
      Business Combinations - Schedule of Purchase Price Allocation (Details) - USD ($)
      $ in Thousands
      Jan. 31, 2020
      May 07, 2019
      Jan. 31, 2019
      Jan. 31, 2018
      Business Acquisition [Line Items]        
      Goodwill (excluding deferred tax liability impact) $ 55,830   $ 41,878 $ 1,700
      Realm        
      Business Acquisition [Line Items]        
      Financial and tangible assets, net   $ 43    
      Deferred revenue   (350)    
      Goodwill (excluding deferred tax liability impact)   10,070    
      Total purchase price   38,763    
      Developed Technology | Realm        
      Business Acquisition [Line Items]        
      Identifiable intangible assets   27,300    
      Customer relationships | Realm        
      Business Acquisition [Line Items]        
      Identifiable intangible assets   $ 1,700    
      XML 88 R32.htm IDEA: XBRL DOCUMENT v3.20.1
      Commitments and Contingencies (Tables)
      12 Months Ended
      Jan. 31, 2020
      Commitments and Contingencies Disclosure [Abstract]  
      Schedule of other commitments
      The following table includes certain non-cancelable agreements primarily for subscription, marketing services and cloud infrastructure capacity commitments entered into by the Company (in thousands):
      Year Ending January 31,
      Other Obligations
      2021
      $
      50,413

      2022
      56,847

      2023
      52,496

      2024
      61,450

      2025
      10,850

      Thereafter

      Total minimum payments
      $
      232,056


      XML 89 R36.htm IDEA: XBRL DOCUMENT v3.20.1
      Income Taxes (Tables)
      12 Months Ended
      Jan. 31, 2020
      Income Tax Disclosure [Abstract]  
      Components of loss before provision for income taxes
      The components of loss before provision for (benefit from) income taxes were as follows (in thousands):
       
      Years Ended January 31,
       
      2020
       
      2019
       
      2018
      United States
      $
      (117,943
      )
       
      $
      (50,014
      )
       
      $
      (49,827
      )
      Foreign
      (58,235
      )
       
      (52,315
      )
       
      (32,859
      )
      Total
      $
      (176,178
      )
       
      $
      (102,329
      )
       
      $
      (82,686
      )

      Components of the provision for income taxes
       The components of the provision for (benefit from) income taxes were as follows (in thousands):
       
      Years Ended January 31,
       
      2020
       
      2019
       
      2018
      Current:
       
       
       
       
       
      Federal
      $
      372

       
      $
      76

       
      $

      State
      236

       
      134

       
      88

      Foreign
      2,028

       
      1,442

       
      1,493

      Total
      2,636

       
      1,652

       
      1,581

      Deferred:
       

       
       

       
       

      Federal
      (2,534
      )
       
      (3,389
      )
       
      (96
      )
      State
      (1,336
      )
       
      (704
      )
       
      6

      Foreign
      578

       
      (877
      )
       
      (204
      )
      Total
      (3,292
      )
       
      (4,970
      )
       
      (294
      )
      Provision for (benefit from) income taxes
      $
      (656
      )
       
      $
      (3,318
      )
       
      $
      1,287


      Schedule of effective income tax rate reconciliation
      The items accounting for the difference between income taxes computed at the federal statutory income tax rate and the provision for (benefit from) income taxes consisted of the following (in thousands):
       
      Years Ended January 31,
       
      2020
       
      2019
       
      2018
      Income tax benefit at statutory rate
      $
      (36,997
      )
       
      $
      (21,474
      )
       
      $
      (27,958
      )
      State taxes, net of federal benefit
      298

       
      106

       
      564

      Impact of foreign income taxes
      5,376

       
      5,111

       
      5,555

      Stock based compensation
      (41,800
      )
       
      (27,361
      )
       
      1,741

      Non-deductible expenses
      2,114

       
      1,238

       
      615

      Change in valuation allowance
      72,263

       
      40,357

       
      (11,791
      )
      Research and development credits
      (1,899
      )
       
      (1,540
      )
       
      (1,146
      )
      Prior year true ups
      59

       
      135

       
      (144
      )
      Change in tax rate due to the Tax Act

       

       
      33,110

      Other
      (70
      )
       
      110

       
      741

      Provision for (benefit from) income taxes
      $
      (656
      )
       
      $
      (3,318
      )
       
      $
      1,287


      Components of deferred tax assets for federal and state income taxes
      Significant components of the Company’s deferred tax assets for federal and state income taxes are as follows as of January 31, 2020 and 2019, respectively (in thousands):
       
      Years Ended January 31,
       
      2020
       
      2019
      Deferred tax assets:
       

       
       

      Net operating loss carryforwards
      $
      204,193

       
      $
      121,024

      Deferred revenue
      31,103

       
      2,663

      Finance and operating lease liabilities
      19,068

       

      Other reserves
      377

       
      346

      Gross deferred tax assets
      254,741

       
      124,033

      Valuation allowance
      (136,981
      )
       
      (101,502
      )
      Total deferred tax assets, net of valuation allowance
      117,760

       
      22,531

      Deferred tax liabilities:
       

       
       

      Goodwill
      (55
      )
       
      (44
      )
      Depreciable assets
      (10,796
      )
       
      (2,288
      )
      Finance and operating lease right-of-use assets
      (12,681
      )
       

      Convertible senior notes
      (78,812
      )
       
      (19,066
      )
      Other liabilities and accruals
      (15,559
      )
       
      16

      Total deferred tax liabilities
      (117,903
      )
       
      (21,382
      )
      Net deferred tax assets (liabilities)
      $
      (143
      )
       
      $
      1,149


      Summary of activity within unrecognized gross tax benefits
      The following table summarizes the changes in the Company’s unrecognized gross tax benefits during the periods presented (in thousands):
       
      Years Ended January 31,
       
      2020
       
      2019
       
      2018
      Unrecognized tax benefits at beginning of year
      $
      4,603

       
      $
      4,049

       
      $
      4,400

      Increase (decrease) in tax positions in prior years
      53

       
      (26
      )
       
      (1,494
      )
      Additions based on tax positions in the current year
      634

       
      580

       
      1,143

      Unrecognized tax benefits at end of year
      $
      5,290

       
      $
      4,603

       
      $
      4,049


      XML 90 R19.htm IDEA: XBRL DOCUMENT v3.20.1
      Revenue
      12 Months Ended
      Jan. 31, 2020
      Revenue from Contract with Customer [Abstract]  
      Revenue Revenue
      Disaggregation of Revenue
      Based on the information provided to and reviewed by the Company’s Chief Executive Officer, the Company believes that the nature, amount, timing and uncertainty of its revenue and cash flows and how they are affected by economic factors is most appropriately depicted through the Company’s primary geographical markets and subscription product categories. The Company’s primary geographical markets are North and South America (“Americas”); Europe, Middle East and Africa (“EMEA”); and Asia Pacific. The Company also disaggregates its subscription products between its MongoDB Atlas-related offerings, which includes mLab, and other subscription products, which includes MongoDB Enterprise Advanced.
      The following table presents the Company’s revenues disaggregated by primary geographical markets, subscription product categories and services (in thousands):
       
      Years Ended January 31,
       
      2020
       
      2019
       
      2018
      Primary geographical markets:
       
       
       
       
       
      Americas
      $
      272,358

       
      $
      172,688

       
      $
      110,616

      EMEA
      118,660

       
      79,757

       
      48,129

      Asia Pacific
      30,702

       
      14,571

       
      7,283

      Total
      $
      421,720

       
      $
      267,016

       
      $
      166,028

       
       
       
       
       
       
      Subscription product categories and services:
       
       
       
       
       
      MongoDB Atlas-related
      $
      162,510

       
      $
      60,241

       
      $
      11,265

      Other subscription
      237,316

       
      188,150

       
      140,588

      Services
      21,894

       
      18,625

       
      14,175

      Total
      $
      421,720

       
      $
      267,016

       
      $
      166,028


      Customers located in the United States accounted for 59%, 61% and 63% of total revenue for the years ended January 31, 2020, 2019 and 2018, respectively. Customers located in the United Kingdom accounted for 10%, 10% and 11% of total revenue for the years ended January 31, 2020, 2019 and 2018, respectively. No other country accounted for 10% or more of revenue for the periods presented.
      As of January 31, 2020 and 2019, substantially all of the Company’s long-lived assets were located in the United States.
      Contract Liabilities
      The Company’s contract liabilities are recorded as deferred revenue in the Company’s consolidated balance sheet and consists of customer invoices issued or payments received in advance of revenues being recognized from the Company’s subscription and services contracts. Deferred revenue, including current and non-current balances as of January 31, 2020, 2019 and 2018 was $190.8 million, $137.7 million and $100.9 million, respectively. Approximately 29% and 31% of the total revenue recognized in the years ended January 31, 2020 and 2019 was from deferred revenue at the beginning of each respective period.
      Remaining Performance Obligations
      Remaining performance obligations represent the aggregate amount of the transaction price in contracts allocated to performance obligations not delivered, or partially undelivered, as of the end of the reporting period. Remaining performance obligations include unearned revenue, multi-year contracts with future installment payments and certain unfulfilled orders against accepted customer contracts at the end of any given period. As of January 31, 2020, the aggregate transaction price allocated to remaining performance obligations was $210.2 million. Approximately 54% is expected to be recognized as revenue over the next 12 months and the remainder thereafter. The Company applies the practical expedient to omit disclosure with respect to the amount of the transaction price allocated to remaining performance obligations if the related contract has a total duration of 12 months or less.
      Unbilled Receivables
      Revenue recognized in excess of invoiced amounts creates an unbilled receivable, which represents the Company’s unconditional right to consideration in exchange for goods or services that the Company has transferred to the customer. Unbilled receivables were recorded as part of accounts receivable, net in the Company’s consolidated balance sheets. As of January 31, 2020, 2019 and 2018, unbilled receivables were $6.7 million, $8.0 million and $3.8 million, respectively.
      Costs Capitalized to Obtain Contracts with Customers
      Deferred commissions were $77.0 million and $48.6 million as of January 31, 2020 and 2019, respectively. Amortization expense with respect to deferred commissions was $19.4 million$14.1 million and $9.9 million for years
      ended January 31, 20202019 and 2018, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.
      XML 91 R4.htm IDEA: XBRL DOCUMENT v3.20.1
      CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
      $ in Thousands
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Revenue:      
      Total revenue $ 421,720 $ 267,016 $ 166,028
      Cost of revenue:      
      Total cost of revenue 125,356 73,568 42,859
      Gross profit 296,364 193,448 123,169
      Operating expenses:      
      Sales and marketing 223,893 148,296 109,073
      Research and development 149,033 89,854 62,202
      General and administrative 71,304 53,063 36,775
      Total operating expenses 444,230 291,213 208,050
      Loss from operations (147,866) (97,765) (84,881)
      Other income (expense):      
      Interest income 8,556 7,163 1,308
      Interest expense (20,983) (10,290) (8)
      Other income (expense), net (15,885) (1,437) 895
      Loss before provision for (benefit from) income taxes (176,178) (102,329) (82,686)
      Provision for (benefit from) income taxes (656) (3,318) 1,287
      Net loss $ (175,522) $ (99,011) $ (83,973)
      Net loss per share, basic and diluted - (in dollars per share) $ (3.14) $ (1.90) $ (3.54)
      Weighted-average shares used to compute net loss per share, basic and diluted (in shares) 55,939,032 52,034,596 23,718,391
      Subscription      
      Revenue:      
      Total revenue $ 399,826 $ 248,391 $ 151,853
      Cost of revenue:      
      Total cost of revenue 101,691 56,255 30,766
      Services      
      Revenue:      
      Total revenue 21,894 18,625 14,175
      Cost of revenue:      
      Total cost of revenue $ 23,665 $ 17,313 $ 12,093
      XML 92 R15.htm IDEA: XBRL DOCUMENT v3.20.1
      Convertible Senior Notes
      12 Months Ended
      Jan. 31, 2020
      Debt Disclosure [Abstract]  
      Convertible Senior Notes Convertible Senior Notes
      In June 2018, the Company issued $250.0 million aggregate principal amount of 0.75% convertible senior notes due 2024 in a private placement and, in July 2018, the Company issued an additional $50.0 million aggregate principal amount of convertible senior notes pursuant to the exercise in full of the initial purchasers’ option to purchase additional convertible senior notes (collectively, the “2024 Notes”). The 2024 Notes are senior unsecured obligations of the Company and interest is payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2018, at a rate of 0.75% per year. The 2024 Notes will mature on June 15, 2024, unless earlier converted, redeemed or repurchased. The total net proceeds from the offering, after deducting initial purchase discounts and debt issuance costs, were approximately $291.1 million.
      In January 2020, the Company issued $1.0 billion aggregate principal amount of 0.25% convertible senior notes due 2026 in a private placement and, also in January 2020, the Company issued an additional $150.0 million aggregate principal amount of convertible senior notes pursuant to the exercise in full of the initial purchasers’ option to purchase additional convertible senior notes (collectively, the “2026 Notes”). The 2026 Notes are senior unsecured obligations of the Company and interest is payable semiannually in arrears on July 15 and January 15 of each year, beginning on July 15, 2020, at a rate of 0.25% per year. The 2026 Notes will mature on January 15, 2026, unless earlier converted, redeemed or repurchased. The
      total net proceeds from the offering, after deducting initial purchase discounts and estimated debt issuance costs, were approximately $1.13 billion.
      On January 14, 2020, in connection with the issuance of the 2026 Notes, the Company used a portion of the net proceeds to repurchase $210.0 million aggregate principal amount of the 2024 Notes (the “2024 Notes Partial Repurchase”) leaving $90.0 million aggregate principal outstanding on the 2024 Notes immediately after the exchange. The 2024 Notes Partial Repurchase were not pursuant to a redemption notice and were individually privately negotiated transactions. The 2024 Notes Partial Repurchase and issuance of the 2026 Notes were deemed to have substantially different terms due to the significant difference between the value of the conversion option immediately prior to and after the exchange, and accordingly, the 2024 Notes Partial Repurchase was accounted for as a debt extinguishment. The Company used $479.2 million of the net proceeds from the issuance of the 2026 Notes to complete the 2024 Notes Partial Repurchase, of which $175.1 million and $303.9 million were allocated to the liability and equity components of the 2024 Notes, respectively, and $0.2 million was allocated to the proportional interest paid. The cash consideration allocated to the liability component was based on the fair value of the liability component utilizing an effective discount rate of 5.04%. This rate was based on the Company’s estimated rate for a similar liability with the same maturity, but without the conversion option. To derive this effective discount rate, the Company observed the trading details of its 2024 Notes immediately prior to the repurchase date to determine the volatility of its 2024 Notes. The Company utilized the observed volatility to calculate the effective discount rate, which was adjusted to reflect the term of the remaining 2024 Notes. The cash consideration allocated to the equity component was calculated by deducting the fair value of the liability component from the aggregate cash consideration. The loss on extinguishment was subsequently determined by comparing the allocated cash consideration with the carrying value of the liability component, which includes the proportionate amounts of unamortized debt discount and the remaining unamortized debt issuance costs.
      The net carrying amount of the liability component of the 2024 Notes immediately prior to the repurchase was as follows (in thousands):
       
      January 14, 2020
       
      2024 Notes Total
       
      2024 Notes Partial Repurchase
      Principal
      $
      300,000

       
      $
      209,998

      Unamortized debt discount
      (65,366
      )
       
      (45,756
      )
      Unamortized debt issuance costs
      (5,175
      )
       
      (3,623
      )
      Net carrying amount
      $
      229,459

       
      $
      160,619

      The 2024 Notes Partial Repurchase resulted in a loss of early extinguishment of debt calculated as follows (in thousands):
       
      January 14, 2020
      Cash consideration allocated to the liability component
      $
      175,141

      Less: Net carrying amount of the liability component associated with the 2024 Notes Partial Repurchase
      (160,619
      )
      Loss from 2024 Notes Partial Repurchase
      $
      14,522


      In connection with the 2024 Notes Partial Repurchase, the cash consideration allocated to the equity component of $303.9 million was recorded as a reduction to additional paid-in capital on the Company’s consolidated balance sheet as of January 31, 2020.
      Terms of the 2024 Notes
      For the 2024 Notes, the initial conversion rate is 14.6738 shares of the Company’s Class A common stock per $1,000 principal amount of the 2024 Notes, which is equal to an initial conversion price of approximately $68.15 per share of Class A common stock, subject to adjustment upon the occurrence of specified events. 
      The 2024 Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding March 15, 2024, only under the following circumstances:
      (1)
      during any fiscal quarter commencing after the fiscal quarter ending on October 31, 2018 (and only during such fiscal quarter), if the last reported sale price of the Company’s Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the 2024 Notes on each applicable trading day;
      (2)
      during the five-business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of the 2024 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s Class A common stock and the conversion rate of the 2024 Notes on each such trading day;
      (3)
      if the Company calls any or all of the 2024 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or
      (4)
      upon the occurrence of specified corporate events (as set forth in the indenture governing the 2024 Notes).
      On or after March 15, 2024, until the close of business on the scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2024 Notes, in multiples of $1,000 principal amount, at the option of the holder, regardless of the foregoing circumstances. Upon conversion, the Company will satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of the Company’s Class A common stock or a combination of cash and shares of the Company’s Class A common stock, at the Company’s election. If a fundamental change (as defined in the indenture governing the 2024 Notes) occurs prior to the maturity date, holders of the 2024 Notes will have the right to require the Company to repurchase for cash all or any portion of their 2024 Notes at a repurchase price equal to 100% of the principal amount of the 2024 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events occur prior to the applicable maturity date, or if the Company elects to redeem the 2024 Notes, the Company will increase the conversion rate for a holder who elects to convert their notes in connection with such a corporate event or redemption in certain circumstances. It is the Company’s current intent to settle the principal amount of the 2024 Notes in cash.
      During the three months ended January 31, 2020, the conditional conversion feature of the 2024 Notes was triggered as the last reported sale price of the Company's Class A common stock was more than or equal to 130% of the conversion price for at least 20 trading days in the period of 30 consecutive trading days ending on January 31, 2020 (the last trading day of the fiscal quarter) and therefore the 2024 Notes are currently convertible, in whole or in part, at the option of the holders between February 1, 2020 through April 30, 2020. Whether the 2024 Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future. During the three months ended January 31, 2020, certain holders elected to convert an immaterial amount of their 2024 Notes, unrelated to the 2024 Notes Partial Repurchase. Since the Company has the election of repaying the 2024 Notes in cash, shares of the Company’s Class A common stock, or a combination of both, the Company continued to classify the liability component of the 2024 Notes as long-term debt on the Company’s consolidated balance sheet as of January 31, 2020.
      The Company may not redeem the 2024 Notes prior to June 20, 2021. On or after June 20, 2021, the Company may redeem for cash all or any portion of the 2024 Notes, at its option, if the last reported sale price of its Class A common stock was at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to 100% of the principal amount of the 2024 Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.
      Terms of the 2026 Notes
      For the 2026 Notes, the initial conversion rate is 4.7349 shares of the Company’s Class A common stock per $1,000 principal amount of the 2024 Notes, which is equal to an initial conversion price of approximately $211.20 per share of Class A common stock, subject to adjustment upon the occurrence of specified events. 
      The 2026 Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding October 15, 2025, only under the following circumstances:
      (1)
      during any fiscal quarter commencing after the fiscal quarter ending on April 30, 2020 (and only during such fiscal quarter), if the last reported sale price of the Company’s Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the 2026 Notes on each applicable trading day;
      (2)
      during the five-business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of the 2026 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s Class A common stock and the conversion rate of the 2026 Notes on each such trading day;
      (3)
      if the Company calls any or all of the 2026 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or
      (4)
      upon the occurrence of specified corporate events (as set forth in the indenture governing the 2026 Notes).
      On or after October 15, 2025, until the close of business on the scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2026 Notes, in multiples of $1,000 principal amount, at the option of the holder, regardless of the foregoing circumstances. Upon conversion, the Company will satisfy its conversion obligation by paying or delivering, as the case may be, cash, shares of the Company’s Class A common stock or a combination of cash and shares of the Company’s Class A common stock, at the Company’s election. If a fundamental change (as defined in the indenture governing the 2026 Notes) occurs prior to the maturity date, holders of the 2026 Notes will have the right to require the Company to repurchase for cash all or any portion of their 2026 Notes at a repurchase price equal to 100% of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events occur prior to the applicable maturity date, or if the Company elects to redeem the 2026 Notes, the Company will increase the conversion rate for a holder who elects to convert their notes in connection with such a corporate event or redemption in certain circumstances. It is the Company’s current intent to settle the principal amount of the 2026 Notes in cash. During the year ended January 31, 2020, the conditions allowing holders of the 2026 Notes to convert have not been met. The 2026 Notes were therefore not convertible during the year ended January 31, 2020 and the liability component was classified as long-term debt on the Company’s consolidated balance sheet as of January 31, 2020.
      The Company may not redeem the 2026 Notes prior to January 20, 2023. On or after January 20, 2023, the Company may redeem for cash all or any portion of the 2026 Notes, at its option, if the last reported sale price of its Class A common stock was at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to 100% of the principal amount of the 2026 Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.
      Accounting for the 2024 Notes and 2026 Notes
      The 2024 Notes and 2026 Notes were separated into liability and equity components for accounting purposes. The carrying amounts of the liability component were initially calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amounts of the equity component representing the conversion option were determined by deducting the fair value of the liability component from the par value of the respective convertible senior notes. This difference represents the debt discount that is amortized to interest expense over the respective terms of the 2024 Notes and 2026 Notes using the effective interest rate method. The carrying amounts of the equity component representing the conversion option was determined to be $84.2 million and $294.9 million for the 2024 Notes and 2026 Notes, respectively. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification.
      In accounting for the debt issuance costs of $8.8 million and $20.3 million related to the 2024 Notes and 2026 Notes, respectively, the Company allocated each of the total amounts incurred to the liability and equity components of the 2024 Notes and 2026 Notes based on their relative values. Issuance costs attributable to the liability component of the 2024 Notes were $6.3 million upon issuance and were amortized, along with the debt discount, to interest expense over the contractual
      term of the 2024 Notes at an effective interest rate of 7.03%. Issuance costs attributable to the liability component of the 2026 Notes were $15.1 million upon issuance and will be amortized, along with the debt discount, to interest expense over the contractual term of the 2026 Notes at an effective interest rate of 5.60%. Issuance costs attributable to the equity component were $2.5 million and $5.2 million for the 2024 Notes and 2026 Notes, respectively, and are netted against the equity component representing the conversion option in additional paid-in capital. The net carrying amount of the equity component of the 2024 Notes recorded in additional paid-in capital was $81.7 million. For the 2026 Notes, the net carrying amount of the equity component was $289.0 million, which, in addition to the allocated issuance costs, also included a net deferred tax impact of $0.7 million. There was no deferred tax impact related to the 2024 Notes due to the full valuation allowance at the time of issuance for the 2024 Notes.
      The net carrying amounts of the liability component of the 2024 Notes and 2026 Notes were as follows (in thousands):
       
      January 31, 2020
       
      January 31, 2019
       
      2024 Notes *
       
      2026 Notes
       
      2024 Notes
      Principal
      $
      90,002

       
      $
      1,150,000

       
      $
      300,000

      Unamortized debt discount
      (19,435
      )
       
      (292,932
      )
       
      (77,211
      )
      Unamortized debt issuance costs
      (1,541
      )
       
      (15,019
      )
       
      (5,931
      )
      Net carrying amount
      $
      69,026

       
      $
      842,049

       
      $
      216,858

      *Reflects the impact of the 2024 Notes Partial Repurchase on January 14, 2020.
      As of January 31, 2020, the total estimated fair values (Level 2) of the outstanding 2024 Notes and the 2026 Notes were approximately $220.2 million and $1.2 billion, respectively. The fair values were determined based on the closing trading price per $100 of the 2024 Notes and 2026 Notes as of the last day of trading for the period. The fair values of the 2024 Notes and 2026 Notes are primarily affected by the trading price of the Company’s common stock and market interest rates.
      The following table sets forth the interest expense related to the 2024 Notes and 2026 Notes (in thousands):
       
      Year Ended January 31, 2020
       
      Year Ended January 31, 2019
       
      2024 Notes
       
      2026 Notes
       
      2024 Notes
      Contractual interest expense
      $
      2,178

       
      $
      136

       
      $
      1,325

      Amortization of debt discount
      12,021

       
      1,977

       
      6,956

      Amortization of issuance costs
      767

       
      82

       
      415

      Total
      $
      14,966

       
      $
      2,195

       
      $
      8,696


      Capped Calls
      In connection with the pricing of the 2024 Notes and 2026 Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the “Capped Calls”). The Capped Calls associated with the 2024 Notes each have an initial strike price of approximately $68.15 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2024 Notes. These Capped Calls have initial cap prices of $106.90 per share, subject to certain adjustments.
      The Capped Calls associated with the 2026 Notes each have an initial strike price of approximately $211.20 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. These Capped Calls have initial cap prices of $296.42 per share, subject to certain adjustments.
      The Capped Calls are expected to partially offset the potential dilution to the Company’s Class A common stock upon any conversion of the 2024 Notes or 2026 Notes, with such offset subject to a cap based on the cap price. The Capped Calls associated with the 2024 Notes and 2026 Notes cover, subject to anti-dilution adjustments, approximately 4.4 million shares and 5.4 million shares of the Company’s Class A common stock, respectively. The Capped Calls are subject to adjustment upon the occurrence of specified extraordinary events affecting the Company, including merger events, tender offers and the announcement of such events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures
      to deliver, insolvency filings and hedging disruptions. For accounting purposes, the Capped Calls are separate transactions and not part of the terms of the 2024 Notes and 2026 Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The cost of $37.1 million and $93.8 million incurred to purchase the Capped Calls associated with the 2024 Notes and 2026 Notes, respectively, was recorded as a reduction to additional paid-in capital and will not be remeasured. The Company did not unwind any of its Capped Calls in connection with the 2024 Notes Partial Repurchase.
      XML 93 R11.htm IDEA: XBRL DOCUMENT v3.20.1
      Fair Value Measurements
      12 Months Ended
      Jan. 31, 2020
      Fair Value Disclosures [Abstract]  
      Fair Value Measurements Fair Value Measurements
      The following tables present information about the Company’s financial assets and liabilities that have been measured at fair value on a recurring basis as of January 31, 2020 and 2019 and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):
       
      Fair Value Measurement at January 31, 2020
       
      Level 1
       
      Level 2
       
      Level 3
       
      Total
      Financial Assets:
       
       
       
       
       
       
       
      Cash and cash equivalents:
       
       
       
       
       
       
       
      Money market funds
      $
      623,856

       
      $

       
      $

       
      $
      623,856

      Short-term investments:
       
       
       
       
       
       
       
      U.S. government treasury securities
      280,326

       

       

       
      280,326

      Total financial assets
      $
      904,182

       
      $

       
      $

       
      $
      904,182

       
      Fair Value Measurement at January 31, 2019
       
      Level 1
       
      Level 2
       
      Level 3
       
      Total
      Financial Assets:
       
       
       
       
       
       
       
      Cash and cash equivalents:
       
       
       
       
       
       
       
      Money market funds
      $
      88,015

       
      $

       
      $

       
      $
      88,015

      Short-term investments:
       
       
       
       
       
       
       
      U.S. government treasury securities
      318,139

       

       

       
      318,139

      Total financial assets
      $
      406,154

       
      $

       
      $

       
      $
      406,154


      The Company utilized the market approach and Level 1 valuation inputs to value its money market mutual funds and U.S. government treasury securities because published net asset values were readily available. As of January 31, 2020 and 2019, gross realized and unrealized gains and losses for cash equivalents and short-term investments were not material and the contractual maturity of all marketable securities was less than one year.
      In addition to its cash, cash equivalents and short-term investments, the Company measures the fair value of its outstanding convertible senior notes on a quarterly basis for disclosure purposes. The Company considers the fair value of the convertible senior notes at January 31, 2020 to be a Level 2 measurement due to limited trading activity of the convertible senior notes. Refer to Note 7, Convertible Senior Notes, to the consolidated financial statements for further details.
      XML 94 R8.htm IDEA: XBRL DOCUMENT v3.20.1
      CONSOLIDATED STATEMENTS OF CASH FLOWS - Reconciliation - USD ($)
      $ in Thousands
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Reconciliation of cash, cash equivalents and restricted cash within the consolidated balance sheets to the amounts shown in the statements of cash flows above:      
      Cash and cash equivalents $ 706,192 $ 147,831 $ 61,902
      Restricted cash, non-current 514 516 525
      Total cash, cash equivalents and restricted cash $ 706,706 $ 148,347 $ 62,427
      XML 96 R89.htm IDEA: XBRL DOCUMENT v3.20.1
      Net Loss per Share - Schedule of Basic and Diluted Earnings (Loss) Per Share (Details) - USD ($)
      $ / shares in Units, $ in Thousands
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Numerator:      
      Net loss $ (175,522) $ (99,011) $ (83,973)
      Denominator:      
      Weighted-average shares used to compute net loss per share, basic and diluted (in shares) 55,939,032 52,034,596 23,718,391
      Net loss per share, basic and diluted (in dollars per share) $ (3.14) $ (1.90) $ (3.54)
      XML 97 R79.htm IDEA: XBRL DOCUMENT v3.20.1
      Equity Incentive Plans - Stock Options and Restricted Stock Units, Additional Information (Details) - USD ($)
      $ / shares in Units, $ in Millions
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
      Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 2.2    
      Weighted-average grant date fair value (in dollars per share)     $ 4.76
      Options granted (in shares) 0    
      Intrinsic value $ 293.9 $ 198.9 $ 4.1
      Stock options vested, fair value 6.3 $ 15.9 $ 13.5
      Share-based compensation cost not yet recognized $ 5.1    
      Employee Stock Option      
      Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
      Options granted (in shares) 0 0  
      Share-based compensation, period for recognition 1 year 2 months 12 days    
      Restricted Stock Units (RSUs)      
      Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
      Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 310.2    
      Share-based compensation, period for recognition 3 years 1 month 6 days    
      XML 98 R81.htm IDEA: XBRL DOCUMENT v3.20.1
      Equity Incentive Plans - 2016 China Stock Appreciation Rights Plan (Details) - USD ($)
      $ / shares in Units, $ in Thousands
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
      Stock-based compensation expense $ 75,776 $ 37,403 $ 21,235
      Stock Appreciation Rights (SARs)      
      Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
      Award vesting period 4 years    
      Awards granted (in shares) 5,975 3,650 8,000
      Exercise price of awards granted (in dollars per share) $ 129.89 $ 74.92 $ 27.35
      Awards vested (in shares) 4,958 14,273 9,302
      Stock-based compensation expense $ 2,100 $ 1,100 $ 200
      Cash paid for exercise of SARs $ 200    
      SARs exercised (in shares) 2,066    
      Stock Appreciation Rights (SARs) | One Year Anniversary      
      Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
      Award vesting period 1 year    
      Vesting rights percentage 25.00%    
      Stock Appreciation Rights (SARs) | 25 to 36 Months      
      Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
      Award vesting period 36 months    
      Vesting rights percentage 75.00%    
      XML 99 R71.htm IDEA: XBRL DOCUMENT v3.20.1
      Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
      $ in Thousands
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Disaggregation of Revenue [Line Items]      
      Total $ 421,720 $ 267,016 $ 166,028
      MongoDB Atlas-related      
      Disaggregation of Revenue [Line Items]      
      Total 162,510 60,241 11,265
      Other subscription      
      Disaggregation of Revenue [Line Items]      
      Total 237,316 188,150 140,588
      Services      
      Disaggregation of Revenue [Line Items]      
      Total 21,894 18,625 14,175
      Americas      
      Disaggregation of Revenue [Line Items]      
      Total 272,358 172,688 110,616
      EMEA      
      Disaggregation of Revenue [Line Items]      
      Total 118,660 79,757 48,129
      Asia Pacific      
      Disaggregation of Revenue [Line Items]      
      Total $ 30,702 $ 14,571 $ 7,283
      XML 100 R75.htm IDEA: XBRL DOCUMENT v3.20.1
      Revenue - Unbilled Receivables (Details) - USD ($)
      $ in Millions
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Revenue from Contract with Customer [Abstract]      
      Unbilled Receivables $ 6.7 $ 8.0 $ 3.8
      XML 101 R85.htm IDEA: XBRL DOCUMENT v3.20.1
      Equity Incentive Plans - Schedule of Stock Option Valuation Assumptions (Details) - shares
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
      Options granted (in shares) 0    
      Employee Stock Option      
      Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
      Expected volatility, minimum     41.20%
      Expected volatility, maximum     45.70%
      Risk-free interest rate, minimum (as a percent)     1.80%
      Risk-free interest rate, maximum (as a percent)     2.40%
      Dividend yield (as a percent)     0.00%
      Options granted (in shares) 0 0  
      Employee Stock Option | Minimum      
      Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
      Expected term (in years)     5 years 10 months 6 days
      Employee Stock Option | Maximum      
      Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
      Expected term (in years)     6 years 2 months 12 days
      XML 102 R56.htm IDEA: XBRL DOCUMENT v3.20.1
      Goodwill and Acquired Intangible Assets, Net - Additional Information (Details) - USD ($)
      $ in Millions
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Acquired Finite-Lived Intangible Assets [Line Items]      
      Amortization of intangible assets $ 10.1 $ 2.3 $ 0.9
      Developed technology      
      Acquired Finite-Lived Intangible Assets [Line Items]      
      Weighted average useful life 4 years 3 months 18 days    
      Domain name      
      Acquired Finite-Lived Intangible Assets [Line Items]      
      Weighted average useful life 2 months 12 days    
      Customer relationships      
      Acquired Finite-Lived Intangible Assets [Line Items]      
      Weighted average useful life 3 years 9 months 18 days    
      XML 103 R52.htm IDEA: XBRL DOCUMENT v3.20.1
      Business Combinations - Schedule of Purchase Price Summary (Details) - Realm
      $ in Thousands
      May 07, 2019
      USD ($)
      Business Acquisition [Line Items]  
      Purchase price pursuant to the merger agreement $ 39,000
      Estimated cash amount 115
      Downward closing working capital adjustment (352)
      Total purchase price $ 38,763
      XML 104 R33.htm IDEA: XBRL DOCUMENT v3.20.1
      Revenue (Tables)
      12 Months Ended
      Jan. 31, 2020
      Revenue from Contract with Customer [Abstract]  
      Disaggregation of revenue
      The following table presents the Company’s revenues disaggregated by primary geographical markets, subscription product categories and services (in thousands):
       
      Years Ended January 31,
       
      2020
       
      2019
       
      2018
      Primary geographical markets:
       
       
       
       
       
      Americas
      $
      272,358

       
      $
      172,688

       
      $
      110,616

      EMEA
      118,660

       
      79,757

       
      48,129

      Asia Pacific
      30,702

       
      14,571

       
      7,283

      Total
      $
      421,720

       
      $
      267,016

       
      $
      166,028

       
       
       
       
       
       
      Subscription product categories and services:
       
       
       
       
       
      MongoDB Atlas-related
      $
      162,510

       
      $
      60,241

       
      $
      11,265

      Other subscription
      237,316

       
      188,150

       
      140,588

      Services
      21,894

       
      18,625

       
      14,175

      Total
      $
      421,720

       
      $
      267,016

       
      $
      166,028


      XML 105 R37.htm IDEA: XBRL DOCUMENT v3.20.1
      Summary of Significant Accounting Policies - Marketable Securities (Details) - USD ($)
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Accounting Policies [Abstract]    
      Other-than-temporary impairment charges $ 0 $ 0
      XML 106 R14.htm IDEA: XBRL DOCUMENT v3.20.1
      Goodwill and Acquired Intangible Assets, Net
      12 Months Ended
      Jan. 31, 2020
      Goodwill and Intangible Assets Disclosure [Abstract]  
      Goodwill and Acquired Intangible Assets, Net Goodwill and Acquired Intangible Assets, Net
      The following table summarizes the changes in the carrying amount of goodwill during the periods presented (in thousands):
       
      January 31, 2020
       
      January 31, 2019
      Balance, beginning of the year
      $
      41,878

       
      $
      1,700

      Increase in goodwill related to business combinations
      13,952

       
      40,178

      Balance, end of the year
      $
      55,830

       
      $
      41,878


      Refer to Note 5, Business Combinations, for further details on the addition to goodwill.
      The gross carrying amount and accumulated amortization of the Company’s intangible assets are as follows (in thousands):
       
      January 31, 2020
       
      Gross Carrying Value
       
      Accumulated Amortization
       
      Net Book Value
      Developed technology
      $
      34,700

       
      $
      (11,495
      )
       
      $
      23,205

      Domain name
      155

       
      (151
      )
       
      4

      Customer relationships
      15,200

       
      (3,630
      )
       
      11,570

      Total
      $
      50,055

       
      $
      (15,276
      )
       
      $
      34,779

       
       
      January 31, 2019
       
      Gross Carrying Value
       
      Accumulated Amortization
       
      Net Book Value
      Developed technology
      $
      7,400

       
      $
      (4,358
      )
       
      $
      3,042

      Domain name
      155

       
      (128
      )
       
      27

      Customer relationships
      13,500

       
      (675
      )
       
      12,825

      Total
      $
      21,055

       
      $
      (5,161
      )
       
      $
      15,894


      Acquired intangible assets are amortized on a straight-line basis. As of January 31, 2020, the weighted-average remaining useful lives of identifiable, acquisition-related intangible assets was 4.3 years for developed technology, 0.2 years for domain name and 3.8 years for customer relationships. Amortization expense of intangible assets was $10.1 million, $2.3 million and $0.9 million for the years ended January 31, 2020, 2019 and 2018, respectively. Amortization expense for developed technology and the domain name was included as research and development expense in the Company’s consolidated statements of operations. Amortization expense for customer relationships was included as sales and marketing expense in the Company’s consolidated statements of operations.
      As of January 31, 2020, future amortization expense related to the intangible assets is as follows (in thousands):
      Years Ending January 31,
       
      2021
      $
      8,504

      2022
      8,500

      2023
      8,500

      2024
      7,825

      2025
      1,450

      Total
      $
      34,779


      XML 107 R10.htm IDEA: XBRL DOCUMENT v3.20.1
      Summary of Significant Accounting Policies
      12 Months Ended
      Jan. 31, 2020
      Accounting Policies [Abstract]  
      Summary of Significant Accounting Policies Summary of Significant Accounting Policies
      Basis of Presentation
      The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated.
      Use of Estimates
      The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates, assumptions and judgments that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, revenue recognition, allowances for doubtful accounts, the incremental borrowing rate related to the Company’s lease liabilities, stock-based compensation, fair value of the liability component of the convertible debt, fair value of common stock and redeemable convertible preferred stock warrants prior to the initial public offering, legal contingencies, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment and accounting for income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events.
      The COVID-19 pandemic is expected to result in a global slowdown of economic activity that is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time. The Company currently expects its revenue to be negatively impacted by the slowdown in activity associated with the COVID-19 pandemic for the year ending January 31, 2021.
      Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, assumptions and judgments or revise the carrying value of its assets or liabilities. These estimates may change as new events occur and additional information is obtained and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.
      Foreign Currency
      The functional currency of the Company’s international subsidiaries is either the U.S. dollar or the local currency in which the international subsidiary operates. For these subsidiaries where the U.S. dollar is the functional currency, foreign currency denominated monetary assets and liabilities are re-measured into U.S. dollars at current exchange rates and foreign currency denominated nonmonetary assets and liabilities are re-measured into U.S. dollars at historical exchange rates. Transaction gains or losses from foreign currency re-measurement and settlements are included in other income (expense), net in the consolidated statements of operations. For foreign subsidiaries where the functional currency is the local currency, the Company uses the exchange rate as of the balance sheet date to translate assets and liabilities and the average exchange rate during the period to translate revenue and expenses into U.S. dollars. Translation gains or losses resulting from translating foreign local currency financial statements into U.S. dollars are included in accumulated other comprehensive income (loss) as a component of stockholders' equity.
      Comprehensive Loss
      The Company’s comprehensive loss includes net loss, unrealized gains and losses on available-for-sale debt securities and foreign currency translation adjustments.
      Cash and Cash Equivalents
      The Company considers all highly liquid investments with an original maturity of three months or less at the date of purchase to be cash equivalents. The Company maintains such investments primarily in money market funds.
      Marketable Securities
      The Company’s short-term investments consist of U.S. government treasury securities. The Company determines the appropriate classification of its short-term investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company has classified and accounted for its short-term investments as available-for-sale debt securities as the Company may sell these securities at any time for use in its current operations or for other purposes, even prior to maturity. As a result, the Company classifies its short-term investments within current assets on the consolidated balance sheets.
      Available-for-sale debt securities are recorded at fair value each reporting period. Unrealized gains and losses on these short-term investments are reported as a separate component of accumulated other comprehensive income (loss) on the consolidated balance sheets until realized. The Company periodically evaluates its short-term investments to assess whether those with unrealized loss positions are other than temporarily impaired. The Company considers various factors in determining whether to recognize an impairment charge. Realized gains and losses and declines in an investment's fair value deemed to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations. For the years ended January 31, 2020, 2019 and 2018, the Company has not recorded any other-than-temporary-impairment charges in its consolidated statements of operations.
      Restricted Cash
      As of January 31, 2020 and 2019, the Company pledged $0.5 million of collateral for its available credit on corporate credit cards. Restricted cash balances have been excluded from our cash and cash equivalents balance and are included in other assets on the consolidated balance sheets.
      Fair Value of Financial Instruments
      The Company’s financial instruments consist of cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued liabilities. Cash equivalents are measured at fair value on a recurring basis. Short-term investments classified as available-for-sale debt securities are recorded at fair value. Accounts receivable, accounts payable and accrued liabilities are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.
      Assets and liabilities recorded at fair value on a recurring basis in the balance sheets consisting of cash equivalents and short-term investments are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, as described below, of which the first two are considered observable and the last unobservable, that may be used to measure fair value:
      Level 1: Observable inputs, such as quoted prices (unadjusted) in active markets for identical assets or liabilities at the measurement date.
      Level 2: Observable inputs, other than Level 1 prices, such as quoted prices in active markets for similar assets and liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
      Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
      The Company’s financial instruments that are carried at fair value consist of Level 1 assets, which include highly liquid money market funds classified as cash equivalents and U.S. government treasury securities classified as short-term investments.
      Concentration of Credit Risk
      Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash and cash equivalents, restricted cash, short-term investments and accounts receivable. The primary focus of the Company’s investment strategy is to preserve capital and meet liquidity requirements. The Company maintains its cash accounts with financial institutions where, at times, deposits exceed insurance coverage limits. The Company invests its excess cash in highly-rated money market funds and in short-term investments consisting of U.S. government treasury securities.
      The Company extends credit to customers in the normal course of business. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk. The Company does not require collateral from customers to secure accounts receivable. Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company records an allowance for doubtful accounts relating to certain trade accounts receivable based on various factors, including the review of credit profiles of its customers, contractual terms and conditions, current economic trends and historical customer payment experience.
      As of January 31, 2020 and 2019, no customer represented 10% or more of net accounts receivable. For the years ended January 31, 2020, 2019 and 2018, no customer represented 10% of more of revenue.
      Capitalized Software Costs
      Software development costs for software to be sold, leased, or otherwise marketed are expensed as incurred until the establishment of technological feasibility, at which time those costs are capitalized until the product is available for general release to customers and amortized over the estimated life of the product. Technological feasibility is established upon the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. To date, costs and time incurred between the establishment of technological feasibility and product release have not been material, resulting in software development costs qualifying for capitalization being immaterial. As a result, the Company has not capitalized any related software development costs in any of the periods presented.
      Costs related to software acquired, developed, or modified solely to meet the Company’s internal requirements, with no substantive plans to market such software at the time of development, or costs related to the development of web-based product are capitalized during the application development stage. Costs incurred during the preliminary planning and evaluation stage of the project and during post implementation operational stage are expensed as incurred. There were no material qualifying costs incurred during the application development stage and the Company did not capitalize any costs related to computer software developed for internal use or web-based product in the years ended January 31, 2020 and 2019.
      Property and Equipment
      Property and equipment are recorded at cost and depreciated using the straight-line method over the following estimated useful lives:
      Property and Equipment
       
      Estimated Useful Life
      Computer and office equipment
       
      Two to three years
      Purchased software
       
      Two to three years
      Servers
       
      Three years
      Furniture and fixtures
       
      Five years
      Leasehold improvements
       
      Lesser of estimated useful life or remaining lease term
      Building
       
      Forty years

      Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation, is removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations. There was no material gain or loss incurred as a result of retirement or sale in the periods presented. Repair and maintenance costs are expensed as incurred.
      Business Combinations
      The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed as of the acquisition date. The excess of the fair value of purchase consideration over the fair values of these tangible and intangible assets acquired and liabilities assumed is recorded as goodwill. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially established in connection with a business combination as of the acquisition date. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.
      Leases
      The consolidated financial statements for the year ended January 31, 2020 reflect the adoption of Accounting Standards Codification 842, Leases, (“ASC 842”) effective February 1, 2019, using the modified retrospective method. The consolidated financial statements for the years ended January 31, 2019 and prior were not adjusted. Refer to Recently Adopted Accounting Pronouncements regarding the adoption impact of ASC 842 for the year ended January 31, 2020.
      The Company determines if an arrangement is, or contains, a lease at inception. An arrangement is or contains a lease if the arrangement conveys the right to control the use of an identified asset for a period of time in exchange for consideration. To determine whether an arrangement is or contains a lease, the Company considers all relevant facts and circumstances to assess whether the customer has both of the following: (1) the right to obtain substantially all of the economic benefits from use of the identified asset; and (2) the right to direct the use of the identified asset.
      The Company accounts for lease components and non-lease components as a single lease component for all leases. The Company has elected an accounting policy to not recognize right-of-use assets or lease liabilities for short-term leases, which have a lease term of twelve months or less, and instead recognize the associated lease payments for short-term leases in the consolidated statements of operations on a straight-line basis over the lease term.
      The Company measures lease liabilities based on the present value of lease payments over the lease term at the lease commencement date. As the Company’s leases generally do not provide an implicit discount rate, the net present value of future minimum lease payments is determined using the Company’s incremental borrowing rate, which is the estimated rate the Company would have to pay on a collateralized basis with similar terms and payments and in a similar economic environment where the leased asset is located. Options in the lease terms to extend or terminate the lease are not reflected in the lease liabilities unless it is reasonably certain that any such options will be exercised.
      The Company measures right-of-use assets at the lease commencement date based on the corresponding lease liabilities adjusted for (i) prepayments made to the lessor at or before the commencement date, (ii) initial direct costs incurred and (iii) certain tenant incentives under the lease. The Company evaluates the recoverability of the right-of-use assets for possible impairment in accordance with the long-lived assets policy.
      Lease expenses for minimum lease payments for operating leases are recognized on a straight-line basis over the lease term. Amortization expense of the right-of-use assets for finance leases is generally recognized on a straight-line basis over the shorter of the lease term or the useful life of the asset. Interest expense for finance leases is recognized based on the incremental borrowing rate used to determine the finance lease liability. Variable lease payments are expensed as incurred and are not included within the lease liability and right-of-use assets calculation.
      Operating leases are reflected in operating lease right-of-use assets, operating lease liabilities and operating lease liabilities, non-current on the consolidated balance sheets. Finance leases are included in property and equipment, net, other accrued liabilities, and other liabilities, non-current on the consolidated balance sheets. Within the statements of cash flows, the Company classifies all cash payments associated with operating leases within operating activities and for finance leases, repayments of principal are presented within financing activities and interest payments are presented within operating activities.
      Long-Lived Assets, Including Goodwill and Other Acquired Intangible Assets
      The Company evaluates the recoverability of property and equipment and acquired finite-lived intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of these assets is measured by a comparison of the carrying amounts to the future undiscounted
      cash flows the assets are expected to generate. If such review indicates that the carrying amount of property and equipment and intangible assets is not recoverable, the carrying amount of such assets is reduced to fair value. The Company has not recorded any material impairment charges related to property and equipment or acquired finite-lived intangible assets during the years presented.
      In addition to the recoverability assessment, the Company periodically reviews the remaining estimated useful lives of property and equipment and acquired finite-lived intangible assets. If the estimated useful life assumption for any asset is changed due to new information, the remaining unamortized balance would be depreciated or amortized over the revised estimated useful life, on a prospective basis.
      The Company tests goodwill for impairment at least annually or more frequently if events or changes in circumstances indicate that the carrying value of goodwill may not be recoverable. The Company first assesses the qualitative factors to determine whether it is more likely than not that the fair value of the Company’s single operating segment is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines that it is more likely than not that its fair value is less than its carrying amount, then the quantitative goodwill impairment test will be performed. The quantitative goodwill impairment test identifies goodwill impairment and measures the amount of goodwill impairment loss to be recognized by comparing the fair value of the Company’s single operating segment with its carrying amount. If the carrying amount exceeds its fair value, no further analysis is required; otherwise, any excess of the goodwill carrying amount over the implied fair value is recognized as an impairment loss and the carrying value of goodwill is written down to fair value. No indications of impairment of goodwill were identified during the years ended January 31, 2020, 2019 and 2018, and accordingly, the Company has not recorded any impairment of goodwill during those periods.
      Revenue Recognition
      The Company derives its revenue from two sources: (1) sales of subscriptions, including term license and post-contract customer support (“PCS”) and consumption-based database-as-a-service offering; and (2) services revenue comprised of consulting and training arrangements. The Company recognizes revenue when its customer obtains control of promised goods or services in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under each of its agreements, the Company performs the following steps:
      i.
      Identification of the contract, or contracts, with a customer - The Company contracts with its customers through order forms, which are governed by master sales agreements. The Company determines it has a contract with a customer when the contract is approved, each party’s rights regarding the products or services to be transferred is identified, the payment terms for the services can be identified, the Company has determined the customer has the ability and intent to pay and the contract has commercial substance. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit, reputation and financial or other information pertaining to the customer. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.
      ii.
      Identification of the performance obligations in the contract - Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both 1) capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from third parties or from the Company and 2) distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.
      iii.
      Determination of the transaction price - The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of the Company’s contracts contain a significant financing component.
      iv.
      Allocation of the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts that contain multiple performance obligations, the Company allocates the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis. The Company also considers if there are any additional material rights inherent in a contract and if so, the Company allocates a portion of the transaction price to such rights based on SSP. The Company determines each SSP based on multiple factors, including past history of selling such performance obligations as standalone products. The Company estimates SSP for performance obligations with no observable evidence using adjusted market, cost plus and residual methods to establish the SSPs. In cases where directly observable standalone sales are not available, the Company utilizes all observable data points including competitor pricing for a similar or identical product, market and industry data points and the Company’s pricing practices to establish the SSP.
      v.
      Recognition of revenue when, or as, the Company satisfies a performance obligation - The Company recognizes revenue at the time the related performance obligation is satisfied when control of the services or products are transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company records its revenue net of any value added or sales tax.
      Subscription Revenue
      The Company sells subscriptions directly through its field and inside sales teams and indirectly through channel partners, as well as through its self-serve channel. The majority of the Company’s subscription contracts are one year in duration and are invoiced upfront. When the Company enters into multi-year subscription contracts, the Company typically invoices the customer on an annual basis. The Company’s subscription contracts are generally non-cancelable and non-refundable.
      The Company’s subscription revenue includes time-based software licenses sold in conjunction with PCS. These subscription offerings are generally priced on a per server basis, subject to a per server RAM limit. Performance obligations related to subscription revenue for time-based software licenses include a license portion, which represents functional intellectual property under which a customer has the legal right to the license. The license provides significant standalone functionality and is therefore deemed a distinct performance obligation. License revenue is recognized at a point in time, upon delivery and transfer of control of the underlying license to the customer, which is typically the subscription start date.
      Performance obligations related to PCS include unspecified updates, as well as support and maintenance. While separate performance obligations are identified within PCS, the underlying performance obligations generally have a consistent continuous pattern of transfer to a customer during the term of a contract. Revenue from PCS is recognized ratably over the contract duration.
      The Company also derives subscription revenue from providing its software to customers with its database-as-a-service offering that include comprehensive infrastructure and management of the Company’s database and can also be purchased with additional enterprise features. Performance obligations related to database-as-a-service solutions are recognized on a usage-basis, as the consumption of this service represents a direct measurement of the value to the customer of the goods or services transferred to date relative to the remaining goods or services promised under the contract.
      Services Revenue
      The Company’s services contracts are generally provisioned on a time-and-materials basis. Revenue is recognized on a proportional performance basis as the services are delivered to the customers.
      Contracts with Multiple Performance Obligations
      Certain of the Company’s contracts with customers contain multiple performance obligations, including those described above such as the license portion of time-based software licenses, PCS, database-as-a-service offering and services. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative SSP basis.
      Cost of Revenue
      Cost of Subscription Revenue
      Cost of subscription revenue primarily includes personnel costs, including salaries, bonuses and benefits and stock-based compensation, for employees associated with the Company’s subscription arrangements principally related to support and allocated shared costs, as well as depreciation and amortization. The cost of subscription revenue for the Company’s database-as-a-service offering also includes third-party cloud infrastructure.
      Cost of Services Revenue
      Cost of services revenue primarily includes personnel costs, including salaries and benefits and stock-based compensation, for employees associated with the Company’s professional service contracts, travel costs and allocated shared costs, as well as depreciation and amortization.
      Deferred Commissions
      The Company capitalizes its incremental costs of obtaining non-cancelable subscription contracts with customers, which generally consist of sales commissions paid to the Company’s sales force and related payroll taxes. These costs are recorded on the Company’s consolidated balance sheets as deferred commissions. Amortization is recognized based on the expected future revenue streams under the customer contracts over a period of benefit that the Company has determined to be generally five years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. For all other sales commissions and related payroll taxes for non-cancelable subscription contracts, the Company also capitalizes such costs, which are amortized based on the pattern of the associated revenue recognition over the related contractual subscription period. Sales commissions are generally paid up front and one month in arrears, however, the timing of payment is based on contractual terms of the underlying subscription contract and is subject to an evaluation of customer credit-worthiness. The deferred commission amounts are recoverable through the future revenue streams under the non-cancelable customer contracts. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations. The Company adopted the practical expedient that permits an entity to expense the costs to obtain a contract as incurred when the expected amortization period is one year or less.
      Deferred Revenue
      Deferred revenue primarily consists of customer billings or payments received in advance of revenues being recognized from the Company’s subscription and services contracts. The Company generally invoices its customers annually in advance for its subscription services. Typical payment terms provide that customers pay a portion of the total arrangement fee within 30 days of the contract date. Deferred revenue that is anticipated to be recognized during the succeeding twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as non-current. The Company’s contract liabilities are classified as deferred revenue upon the right to invoice or when payments have been received for undelivered products or services. Deferred revenue does not necessarily represent the total contract value of annual or multi-year, non-cancelable subscription agreements.
      Accounts Receivable and Allowance for Doubtful Accounts
      The Company records a receivable when an unconditional right to consideration exists and transfer of control has occurred, such that only the passage of time is required before payment of consideration is due. Timing of revenue recognition may differ from the timing of invoicing to customers. If revenue recognized on a contract exceeds the billings, then the Company records an unbilled receivable for that excess amount, which is included as part of accounts receivable, net in the Company’s consolidated balance sheets.
      Accounts receivable are recorded at the invoiced amounts and do not bear interest. The Company performs initial and ongoing evaluations of its customers' financial position and generally extends credit without collateral. The Company determines the need for an allowance for doubtful accounts based upon various factors, including past collection experience, credit quality of the customer, age of the receivable balance and current economic conditions, as well as specific circumstances arising with individual customers. Trade receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable.
      Convertible Senior Notes
      In accounting for the issuance of the Company’s convertible senior notes (the “Notes”), the Notes were separated into liability and equity components. The carrying amounts of the liability component was calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the respective Notes. This difference represents the debt discount that is amortized to interest expense over the respective terms of the Notes using the effective interest rate method. The equity component was recorded in additional paid-in capital and is not remeasured as long as it continues to meet the conditions for equity classification.
      In accounting for the debt issuance costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components of the Notes based on their relative values. Issuance costs attributable to the liability component are being amortized to interest expense over the contractual term of the Notes. The issuance costs attributable to the equity component were netted against the equity component representing the conversion option in additional paid-in capital.
      Transactions involving contemporaneous exchanges of cash between the same debtor and creditor in connection with the issuance of a new debt obligation and satisfaction of an existing debt obligation by the debtor should be evaluated as a modification or an exchange transaction depending on whether the exchange is determined to have substantially different terms. For exchange transactions that are considered an extinguishment of debt, the total consideration for such an exchange is separated into liability and equity components by estimating the fair value of a similar liability without a conversion option and assigning the residual value to the equity component. The gain or loss on extinguishment of the debt is subsequently determined by comparing repurchase consideration allocated to the liability component to the sum of the carrying value of the liability component, net of the proportionate amounts of unamortized debt discount and remaining unamortized debt issuance costs.
      Research and Development
      Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses and benefits and stock-based compensation. Research and development costs also include amortization associated with acquired finite-lived intangible assets and allocated overhead.
      Advertising
      Advertising costs are expensed as incurred or the first time the advertising takes place, based on the nature of the advertising and include direct marketing, events, public relations, sales collateral materials and partner programs. Advertising costs were $7.6 million, $5.1 million and $3.4 million for the years ended January 31, 2020, 2019 and 2018, respectively. Advertising costs are recorded in sales and marketing expenses in the consolidated statement of operations.
      Stock-Based Compensation
      Compensation expense related to stock-based awards granted to employees and non-employees is calculated based on the fair value of stock-based awards on the date of grant. For restricted stock units, fair value is based on the closing price of the Company’s Class A common stock on the grant date. For stock options and purchase rights issued to employees under the 2017 Employee Stock Purchase Plan, the Company determines the grant date fair value using the Black-Scholes option-pricing model. The Company’s stock price volatility and expected option life involve management's best estimates, both of which impact the fair value estimated under the Black-Scholes option-pricing model and, ultimately, the expense that will be recognized.
      The Company recognizes the related stock-based compensation expense for restricted stock units and stock options on a straight-line basis over the period in which an employee is required to provide service in exchange for the stock-based award, which is generally four years. The Company has elected to account for forfeitures as they occur. The Company recognizes the stock-based compensation expense related to the 2017 Employee Stock Purchase Plan on a straight-line basis over the offering period.
      Net Loss Per Share
      The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by
      giving effect to all potentially dilutive common stock equivalents outstanding for the period, including stock options and restricted stock units.
      Prior to the Company’s closing of its initial public offering in October 2017, the Company calculated basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. The Company considered all series of redeemable convertible preferred stock to have been participating securities as the holders were entitled to receive non-cumulative dividends on a pari passu basis in the event that a dividend had been paid on common stock. See Note 13, Net Loss per Share, for further details on the Company’s historical participating securities, including warrants to purchase redeemable convertible preferred stock and common stock.
      Under the two-class method, basic net loss per share attributable to common stockholders was calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. The net loss attributable to common stockholders was not allocated to the redeemable convertible preferred stock as the holders of redeemable convertible preferred stock did not have a contractual obligation to share in losses. Diluted net loss per share attributable to common stockholders was computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period. For purposes of this calculation, redeemable convertible preferred stock, stock options to purchase common stock, early exercised stock options and warrants to purchase redeemable convertible preferred stock and common stock were considered common shares equivalents, but had been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect was anti-dilutive.
      Segment Information
      The Company operates its business as one operating segment as the Company’s chief operating decision maker, the Company’s Chief Executive Officer, reviews financial information on an aggregate and consolidated basis for purposes of allocating resources and evaluating financial performance. Since the Company has a single operating unit and reporting segment structure, all required segment information can be found in the consolidated financial statements.
      Income Taxes
      The Company follows the asset and liability method of accounting for income taxes. This method requires recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. Valuation allowances are established when necessary to reduce the deferred tax assets to the amount the Company believes is more likely than not to be realized.
      The Company recognizes the tax benefit from uncertain tax positions only if it is more likely than not that the tax position will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that is more likely than not of being realized upon ultimate settlement. The Company recognizes interest and penalties on amounts due to taxing authorities as a component of other income (expense), net.
      Related Party Transactions
      All contracts with related parties are executed in the ordinary course of business. There were no material related party transactions in the years ended January 31, 2020, 2019 and 2018. As of January 31, 2020 and 2019, there were no material amounts payable to or amounts receivable from related parties.
      Recently Adopted Accounting Pronouncements
      Leases. In February 2016, the Financial Accounting Standards Board issued ASU No. 2016-02, codified as ASC 842, which requires lessees to record a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease term while recognizing expense in a manner similar to the previous guidance under ASC 840. ASC 842 retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar.
      The Company adopted the new lease accounting standard effective February 1, 2019 on a modified retrospective basis for leases that existed as of February 1, 2019 using the additional transition method described in ASU No. 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying ASC 842 as an adjustment to the right-of-use assets and lease liabilities on its condensed consolidated balance sheet on February 1, 2019 without retrospective application to comparative periods. The Company elected the practical expedients which allow it to carry forward its assessment on whether an arrangement is a lease or contains a lease, the historical lease classification and the initial direct costs for any leases that expired or existed prior to
      the adoption of ASC 842. In addition, the Company elected the short-term lease exception and the practical expedient to account for lease components and non-lease components as a single lease component.
      In connection with the adoption of ASC 842, the Company recognized operating lease right-of-use assets and operating lease liabilities on the consolidated balance sheet primarily related to the office facilities of $10.3 million and $11.3 million, respectively. The difference between the operating lease right-of-use assets and operating lease liabilities primarily represented the existing deferred rent liability balance as of the adoption date of $1.0 million.
      Prior to the adoption of ASC 842, as a result of the Company’s involvement during the construction period, whereby the Company had certain indemnification obligations related to the construction, the Company was considered, for accounting purposes only, the owner of the construction project under build-to-suit lease accounting and accordingly, the Company accounted for the New York City office lease as a financing arrangement. As of January 31, 2019, $55.7 million of the build-to-suit lease asset was included in “Property and equipment, net” and the related $70.2 million financing lease obligation was included in “Other liabilities, non-current” on the consolidated balance sheets. Upon the adoption of ASC 842, this lease was classified as a finance lease, where the Company derecognized its build-to-suit asset and related liabilities, recognized finance right-of-use assets of $43.4 million and finance lease liabilities of $64.0 million, reduced the existing deferred rent liability balance as of the adoption date of $1.9 million, and recorded $4.1 million as a decrease to the opening accumulated deficit as of February 1, 2019.
      See Note 8, Leases, for further details of the Company’s leases subsequent to the adoption of ASC 842.
      Stock-Based Compensation. In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting, which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. The new guidance was effective for the Company for fiscal year beginning February 1, 2019 and the adoption had no material impact on its condensed consolidated financial statements.
      New Accounting Pronouncements Not Yet Adopted
      Goodwill Impairment. In January 2017, the FASB issued ASU 2017-04—Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new standard will simplify the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the fiscal year beginning February 1, 2020. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements.
      Cloud Computing. In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the accounting for implementation costs incurred in a hosting arrangement that is a service contract with the accounting for implementation costs incurred to develop or obtain internal-use software under ASC 350-40, in order to determine which costs to capitalize and recognize as an asset and which costs to expense. ASU 2018-15 becomes effective for the Company for the fiscal year beginning February 1, 2020. The Company expects to apply ASU 2018-15 prospectively for implementation costs incurred after the date of adoption and does not expect ASU 2018-15 to have a material impact on its consolidated financial statements upon adoption.
      Credit Losses. In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, which includes the Company's accounts receivables, certain financial instruments and contract assets. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. ASU 2016-13 eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. ASU 2016-13 becomes effective for the Company for the fiscal year beginning February 1, 2020 and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the impact of the adoption of this ASU No. 2016-13 on its consolidated financial statements.
      XML 108 R9.htm IDEA: XBRL DOCUMENT v3.20.1
      Organization and Description of Business
      12 Months Ended
      Jan. 31, 2020
      Organization, Consolidation and Presentation of Financial Statements [Abstract]  
      Organization and Description of Business Organization and Description of Business
      MongoDB, Inc. (“MongoDB” or the “Company”) was originally incorporated in the state of Delaware in November 2007 under the name 10Gen, Inc. In August 2013, the Company changed its name to MongoDB, Inc. The Company is headquartered in New York City. MongoDB is the leading, modern, general purpose database platform. The Company’s robust platform enables developers to build and modernize applications rapidly and cost-effectively across a broad range of use cases. Organizations can deploy the Company’s platform at scale in the cloud, on-premise or in a hybrid environment. In addition to selling its software, the Company provides post-contract support, training and consulting services for its offerings. The Company’s fiscal year ends January 31.
      XML 109 R1.htm IDEA: XBRL DOCUMENT v3.20.1
      Document and Entity Information Document - USD ($)
      $ in Billions
      12 Months Ended
      Jan. 31, 2020
      Mar. 23, 2020
      Jul. 31, 2019
      Document Type 10-K    
      Document Annual Report true    
      Document Period End Date Jan. 31, 2020    
      Document Transition Report false    
      Entity File Number 001-38240    
      Entity Registrant Name MONGODB, INC.    
      Entity Incorporation, State or Country Code DE    
      Entity Tax Identification Number 26-1463205    
      Entity Address, Address Line One 1633 Broadway    
      Entity Address, Address Line Two 38th Floor    
      Entity Address, City or Town New York    
      Entity Address, State or Province NY    
      Entity Address, Postal Zip Code 10019    
      City Area Code 646    
      Local Phone Number 727-4092    
      Title of 12(b) Security Class A Common Stock, par value $0.001 per share    
      Trading Symbol MDB    
      Security Exchange Name NASDAQ    
      Entity Well-known Seasoned Issuer No    
      Entity Voluntary Filers No    
      Entity Current Reporting Status Yes    
      Entity Interactive Data Current Yes    
      Entity Filer Category Large Accelerated Filer    
      Entity Emerging Growth Company false    
      Entity Small Business false    
      Entity Shell Company false    
      Entity Public Float     $ 6.7
      Entity Central Index Key 0001441816    
      Document Fiscal Year Focus 2020    
      Document Fiscal Period Focus FY    
      Amendment Flag false    
      Current Fiscal Year End Date --01-31    
      Class A Common Stock      
      Entity Common Stock, Shares Outstanding   48,962,130  
      Class B Common Stock      
      Entity Common Stock, Shares Outstanding   8,604,123  
      XML 110 R18.htm IDEA: XBRL DOCUMENT v3.20.1
      Stockholders’ Equity (Deficit)
      12 Months Ended
      Jan. 31, 2020
      Equity [Abstract]  
      Stockholders’ Equity (Deficit) Stockholders’ Equity (Deficit)
      Class A and Class B Common Stock
      The Company has two classes of common stock, Class A and Class B. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to 10 votes per share. Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. Shares of Class B common stock automatically convert to Class A common stock upon the following: (1) sale or transfer of such share of Class B common stock, subject to specified permitted transfers; (2) the death of the Class B common stockholder (or nine months after the date of death if the stockholder is one of the founders); and (3) on the final conversion date, defined as the earlier of (a) the first trading day on or after the date on which the outstanding shares of Class B common stock represent less than 10% of the then-outstanding Class A and Class B common stock; or (b) the date specified by vote of the Board of Directors and the holders of a majority of the outstanding shares of Class B common stock and redeemable convertible preferred stock, voting together as a single class on an as-converted basis. Class A and Class B common stock are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted.
      As of January 31, 2020, the Company had authorized 1,000,000,000 shares and 100,000,000 shares of Class A and Class B common stock, respectively, each par value $0.001 per share, of which 48,512,090 shares of Class A common stock were issued and outstanding and 8,969,824 and 8,870,453 shares of Class B common stock were issued and outstanding, respectively.
      XML 111 R5.htm IDEA: XBRL DOCUMENT v3.20.1
      CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
      $ in Thousands
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Statement of Comprehensive Income [Abstract]      
      Net loss $ (175,522) $ (99,011) $ (83,973)
      Other comprehensive income (loss), net of tax:      
      Unrealized gain (loss) on available-for-sale securities 91 94 (88)
      Foreign currency translation adjustment 308 (109) 293
      Other comprehensive income (loss) 399 (15) 205
      Total comprehensive loss $ (175,123) $ (99,026) $ (83,768)
      XML 112 R26.htm IDEA: XBRL DOCUMENT v3.20.1
      Fair Value Measurements (Tables)
      12 Months Ended
      Jan. 31, 2020
      Fair Value Disclosures [Abstract]  
      Schedule of financial assets and liabilities measured at fair value on a recurring basis
      The following tables present information about the Company’s financial assets and liabilities that have been measured at fair value on a recurring basis as of January 31, 2020 and 2019 and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value (in thousands):
       
      Fair Value Measurement at January 31, 2020
       
      Level 1
       
      Level 2
       
      Level 3
       
      Total
      Financial Assets:
       
       
       
       
       
       
       
      Cash and cash equivalents:
       
       
       
       
       
       
       
      Money market funds
      $
      623,856

       
      $

       
      $

       
      $
      623,856

      Short-term investments:
       
       
       
       
       
       
       
      U.S. government treasury securities
      280,326

       

       

       
      280,326

      Total financial assets
      $
      904,182

       
      $

       
      $

       
      $
      904,182

       
      Fair Value Measurement at January 31, 2019
       
      Level 1
       
      Level 2
       
      Level 3
       
      Total
      Financial Assets:
       
       
       
       
       
       
       
      Cash and cash equivalents:
       
       
       
       
       
       
       
      Money market funds
      $
      88,015

       
      $

       
      $

       
      $
      88,015

      Short-term investments:
       
       
       
       
       
       
       
      U.S. government treasury securities
      318,139

       

       

       
      318,139

      Total financial assets
      $
      406,154

       
      $

       
      $

       
      $
      406,154


      XML 113 R22.htm IDEA: XBRL DOCUMENT v3.20.1
      Income Taxes
      12 Months Ended
      Jan. 31, 2020
      Income Tax Disclosure [Abstract]  
      Income Taxes Income Taxes
      The components of loss before provision for (benefit from) income taxes were as follows (in thousands):
       
      Years Ended January 31,
       
      2020
       
      2019
       
      2018
      United States
      $
      (117,943
      )
       
      $
      (50,014
      )
       
      $
      (49,827
      )
      Foreign
      (58,235
      )
       
      (52,315
      )
       
      (32,859
      )
      Total
      $
      (176,178
      )
       
      $
      (102,329
      )
       
      $
      (82,686
      )

       The components of the provision for (benefit from) income taxes were as follows (in thousands):
       
      Years Ended January 31,
       
      2020
       
      2019
       
      2018
      Current:
       
       
       
       
       
      Federal
      $
      372

       
      $
      76

       
      $

      State
      236

       
      134

       
      88

      Foreign
      2,028

       
      1,442

       
      1,493

      Total
      2,636

       
      1,652

       
      1,581

      Deferred:
       

       
       

       
       

      Federal
      (2,534
      )
       
      (3,389
      )
       
      (96
      )
      State
      (1,336
      )
       
      (704
      )
       
      6

      Foreign
      578

       
      (877
      )
       
      (204
      )
      Total
      (3,292
      )
       
      (4,970
      )
       
      (294
      )
      Provision for (benefit from) income taxes
      $
      (656
      )
       
      $
      (3,318
      )
       
      $
      1,287


      The items accounting for the difference between income taxes computed at the federal statutory income tax rate and the provision for (benefit from) income taxes consisted of the following (in thousands):
       
      Years Ended January 31,
       
      2020
       
      2019
       
      2018
      Income tax benefit at statutory rate
      $
      (36,997
      )
       
      $
      (21,474
      )
       
      $
      (27,958
      )
      State taxes, net of federal benefit
      298

       
      106

       
      564

      Impact of foreign income taxes
      5,376

       
      5,111

       
      5,555

      Stock based compensation
      (41,800
      )
       
      (27,361
      )
       
      1,741

      Non-deductible expenses
      2,114

       
      1,238

       
      615

      Change in valuation allowance
      72,263

       
      40,357

       
      (11,791
      )
      Research and development credits
      (1,899
      )
       
      (1,540
      )
       
      (1,146
      )
      Prior year true ups
      59

       
      135

       
      (144
      )
      Change in tax rate due to the Tax Act

       

       
      33,110

      Other
      (70
      )
       
      110

       
      741

      Provision for (benefit from) income taxes
      $
      (656
      )
       
      $
      (3,318
      )
       
      $
      1,287


      The overall tax benefit recorded for the current fiscal year is driven by a net release in the Company's valuation allowance on deferred tax assets relative to the prior year, principally as a result of deferred taxes recorded in purchase accounting as part of the Realm acquisition and partially offset by the establishment of the valuation allowance on the net deferred tax assets in the U.K.
      Impact of the 2017 Tax Cuts and Jobs Act
      On December 22, 2017, the Tax Cuts and Jobs Act (the “Tax Act”) significantly revised the U.S. corporate income tax law, by among other things, reducing the corporate income tax rate to 21% for tax years beginning in 2018, implementing a modified territorial system that includes a one-time transition tax on deemed repatriated earnings of foreign subsidiaries and creating new taxes on certain foreign sourced earnings. As of January 31, 2019, the Company completed its accounting for the income tax effects of the Tax Act, in accordance with the U.S. Securities and Exchange Commission Staff Accounting Bulletin No. 118.
      Deferred Income Taxes
      Deferred income taxes arise from temporary differences between the carrying amounts of assets and liabilities for financial reporting and the amounts used for income tax reporting purposes, as well as operating losses and tax credit carryforwards.
      Significant components of the Company’s deferred tax assets for federal and state income taxes are as follows as of January 31, 2020 and 2019, respectively (in thousands):
       
      Years Ended January 31,
       
      2020
       
      2019
      Deferred tax assets:
       

       
       

      Net operating loss carryforwards
      $
      204,193

       
      $
      121,024

      Deferred revenue
      31,103

       
      2,663

      Finance and operating lease liabilities
      19,068

       

      Other reserves
      377

       
      346

      Gross deferred tax assets
      254,741

       
      124,033

      Valuation allowance
      (136,981
      )
       
      (101,502
      )
      Total deferred tax assets, net of valuation allowance
      117,760

       
      22,531

      Deferred tax liabilities:
       

       
       

      Goodwill
      (55
      )
       
      (44
      )
      Depreciable assets
      (10,796
      )
       
      (2,288
      )
      Finance and operating lease right-of-use assets
      (12,681
      )
       

      Convertible senior notes
      (78,812
      )
       
      (19,066
      )
      Other liabilities and accruals
      (15,559
      )
       
      16

      Total deferred tax liabilities
      (117,903
      )
       
      (21,382
      )
      Net deferred tax assets (liabilities)
      $
      (143
      )
       
      $
      1,149


      Deferred tax assets are recognized when management believes it more likely than not that they will be realized. Deferred tax assets are reduced by a valuation allowance if, based on available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The valuation allowance for deferred tax assets as of January 31, 2020 and 2019 was $137.0 million and $101.5 million, respectively. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carryforward periods), projected future taxable income and tax planning strategies in making this assessment.
      As of January 31, 2020 the Company had net operating loss carryforwards for federal, state, Irish and U.K. income tax purposes of $659.7 million, $475.3 million, $258.8 million and $7.2 million, respectively, which begin to expire in the year ending January 31, 2028 for federal purposes and January 31, 2020 for state purposes. Ireland, U.K. and the U.S. federal losses for years after January 31, 2018 allows net operating losses to be carried forward indefinitely. The Company also has federal research credit carryforwards of $6.6 million, which begin to expire in the year ending January 31, 2029. Utilization of the federal net operating loss carryforwards and credits may be subject to a substantial annual limitation due to the ownership change limitations provided by the Internal Revenue Code of 1986, as amended and similar state provisions. The annual limitation, should the Company undergo an ownership change, may result in the expiration of federal or state net operating losses and credits before utilization, however the Company does not expect any such limitation to be material.
      Uncertain Tax Positions
      The calculation of the Company’s tax obligations involves dealing with uncertainties in the application of complex tax laws and regulations. ASC 740, Income Taxes, provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. The Company has assessed its income tax positions and recorded tax benefits for all years subject to examination, based upon the Company’s evaluation of the facts, circumstances and information available at each period end. For those tax positions where the Company has determined there is a greater than 50% likelihood that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit that may potentially be realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information.
      For those income tax positions where it is determined there is less than 50% likelihood that a tax benefit will be sustained, no tax benefit has been recognized.
      Although the Company believes that it has adequately reserved for its uncertain tax positions, the Company can provide no assurance that the final tax outcome of these matters will not be materially different. As the Company expands internationally, it will face increased complexity and the Company’s unrecognized tax benefits may increase in the future. The Company makes adjustments to its reserves when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made.
      The following table summarizes the changes in the Company’s unrecognized gross tax benefits during the periods presented (in thousands):
       
      Years Ended January 31,
       
      2020
       
      2019
       
      2018
      Unrecognized tax benefits at beginning of year
      $
      4,603

       
      $
      4,049

       
      $
      4,400

      Increase (decrease) in tax positions in prior years
      53

       
      (26
      )
       
      (1,494
      )
      Additions based on tax positions in the current year
      634

       
      580

       
      1,143

      Unrecognized tax benefits at end of year
      $
      5,290

       
      $
      4,603

       
      $
      4,049


      As of January 31, 2020, 2019 and 2018 there was $0.1 million, $0.1 million and $0.0 million, respectively, of unrecognized tax benefits that would impact our effective tax rate if recognized.
      The Company continues to evaluate whether to continue applying the exception to the presumption of the repatriation of foreign earnings applying the rules of the Tax Act and continues to be permanently reinvested outside of the United States. The Company has not provided for U.S. federal income and foreign withholding taxes on approximately $1.9 million of undistributed earnings from non-U.S. operations as of January 31, 2020 because the Company intends to reinvest such earnings indefinitely outside of the United States. If the Company were to distribute these earnings, foreign tax credits may become available under current law to reduce the resulting U.S. income tax liability. The Company has estimated the amount of unrecognized deferred tax liability related to these earnings to be approximately $0.2 million.
      The Company is not currently under Internal Revenue Service, state, or foreign income tax examination. The Company does not anticipate any significant increases or decreases in its uncertain tax positions within the next twelve months. The Company files tax returns in the United States for federal and certain states. All tax years remain open to examination for both federal and state purposes as a result of the net operating loss and credit carryforwards. The Company files foreign tax returns in various locations. These foreign returns are open to examination for the fiscal years ending January 31, 2014 through January 31, 2019.
      XML 114 R94.htm IDEA: XBRL DOCUMENT v3.20.1
      Income Taxes - Additional Information (Details) - USD ($)
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Operating Loss Carryforwards [Line Items]      
      Valuation allowance $ 136,981,000 $ 101,502,000  
      Unrecognized tax benefits that would impact effective tax rate 100,000 $ 100,000 $ 0
      Undistributed earnings of foreign subsidiaries 1,900,000    
      Unrecognized deferred tax liability related to undistributed earnings of foreign subsidiaries 200,000    
      Significant change in unrecognized tax benefits within the next twelve months 0    
      Domestic Tax Authority      
      Operating Loss Carryforwards [Line Items]      
      Operating loss carryforwards 659,700,000    
      State and Local Jurisdiction      
      Operating Loss Carryforwards [Line Items]      
      Operating loss carryforwards 475,300,000    
      Research Tax Credit Carryforward      
      Operating Loss Carryforwards [Line Items]      
      Tax credit carryforward, amount 6,600,000    
      Ireland | Foreign Tax Authority      
      Operating Loss Carryforwards [Line Items]      
      Operating loss carryforwards 258,800,000    
      United Kingdom | Foreign Tax Authority      
      Operating Loss Carryforwards [Line Items]      
      Operating loss carryforwards $ 7,200,000    
      XML 115 R64.htm IDEA: XBRL DOCUMENT v3.20.1
      Leases - Balance Sheet Components (Details) - USD ($)
      $ in Thousands
      Jan. 31, 2020
      Feb. 01, 2019
      Jan. 31, 2019
      Finance Lease:      
      Property and equipment, net $ 39,411 $ 43,400  
      Other accrued liabilities (current) 4,633    
      Other liabilities, non-current 59,257    
      Operating Leases:      
      Operating lease right-of-use assets 11,147   $ 0
      Operating lease liabilities (current) 3,750   0
      Operating lease liabilities, non-current $ 8,113   $ 0
      XML 116 R60.htm IDEA: XBRL DOCUMENT v3.20.1
      Convertible Senior Notes - Schedule of Interest Expense for the Notes (Details) - Convertible Debt - USD ($)
      $ in Thousands
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Debt Instrument [Line Items]    
      Contractual interest expense   $ 1,325
      Amortization of debt discount   6,956
      Amortization of issuance costs   415
      Total   $ 8,696
      2024 Notes    
      Debt Instrument [Line Items]    
      Contractual interest expense $ 2,178  
      Amortization of debt discount 12,021  
      Amortization of issuance costs 767  
      Total 14,966  
      2026 Notes    
      Debt Instrument [Line Items]    
      Contractual interest expense 136  
      Amortization of debt discount 1,977  
      Amortization of issuance costs 82  
      Total $ 2,195  
      XML 117 R90.htm IDEA: XBRL DOCUMENT v3.20.1
      Net Loss per Share - Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net loss per share (Details) - shares
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Redeemable convertible preferred stock (as converted)      
      Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
      Antidilutive securities excluded from computation of earnings per share (in shares) 0 0 19,534,014
      Redeemable convertible preferred stock warrants (as converted)      
      Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
      Antidilutive securities excluded from computation of earnings per share (in shares) 0 0 22,592
      Common stock warrants      
      Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
      Antidilutive securities excluded from computation of earnings per share (in shares) 0 0 90,143
      Stock options to purchase common stock | Class A Common Stock      
      Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
      Antidilutive securities excluded from computation of earnings per share (in shares) 2,145,462 3,174,009 2,552,397
      Stock options to purchase common stock | Class B Common Stock      
      Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
      Antidilutive securities excluded from computation of earnings per share (in shares) 5,076,831 7,691,386 9,612,572
      Unvested restricted stock units      
      Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
      Antidilutive securities excluded from computation of earnings per share (in shares) 2,914,575 1,447,642 0
      Early exercised stock options      
      Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
      Antidilutive securities excluded from computation of earnings per share (in shares) 29,532 126,447 236,675
      Shares underlying the conversion spread in the 2024 Notes      
      Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
      Antidilutive securities excluded from computation of earnings per share (in shares) 2,112,279 227,982 0
      XML 118 R68.htm IDEA: XBRL DOCUMENT v3.20.1
      Commitments and Contingencies - Future Minimum Financing and Operating Leases and Other Non-Cancellable Agreements (Details)
      $ in Thousands
      Jan. 31, 2020
      USD ($)
      Commitments and Contingencies Disclosure [Abstract]  
      2021 $ 50,413
      2022 56,847
      2023 52,496
      2024 61,450
      2025 10,850
      Thereafter 0
      Total minimum payments $ 232,056
      XML 119 R43.htm IDEA: XBRL DOCUMENT v3.20.1
      Summary of Significant Accounting Policies - Advertising (Details) - USD ($)
      $ in Millions
      12 Months Ended
      Jan. 31, 2020
      Jan. 31, 2019
      Jan. 31, 2018
      Accounting Policies [Abstract]      
      Advertising costs $ 7.6 $ 5.1 $ 3.4
      XML 120 R47.htm IDEA: XBRL DOCUMENT v3.20.1
      Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details) - USD ($)
      $ in Thousands
      Jan. 31, 2020
      Feb. 01, 2019
      Jan. 31, 2019
      New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
      Operating lease right-of-use assets $ 11,147   $ 0
      Operating lease, liability 11,863    
      Deferred rent liability   $ 1,000  
      Property and equipment, net 58,316   73,664
      Finance lease, right-of-use asset 39,411 43,400  
      Finance lease, liability 63,890 64,000  
      Cumulative effect of accounting change (4,103)    
      ASC 842      
      New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
      Operating lease right-of-use assets   10,300  
      Operating lease, liability   11,300 70,200
      Deferred rent liability   1,900  
      Accumulated Deficit      
      New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
      Cumulative effect of accounting change $ (4,103)    
      Accumulated Deficit | ASC 842      
      New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
      Cumulative effect of accounting change   $ (4,100)  
      Build-to-suit      
      New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
      Property and equipment, net     $ 55,700